IAR PowerPac 实时操作系统

IAR PowerPac RTOS 是优先级控制的实时操作系统,用于嵌入式实时应用的开发。它可以通过优化而占用最小的 RAM 和 ROM 空间,也可以进行速度和功能性方面优化。

IAR PowerPac RTOS 内核支持中断,可以用于时间严格的应用。除了它的代码尺寸和效率, IAR PowerPac RTOS 在整个通讯机制例如邮箱、事件和不同种类的信号量管理方面也起着重要作用。所有的任务和通信例程可以被动态创建、删除和配置,并且可以控制其优先级。

 

关键性能

* 抢占式任务调度

*  同优先级任务循环调度

*  禁止整个任务或程序段的优先级翻转

*  无需配置

*  高达 255 个优先级

*  无限的任务数、信号量、邮箱和软时钟(仅受内存的限制)

*  无限的软件定时器,可自由设置时间

*  完全中断支持:大多数 API 函数可以在中断服务例程中使用

*  零中断响应时间

*  允许中断嵌套

*  中断处理中允许任务切换

*  快速任务切换时间

*  易于开发应用和项目

*  小的存储脚本

*  内核采用汇编语言编写

*  可以通过 C 、 C++ 和汇编语言调用所有 API 函数

IAR 嵌入式工作台内存占用

Kernel size (ROM)

Kernel RAM usage

RAM usage per task control block

RAM usage per resource semaphore

RAM usage per counting semaphore

RAM usage per mailbox

RAM usage per software timer

RAM usage per event

Minimum stack size per task (RAM)

approx. 3000 bytes

51 bytes

32 bytes

8 bytes

2 bytes

20 bytes

20 bytes

0 bytes

56 bytes