STM32F37X+CANOPEN CANOPEN协议在STM32上的移植,系统为FREERTOS
2016-08-23
6 0 0
4.0 分
其他
如何获取积分?
资源描述
STM32F37X+CANOPEN CANOPEN协议在STM32上的移植,系统为FREERTOS,1.先将CanFestival移植到STM32。由于有其他单片机平台的移植例程,移植过程不是很复杂。主要是在具体的硬件平台上实现几个函数:void setTimer(TIMEVAL value);TIMEVAL getElapsedTime(void);定时器的设置以及定时器的中断处理函数的实现。2.加入FREERTOS。其实如果只是完成简单的CanOpen通信,不一定要上OS,在加入FREERTOS之前,用中断 + 主程序的前后台方式也实现了一个测试例程。不过因为项目比较大,后续还有其他的控制要求,也包括人机界面,还是决定加入FREERTOS。CanFestival在OS上的移植还是比较简单的,也有Windows上的例程提供。和OS有关的,主要包括创建定时器和CanOpen数据包处理两个线程,同时利用了OS提供的互斥量,完成线程间的协调。
3.在
c
协议
移植
freertos
系统
STM
STMFXCANOPENCANOPEN
相关源码推荐
pclite
0
0
暂无评分
通用嵌入式FTP客户端
0
0
暂无评分
UDP测试演示
0
0
暂无评分
TMS320F28335 DSP通过SPI 方式与EEPROM 传输数据
0
0
暂无评分
TMS320F28335 CAN通信源码
0
0
暂无评分
暂无评论