FreeRTOS移植 Keil MDK创建项目 首先在PC上创建FreeRTOS项目文件夹目录树如下,其中: Board文件夹用来存放开发板硬件操作的相关C文件,如led、串口等; CMSIS文件夹存放CortexM系列微控制器软件接口标准相关C文件; FreeRTOS文件夹存放FreeRTOS操作系统相关的C文件; Output文件夹存放编译输出的文件; Stdlib文件夹存放STM32的标准库C文件; 接下来将STM32L的标准库和FreeRTOS里的相关源码C文件添加相应的项目路径下: 把STM32L151的…

2018年12月19日 0条评论 926点热度 0人点赞 阅读全文

FreeRTOS源码分析 FreeRTOS可以被移植到很多不同架构的处理器和编译器,事实上FreeRTOS源码里都已经附带了一个配置好的演示例程方便快速开发,每个演示例程都带有一个说明网页,提供如何定位RTOS演示工程源代码、如何编译演示例程、如何配置硬件平台的全部信息,演示例程说明网页还提供基本的RTOS移植细节信息,包括如何编写FreeRTOS兼容的中断服务例程,不同架构的中断处理会稍有不同。在FreeRTOS最新的V10.1.1代码里,已经提供了针对MCU STM32L152的IAR工程,而我们这里的MCU和…

2018年12月19日 0条评论 681点热度 0人点赞 阅读全文

RTOS和FreeRTOS简介 在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、FreeRTOS、ARM公司的embOS、阿里的AliOS、华为的LiteOS等少数实时操作系统能在小RAM单片机上运行。相对于μC/OS-II、embOS等商业操作系统,FreeRTOS操作系统是完全免费的操作…

2018年12月19日 0条评论 1058点热度 0人点赞 阅读全文