嵌入式学习小组
直播中

郑盼

7年用户 212经验值
私信 关注

嵌入式操作系统上的FreeRTOS操作系统分析

在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(rtos)可以更合理、更有效地利用cpu的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。由于rtos需占用一定的系统资源(尤其是ram资源),只有μc/os-ii、embos、salvo、freertos等少数实时操作系统能在小ram单片机上运行。相对于c/os-ii、embos等商业操作系统,freertos操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行,其最新版本为2.6版。

回帖(2)

白桦

2019-7-1 09:36:17
1 freertos操作系统功能

作为一个轻量级的操作系统,freertos提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。freertos内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,cpu总是让处于就绪态的、优先级最高的任务先运行。freert0s内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先级,在没有更高优先级任务就绪的情况下,同一优先级的任务共享cpu的使用时间。

freertos的内核可根据用户需要设置为可剥夺型内核或不可剥夺型内核。当freertos被设置为可剥夺型内核时,处于就绪态的高优先级任务能剥夺低优先级任务的cpu使用权,这样可保证系统满足实时性的要求;当freertos被设置为不可剥夺型内核时,处于就绪态的高优先级任务只有等当前运行任务主动释放cpu的使用权后才能获得运行,这样可提高cpu的运行效率。

举报

朱红艳

2019-7-1 09:36:24
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

更多回帖

发帖
×
20
完善资料,
赚取积分