移植FreeRTOS:
1.移植FreeRTOS内核源码——FreeRTOS-Kernel;
2.子系统框架的程序设计;
资源获取:
1.官方网址:www.freertos.org
2.源码获取:第一个版本是最新版本,第二个版本是最稳定的版本
3.参考手册:《The FreeRTOS Reference Manual》
移植步骤:
1.将“FreeRTOS-LTS\FreeRTOS\FreeRTOS-Kernel”拷贝到新建的工程目录文件夹中的 4_MiddleWare文件夹下;
2.新建FreeRTOSConfig.h,并根据官方参考和实际需求添加修改;
3.宏定义与弱化内核中断服务函数;
4.按需添加FreeRTOS的内核源码;
5.验证:创建任务并开启调度器;
编写头文件:
以下是官方推荐头文件编写
由于STM32F107C8T6支持的最大时钟为72mHZ,滴答时钟应该默认是和CPU的时钟一样如c8t6默认上电是8mHZ,tick rate应改为1000因此需要将红框中的参数修改为