FreeRTOS简介
FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。
由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作系统能在小RAM单片机上运行。相对μC/OS-II、embOS等商业操作系统,FreeRTOS操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行。来自百度百科
FreeRTOS移植到STM32F102
前期准备
1、从官网上下载最新版的FreeRTOS源码
下载地址FreeRTOS源码解压目录下的路径为
FreeRTOS_V9.0.0rc2\FreeRTOS\Source
移植
1、点击Source,查看源码
2、点击portable,找到RVDS文件目录
3、打开,拷贝ARM_CM3,移植到portable/keil中
4、打开正电原子提供的USART工程(正点原子官网下载,将其提供的压缩包解压)
5、在main函数中编译运行一遍
6、创建一个新的文件夹,