FreeRTOS中文实用教程:
让你快速入门FreeRTOS带你了解了1.认识操作系统 2.轻松上手RTOS 3.FreeRTOS多任务调度机制 4.FreeRTOS进阶学习
FreeRTOS内核实现与应用开发实战:为了帮大家理清 RTOS 编程的套路,我们会在“裸机系统与多任务系统”章节简单的分析下这两种编程方式的区别,这个区别我称它为学习 RTOS 的命门,只要打通这个任督二脉,以后的 RTOS 学习可以说是易如反掌。在讲解这两种编程方法的区别的时候,我们主要讲方法论,不会涉及到具体的代码编程,主要还是通过伪代码来讲解。
STM32F1 FreeRTOS开发手册V1.0版本:操作系统的分类方式可以由任务调度器的工作方式决定,比如有的操作系统给每个任务分配同样的运行时间,时间到了就轮到下一个任务,Unix操作系统就是这样的。RTOS 的任务调度器被设计为可预测的,而这正是嵌入式实时操作系统所需要的,实时环境中要求操作系统必须对某一个事件做出实时的响应,因此系统任务调度器的行为必须是可预测的。像FreeRTOS这种传统的RTOS类操作系统是由用户给每个任务分配一个任务优先级,任务调度器就可以根据此优先级来决定下-一刻应该运行哪个任务。
FreeRTOS编程指南:作为一个轻量级的操作系统,FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU总是让处于就绪态的、优先级最高的任务先运行。FreeRTOS内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先级,在没有更高优先级任务就绪的情况下,同一优先级的任务共享CPU的使用时间。
8
|
|
|
|