IAR 发布了具有实时嵌入式操作系统(RTOS)并包含一个高性能的文件管理系统的POWERPAC
IAR PowerPac for ARM,V1.10
IAR PowerPac for ARM 包含了一个功能丰富实时操作系统( RTOS )和一个高性能的文件系统。 IAR PowerPac 与 IAR 集成开放环境紧密集成在一起,并且为不同厂家的 ARM 芯片提供了例程和 BSP 。
IAR PowerPac for ARM 支持 ARM7 、 ARM9 、 ARM9E 、 ARM10 、 ARM10E 、 ARM11 、 SecurCore 、 Cortex M3 and XScale 。
性能
基于开放的结构紧密结合实时操作系统和中间件
为 Atmel 、 OKI 、 NXP(Philips) 、 Sharp and ST 公司的 ARM 处理器提供了例程和 BSP
与 IAR EWARM 集成开放环境紧密结合
可以以二进制代码或源码的形式获取并升级
无版税的低风险模式
专业的技术支持
IAR PowerPac RTOS
IAR PowerPac RTOS 是优先级控制的实时操作系统,用于嵌入式实时应用的开发。它可以优化尺寸以占用最小的 RAM 和 ROM 空间,也可以进行速度和功能性方面优化。
IAR PowerPac RTOS 内核支持中断,可以用于时间严格的应用。除了它的代码尺寸和效率, IAR PowerPac RTOS 在整个通讯机制例如邮箱、事件和不同种类的信号量管理方面也起着重要作用。所有的任务和通信例程可以被动态创建、删除和配置,并且可以控制其优先级。
性能
抢占式任务调度
同优先级任务循环调度
禁止整个任务或程序段的优先级翻转
无需配置
高达 255 个优先级
无限的任务数、信号量、邮箱和软时钟(仅受内存的限制)
无限的软件定时器,可自由设置时间
完全中断支持:大多数 API 函数可以在中断服务例程中使用
零中断响应时间
允许中断嵌套
中断处理中允许任务切换
快速任务切换时间
易于开发应用和项目
小的存储脚本
内核采用汇编语言编写
可以通过 C 、 C++ 和汇编语言调用所有 API 函数
BSP
提供了以下 ARM 处理器的驱动和例程:
Analog Devices ADuC702x
Atmel AT91M40xxx
Atmel AT91M55800
Atmel AT91RM9200
Atmel AT91SAM9261-EK
Atmel AT91SAM7A3
Atmel AT91SAM7S64
Atmel AT91SAM7S256
Atmel AT91SAM7XC256
Atmel AT91SAM79260
OKI ML67Q4050/ML67Q4060 系列
NXP LPC2103
NXP LPC2106
NXP LPC2148
Sharp's LH79531 System-On-Chip(SOC)
Sharp LH79520
Sharp LH79524
Sharp LH7A400
Sharp LH7A404
STMicroelectronics STR71x STMicroelectronics STR91x
Texas Instruments TMS470R1B1M
在 IAR EWARM 中内存占用
Kernel size(ROM) 约 3000 bytes
Kernel RAM usage 51 bytes
RAM usage per task control block 32 bytes
RAM usage per resource semaphore 8 bytes
RAM usage per counting semaphore 2 bytes
RAM usage per mailbox 20 bytes
RAM usage per software timer 20 bytes
RAM usage per event 0 bytes
Minimun stack size per task(RAM) 56 bytes
IAR PowerPac 文件系统
IAR PowerPac 文件系统是一个嵌入式文件系统,可以用于任何存储介质, 基于任何硬件访问接口函数。它是一个经过对速度、多功能性和最小内存需求等优化的高性能库。它的模块化结构保证只有使用的函数被链接,使占用的 ROM 空间最小。
IAR PowerPac 文件系统由不同的层组成:
性能
IAR PowerPac 文件系统具有以下特性:
支持与 MS-DOS/Windows 兼容的 FAT12,FAT16,FAT32 文件系统
多设备驱动程序支持同时访问不同类型硬件
多介质支持允许同时访问不同类型硬件
操作系统支持:支持多线程环境下的文件操作
ANSI C stdio.h 头文件可以像 API 函数一样被用户调用
非常简单的设备驱动结构可以方便的支持用户硬件。
提供了以下存储设备的驱动:
RAMdisk,multimedia(MMC),secure digital(SD),CompactFlash,IDE(hard disk),NOR flashes and NAND flashes
模块化结构确保占用最小的存储空间
BSP
提供了以下 ARM 处理器的设备驱动和例程
NXP LPC2148
系统需求
IAR PowerPac for ARM 需要 IAR EWARM V4.4. 集成开发环境。
|