freeRTOS移植——前言

总结freeRTOS移植是我一直想做的事情,之前为前任公司做过比较小众的ZSP nano的freeRTOS移植,还做过ZC706的ucos移植(说起来那个还比较有意思,移植了一个双ucos的系统,两个CPU都跑ucos,还发现了一些ucos的bug)。

刚好本周用新入手的ZYNQ开发板尝试了freeRTOS的移植,因为freeRTOSg官网代码已经支持,所以移植很是顺利,几乎没有什么代码修改,就完成了。

但是不得不吐槽一下,官网上的代码是它的介绍导入到XILINX的SDK后,是编译不过的,我研究了两天的相关makefile文件,还是不行,最后推测可能是我的SDK版本问题。于是只好以XILINX的SDK提供的hello world工程为基线开始移植,顺带了解了它的那套BSP和boot机制,以及freeRTOS官网上给出的相关移植代码(SDK版本不匹配,担心hello world的BSP和freeRTOS的不匹配)。

目前已经基本移植成功,验证了中断处理,TASK的睡眠和消息发送,大致需要注意的地方我都放在另外一篇博客里了

https://mp.csdn.net/postedit/80639842

下周我在抽空整理下,放到oschina上共享出来。

下一步准备把freeRTOS的一些高级功能加入试试,有兴趣的同学可来讨论交流下。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章