1、下载FREERTOS官方源码
谷歌搜索freertos找到官网并且进入
或者点开下面连接
https://www.freertos.org/zh-cn-cmn-s/index.html
进入官网后点击下载FreeRTOS
点击第一个,其中包含了各种示范代码
第二个无示范代码,新手不推荐,这里我下载的第一个
2、删减目录
下载完后解压在无中文的目录下
进去后再进去FreeRTOS
进入Demo
找到Commom和CORTEX_STM32F103_Keil文件
将其它的文件全部删除
删除后如下
进入Commom
删除ARMv8M
返回上两层的FreeRTOS目录
点进Source目录
目录中展示的就是RTOS的核心文件
点进portable目录
保留MemMang和RVDS目录,其它一并删除,keil的关键代码也是在RVDS目录中
删除后如下
点进RVDS目录
删除除ARM_CM3以外的目录
删除如下
好了,已经将无关的文件删除了
3、编译执行
回到FreeRTOS目录
点进Demo目录
点进CORTEX_STM32F103_Keil目录
双击后缀为.Uv2(或.uvprojx)的工程
打开时,会因为工程是用keil4编写的,所以会显示下面界面,这里选择红框的选项,然后一路ok
然后关闭工程
重新进入CORTEX_STM32F103_Keil目录
双击打开后缀为.Uv2(或.uvprojx)的工程
点击编译
编译完成后0报错0警告就是成功了。
支持,精简完毕
如果报错了,可能是删除多了,请重新看本文档。