其实谈不上移植,就是改改代码。现在用的是kinetis,FreeRtos有一个例子K60已经写好了,改改就可以配合现在的MCU,运行闪烁LED的代码。
Port.C中修改
1. #define configSYSTICK_CLOCK_HZ configCPU_CLOCK_HZ
这个是RTOS的节拍器,修改后可以在
void xPortSysTickHandler( void )中打断点,看ARM内核的定时器跑起来了没有
2.portasm.s
这个文件可以看到ARM内核的堆栈使用了两个,一个是给系统用,一个给进程用,所以进程的不会影响系统
下一步准备使用飞思卡尔的库,联网,还有使用CLI代码。
|