FreeRTOS就不用介绍了吧,网上说明一大堆。由于自己没有弄过操作系统的移植,ARM的底层汇编也没有写过几行,这几天手痒了,就尝试着把FreeRTOS弄到EasyARM2200上,编译器是ADS1.2。 FreeRTOS官方已经有大量的移植范例,我这也只是做了一些修改工作,对移植也做了一点分析,希望对新手有点帮助,也希望各位老鸟指点。 现说移植的一些不足:中断嵌套不支持,底层文件组织有点乱哦。 压缩包中有一个做好的工程,EasyARM2200上直接跑。测试程序是新建5个优先级不同的任务,做不同的等待,串口上可以看到任务输出信息。 相关链接:https://bbs.21ic.com/upfiles/img/200812/20081212103813836.rar |