资深版主
 
- 积分
- 12012
- 金钱
- 12012
- 注册时间
- 2013-9-10
- 在线时间
- 427 小时
|
STM32F103移植环境:自己画的STM32F103板子,主控芯片是STM32F103VET6,http://www.openedv.com/posts/list/26648.htm
编译环境:MDK5.14
库版本: V3.5
RTOS版本:FreeRTOS_V8.2.2
STM32F4移植环境:原子哥探索者开发板https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-959568043.12.zWbqNM&id=41855882779
编译环境:MDK5.14
库版本: V1.5.1
RTOS版本:FreeRTOS_V8.2.2
一、下载FreeRTOS源文件
这个可以在百度上下载,或者在官网上面下载http://www.freertos.org/a00104.html
下图位置即可下载了
目前最新版本是8.2.2
二、下载源码下来,解压,将源码添加到工程
2.1 新建一个移植工程(拷贝原子哥的也行),在工程中新建一个文件夹FreeRTOS存放源码
2.2 打开解压到的源码“..\FreeRTOSv8.2.2”,里边有几个文件夹和文件等东西
2.3 双击打开“FreeRTOS”文件夹,看到如下文件
看到上图中红色圈圈的就是源码了,整个文件夹拷贝到新建工程的“FreeRTOS”文件夹中
2.4 在源码文件夹中“..\FreeRTOSv8.2.2\FreeRTOS\Demo\CORTEX_STM32F103_Keil”这个路径下,找到文件“FreeRTOSConfig.h”,拷贝到工程文件夹“FreeRTOS”中
三、打开MDK软件,新建工程,添加文件
添加文件如上如所示,红色框框就是添加的FreeRTOS文件了;
“port.c”文件路径..\FreeRTOS\Source\portable\RVDS\ARM_CM3
“heap_2.c”文件路径..\FreeRTOS\Source\portable\MemMang
“list.c”、“queue.c”、“tasks.c”文件路径..\FreeRTOS\Source
四、添加头文件路径
五、完成以上工作之后,编写main函数了
没错,就弄了两个灯在闪烁,至于其他的复杂操作,各位就自己摸索了,呵呵
六、到这里,大家觉得就完了???还没有呢,修改启动文件,首先见启动文件的只读属性去掉,否则修改不了(已经去掉的就略过了)
|
|