IAR移植FreeRTOS
之前写了移植在MDK的文章,之后试着移植到IAR上(IAR的在线调试功能用着比MDK顺手,在线调试实时查看大型数组也不会卡死,MDK查看数组若是太大会很卡)。发现有一些要注意的地方。
前文链接: link.
IAR移植FreeRTOS与MDK移植总体差距不大,但有一下容易弄错的地方。
使用STM32CubeMX生成一个IAR工程,将FreeRTOS源码复制到文件夹中。
在portable中只需留下IAR和MemMang两个文件夹。别的文件和MDK移植相同。
Ports中多出了portasm.s和portmacro.h文件。路径是FreeRTOS\portable\IAR\ARM_CM3。与之前MDK移植的文件不同。
添加.h文件
接下来是重点!!!添加.h路径后,在Assembler汇编选项中添加FreeRTOSConfig.h的路径。这么做是因为portasm.s文件中有引用到了这个文件。
编译完成。
其他步骤就和MDK移植一样了。