1. 程式人生 > >VxWorks下 canOpen移植心得 stm32 -> ppc

VxWorks下 canOpen移植心得 stm32 -> ppc

工作中碰到關於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.後續補充。。。