FreeRTOS学习--1、初识FreeRTOS

1、什么是FreeRTOS?

FreeRTOS 是 RTOS 系统的一种,FreeRTOS 十分的小巧,可以在资源有限的微控制器中运行,当然,FreeRTOS 不仅局限于在微控制器中使用。但从文件数量上来看 FreeRTOS 要比uC/OSII 和 uC/OSIII 小的多。

2、FreeRTOS特点

(1)FreeRTOS内核支持抢占式、合作式和时间片调度;

(2)能够提供一个低功耗的Tickless模式;

(3)已将在超过30种架构的芯片上进行移植;

(4)FreeRTOS-MPU支持Cortex-M系列中的MPU单元;

(5)支持实时任务和协程;

(6)任务与任务、任务与中断之间可以使用任务通知、消息队列、二值信号量、数值型信号量、递归互斥信号量和互斥信号量进行通信和同步;

(7)具有优先级继承特性和互斥信号量;

(8)具有堆栈溢出检测功能、任务数量不限、任务优先级不限。

3、辅助开发资料查找

(1)FreeRTOS官网

          www.freertos.org

(2)参考资料

         正点原子《FreeRTOS开发手册》

(3)FreeRTOS源码下载

          在官网首页进行下载:

        

你可能感兴趣的:(FreeRTOS学习笔记,学习)