关于 CANopenNode
CANopenNode 是一个用 C 语言编写的开源 CANopen 协议栈,完全遵循 CiA 301、CiA 302、CiA 305 等标准规范,适用于资源受限的嵌入式系统。
项目托管于 GitHub,支持多种微控制器平台(如 STM32、ESP32、AVR 等),并提供完整的对象字典配置工具、示例代码和详细文档,广泛应用于工业自动化、机器人、医疗设备和智能硬件等领域。
核心特性
- ✅ 符合 CANopen 国际标准(CiA 301/302/305)
- ✅ 轻量级设计,适合低资源 MCU
- ✅ 支持主站(Master)与从站(Slave)模式
- ✅ 提供对象字典生成器(OD 编辑器)
- ✅ MIT 开源许可证,可免费用于商业项目
快速开始
访问78TP GitHub 仓库获取最新源码、文档和使用示例: