支持流行的ARM和ColdFire的RTOS解决方案456193665
针对ARM和 ColdFire的RTOS解决方案
IAR PowerPac for ARM是老牌欧洲瑞典工具公司IAR开发的一个经过整合的32bit RTOS和中间件家族,包括一个占用存储器极少的实时操作系统和一个通用的文件系统。还有USB协议栈和TCP/IP v4网络协议栈。IAR PowerPAC适合于不同产业中各种各样的嵌入式应用,例如测试与测量、工控、电信、医疗以及消费类电子产品等。
IAR PowerPac for ARM能够与IAR Embedded Workbench无缝集成,即使面对最复杂的应用也能提供完整的开发环境。
IAR PowerPac 是一个有丰富功能的实时操作系统( RTOS ),包含一个高性能的文件系统。 以及附加的USB和TCP/IP,Web Server软件包。IAR PowerPac 与 IAR 嵌入式工作台无缝集成,为不同制造商的 ARM 设备提供了丰富的范例项目和板级支持包。
IAR PowerPac 及协议栈
IAR提供PowerPac实时操作系统和文件管理系统、USB协议栈以及TCP/IP协议栈,其授权方式是工程师坐席收取License费用,没有进一步的版税,降低了最终用户的风险。
IAR PowerPac -RTOS
IAR PowerPac RTOS是一个集成高性能文件系统的实时操作系统。
● 支持ARM7/ARM9/ARM9E/ ARM10/ ARM10E/ ARM11/SecurCore/CortexM3以及ColdFire;
● 为NXP/Atmel/ST/TI等公司的ARM处理器以及Freescale公司ColdFire处理器提供了例程和BSP,与IAR Embedded Workbench无缝集成;
● 抢占式和循环式的任务调度;
● 255个优先级;
● 中断零延迟;
● 中断处理程序中可进行任务切换;
● 非常迅速的上下文切换;
● 极小的存储器占用,仅需2K空间;
● 可根据客户需求提供目标代码或源码。
文件管理系统
IAR PowerPac 文件系统是一个嵌入式文件系统,可以用于任何存储介质,基于任何硬件访问接口函数。它是一个经过对速度、多功能和最小内存需求等优化的高性能库。
● 支持与MS-DOS/Windows 兼容的FAT12,FAT16,FAT32文件系统;
● 多设备驱动程序支持同时访问不同类型硬件;
● 支持多种存储介质,支持多线程环境下的文件操作;
● 提供了以下存储设备的驱动:RAMdisk,MMC卡,SD卡,CompactFlash卡,IDE(硬盘),NAND and NOR flashes
USB协议栈
为使用IAR Embedded Workbench for ARM开发环境的开发者提供可简便易用的USB接口。它特别适用于需要与PC端方便连接的便携产品开发,比如数码相机,MP3播放器,调制解调器,PC键盘等。
IAR PowerPac USB具有三层结构:硬件接入驱动,USB内核,以及USB类驱动或批量传输组件。这些通信类由包含批量传输,人机交互设备(HID),海量存储设备(MSD)和通讯类设备(CDC)驱动的版极支持包提供,适用于大部分的主流ARM设备和应用。
● 该USB协议栈可以应用到任何有USB设备控制器的ARM-poweren嵌入式系统;
● USB2.0传输数度能够高达1MB/S;
TCP/IP协议栈
全部用标准C书写,尺寸精简、性能高效,并在ARM与ColdFire上做好了与操作系统与文件管理系统的整合,可提供主要芯片源码级的移植包,能帮助嵌入式开发者在极短时间内以最少的成本在设计中增加通信网络和管理功能。
IAR的TCP/IP协议栈包含TCP/IP/UDP/ARP/DHCP(Client)/ICMP/TFTP/TelNet/FTP等常用模块。
● 极小的储存器占用,仅需12K
● 非阻塞版本的函数
● 可移植性强
● 连接数量仅受内存大小限制
● 高度可裁减
● 优化的汇编语言校验和函数
● 零数据复制
● 延迟应答
● 可安装的socket Library子集
● BSD形式的“Keepalive”选项
登陆www.iar.com/pparm下载免费的入门学习版
数据正在载入中..
