RTOS与linux控制器cycloneDDS通信和加密防护探索
[复制链接]
RTOS与linux控制器cycloneDDS通信和加密防护探索
作者:sss421
一、作品简介
cycloneDDS是一个目前比较流程的DDS实现,ROS2和autoware都在使用它作为通信组件,DDS作为一个发布定阅的标准协议,与微控制器通信中也能提供更简单的协议设计,和更高效和实现.
二、系统框图
使用cyclonedds可以方便得与任何操作系统的任意版本的dds进行通信,如上图一个app a,它可以与 appaserver通过各种不同的硬件和软件环境通信.
三、各部分功能说明
App a是示例应用,如温度传感器,cyclonedds为编译好的静态库,app a可以使用它发布消息,lwip为当前freertos通常包含的TCP/IP协议栈,FreeRTOS的控制器与系统中的其它设备使用以太网通信,对侧的设备可以为linux rtos或windows系统,同时对侧也可以是其它的DDS实现版本
四、作品源码
详见附件
五、作品功能演示视频
六、项目总结
工具链知识不太充足导致花费了比较多的时间在编译和openocd学习上
https://bbs.eeworld.com.cn/thread-1208911-1-1.html
https://bbs.eeworld.com.cn/thread-1222151-1-1.html
七、其他
|