具身智能新手名词表English

嵌入式软件开发

Embedded Software Development常用

给电机驱动板、传感器等设备里的芯片写程序

嵌入式软件指运行在设备内部芯片上的程序,这类芯片通常是微控制器(MCU,如 STM32)或片上系统(SoC),资源有限,程序要长期稳定运行。开发一般用 C/C++,要么直接操作硬件寄存器(裸机),要么跑在 FreeRTOS 这类实时操作系统上;代码在电脑上交叉编译,再烧录进芯片,用 JTAG/SWD 调试器单步调试。机器人里的关节电机控制、传感器采集、电池管理、底层总线通信(CAN、EtherCAT)都属于这一层,它决定了控制是否实时可靠,也是具身公司里算法之外的重要岗位。

例子在 STM32 上写一个电流环程序,以 20 kHz 频率读取编码器、计算 PWM 占空比,并通过 CAN 总线把关节角度回传给上位机。

也叫
嵌入式开发、单片机开发
相关
微控制器、实时操作系统、固件、交叉编译、STM32、CAN 总线
来源
Wikipedia: Embedded software

在完整名词表里查看 →