因为毕设原因第一次接触实时操作系统,在移植时出了不少问题,在此记录帮助同学们少走弯路
前期准备:IAR for MSP430和例程(可以给开发板点灯),freertos源码(GitHub下载,要保证完整,有main和kernal),开发板
首先,拿到源码之后吧kernel所有文件拷贝到...\FreeRTOS-main_2\FreeRTOS-main\FreeRTOS\Source目录下,由于5529是MSP430X系列,所以我们首先要先运行demo
位于...\FreeRTOS-main_2\FreeRTOS-main\FreeRTOS\Demo\MSP430X_MSP430F5438_IAR目录下,如果源码正常,那么可以直接双击rtosdemo.eww就可以直接make成功,如果不成功那就是源码没下完整,注意在此时先不要裁剪文档。运行demo以检测代码完整性。。。
如果成功make,那么进入下一步,裁剪文档,仅仅留下MSP430F5438_IAR相关程序,准备开始转化成5529
我在其中遇到过很多问题,包括不限于出现大量bad instruction,显示栈溢出等问题,在原来的例程里并没有解决,最终还是基于demo完成点灯