概述
嵌入式软件是机器人系统的”大脑”,负责控制算法实现、任务调度、通信管理等。本板块介绍 NEC 社区在嵌入式开发中的技术积累。技术栈
裸机开发
直接操作寄存器,最高效率
RTOS
FreeRTOS、RT-Thread 实时系统
Linux
嵌入式 Linux 应用开发
核心模块
底层驱动
GPIO、UART、SPI、I2C、CAN、PWM
控制算法
PID、滤波、运动控制
通信协议
CAN、Modbus、自定义协议
任务调度
状态机、任务管理、中断处理
开发平台
| 平台 | 主频 | 优势 | 适用场景 |
|---|---|---|---|
| STM32F1 | 72MHz | 成本低 | 简单控制 |
| STM32F4 | 168MHz | 性能均衡 | 通用应用 |
| STM32H7 | 480MHz | 高性能 | 复杂算法 |
| ESP32 | 240MHz | 自带WiFi | 物联网 |
快速链接
嵌入式模块详情
查看更详细的嵌入式开发文档