购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

7.1 嵌入式实时操作系统FreeRTOS简介

FreeRTOS是一个可移植的、开源的小型实时内核。FreeRTOS作为开源的轻量级实时性操作系统,不仅实现了基本的实时调度、信号量、队列和存储管理,而且在商业应用上不需要授权费。FreeRTOS支持的处理器架构有如下几种:

● ARM7,ARM9,Cortex-M3

● AtmelAVR32

● AtmelAVR

● Microchip PICMicro PIC18,PIC24,dsPICand PIC32

● MSP430

● ColdFire

● HCS12

● NEC16 and 32 bitprocessors

● XilinxVirtex4 FPGA

除了以上这些处理器构架外,FreeRTOS还在不断扩展其应用领域。FreeRTOS的主要功能可以归结为以下几点:

● 优先级调度、相同优先级任务的轮转调度,同时可设成可剥夺内核或不可剥夺内核。

● 任务可选择是否共享堆栈,并且没有任务数限制。

● 消息队列,二值信号量,计数信号量,递归互斥体。

● 时间管理。

● 内存管理。 Tdw1iaPkgtXn4VHnvc4yhBKJzcrk7Cp/iYCSYtEk2BE0j4teyZue75IfTAE6Fk9v

点击中间区域
呼出菜单
上一章
目录
下一章
×