Felix’s Micro Space
English
友情链接
往期整理
历史归档
文章分类
文章标签
felixfixit | 创新嵌入式电子科技
0
🌉 开发框架搭建
ethercat
⚙️
常用接口协议-SOES EtherCAT 从站
Words
10982
Read Time≈
28
min
2026-9-21
2026-9-21
你好!我是
felixfixit
🎉 STP_RTOS教程已上线🎉
-- 感谢您的支持 ---
👏欢迎更新体验👏
操作手册
更新记录
联系我们
了解更多
Catalog
1. 先把 SOES 放对位置
1.1 AL:Application Layer,不是算法层
1.2 CoE:复用 CANopen 对象模型,不是运行 CAN 总线
1.3 PDI:ESC 与本地 MCU 的硬件接口
PDI 与 HAL 的关系:硬件通道与软件适配层
常见 PDI 形式
SOES 中 PDI 落在哪里
PDI IRQ、SYNC0、SYNC1 的关系
PDI 性能影响什么
1.4 Mailbox:一套内存信箱协议,不等于网口中断
1.5 DPRAM:ESC 与 MCU 共享的交换内存
1.6 SyncManager:管理 DPRAM 区域的硬件门卫
2. 用已有驱动知识建立类比
先从 CANopen 迁移概念
再用 Linux Camera / USB 理解工程实现
3. SOES 源码地图:先读接口,再钻实现
4. 启动与运行主线
5. AL 状态机:它不是展示状态,而是权限系统
5.1 AL 状态机与 AL 寄存器的关系
5.2 AL 状态机到底在软件还是硬件里?
5.3 状态与数据通道权限
6. PDO:周期数据面
固定 PDO 与动态 PDO
7. 对象字典:设备的类型系统和路由表
8. SDO:参数和诊断控制面
8.1 SOES 实际如何处理 SDO Download
8.2 运行时原子性:不能只靠“原子写接口”
多字段配置:staging 后一次提交
断电原子性:A/B 双槽提交
8.3 异步持久化:hook 只通知,worker 执行慢操作
8.4 推荐的对象语义:生效与落盘分离
9. SyncManager、FMMU 与 DC:知道各自解决什么
SyncManager(SM)
FMMU
Distributed Clocks(DC)
10. HAL 移植:换到先楫 MCU 时真正要做什么
HAL 验证顺序
11. 工业调试:按层取证,不要盲猜
12. 与 JD 的能力映射
13. 最快掌握路线:做一个“最小运动轴从站”
对象设计
七步实施
验收指标
14. 面试回答骨架
60 秒项目架构
高频追问
15. 代码阅读检查清单
16. 参考基线
交流频道
去知识星球参与更多讨论
点击加入知识星球
Latest posts
常用接口协议-SOES EtherCAT 从站
2026-9-21
常用接口协议-CANopen 通信
2026-9-21
ODrive 源码分析(一):闭环控制、限幅与参数整定
2026-9-21
ODrive 源码分析(三):状态机、故障保护与调试闭环
2026-9-21
ODrive 源码分析(二):实时采样、校准与控制时序
2026-9-21
相电流检测与重构
2026-9-19
实用教程
24
设备驱动
17
Linux
16
motor
10
protocol
10
推荐
9
ROS
9
ArduPilot
9
必看精选
8
OOP
7
C++
6
ArduSub
5
CPP
5
GPIO
4
UART
4
Open-Source-Lib
4
python
4
Docker
4
APM
4
BootLoader
4
嵌入式Linux开发
4
DMA
3
CLion
3
FOC
3
IIC
3
中断
3
ESP32
3
面试
3
嵌入式硬件
3
固件升级
3
Buildroot
3
MAVLink
2
PosControl
2
ARMv7
2
设备树
2
DevOps
2
IDE
2
GNU C
2
compiler
2
signal
2
process
2
vscode
2
rootfs
2
uboot
2
can
2
pinctrl
2
WSL
2
ESP-IDF
2
micro-ROS
2
EKF
2
开发框架
2
设计模式
2
电机控制技术
2
控制器
2
TCP
2
u-boot
2
Driver
2
Memory Management
2
可靠性
2
Log
1
文章数:
119
建站天数:
1209 天
访问量:
访客数: