VxWorks下 canOpen移植心得 stm32 -> ppc

版权声明:技术分享帖,转载请备注。https://my.csdn.net/m0_37585897 https://blog.csdn.net/m0_37585897/article/details/83142748

工作中碰到关于VxWorks canOpen协议栈的移植,现在是边移植边写一下心得:

基础环境是ppc8265 + VxWorks5.5 (风河的tornado真心比workbench难用)。

软件基础是stm32的canOpen协议栈c代码,移植到ppc8245.

 

开发过程中,碰到的问题总结:

1.编译器不兼容问题:由于tornado2.2最高支持ansi,而待移植代码是基于c99标准编写的,因此需要修改编译规则。

主要修改的地方有两个:

(1) tornado工程的主Makefile文件;

(2) tornado的gnu属性。

 

2.中断移植,移植的代码包含三个文件夹,src文件夹,inc文件夹,driver文件夹,剔除stm32的中断,引入VxWorks中断即可。

stm32 canOpen协议栈代码下载:包含can驱动和CanOpen协议栈。

https://download.csdn.net/download/m0_37585897/10728860

3.后续补充。。。

 

猜你喜欢

转载自blog.csdn.net/m0_37585897/article/details/83142748
今日推荐