IAR发布了POWERPAC实时嵌入式操作系统文件管理系统
[复制链接]
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. 集成开发环境。