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的一些高级功能加入试试,有兴趣的同学可来讨论交流下。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值