RealView Real-Time Library(RealView RL-ARM)实时库
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
RealView RL-ARM是为解决基于ARM MCU的嵌入式系统中的实时及通信问题而设计的紧密耦合库集合。它可以非常方便地应用于所有ARM7、ARM9和Cortex-M3系列的处理器,使得在ARM处理器上运行实时程序非常容易。
它包含四个部分:RTX 实时内核、Flash 文件系统、TCP/IP 协议簇、RTL-CAN(控制域网络)。
RealView实时库可以解决嵌入式开发中的如下几个常见问题:
§ 多任务 (可以在单CPU上管理几个工作或任务);
§ 实时控制 (可以控制任务在既定时间内完成);
§ 任务间通信 (可以实现系统中的任务间通信);
§ Internet 连接(通过以太网或串口(Modem));
§ 嵌入式Web 服务器(包括CGI 脚本);
§ E-mail 公告(通过SMTP)。
此外,RealView RL-ARM还包括几个用于RTX实时内核与各种通信接口连接的驱动器:
§ CAN 驱动:CAN驱动可用于STR71x, STR73x, STR75x, and STR91x等设备上;
§ USB设备驱动:基于标准Windows的USB设备驱动可用于LPC2000 设备上。
n Real-Time Library 技术规格
特性 | 产品 | |
RL-ARM | MDK-ARM | |
特性 | ||
Kernel Source Code | V | X |
Flash File System | V | X |
TCP/IP Stack | V | X |
多任务处理 | ||
Round-Robin | V | V |
Preemptive | V | V |
Cooperative | V | V |
任务规格 | ||
Priority Levels | 255 | 255 |
Defined Tasks (max) | Unlimited | Unlimited |
Active Tasks (max) | 256 | 256 |
Context Switch Time | < 5 µsec (At 60MHz) | < 5 µsec (At 60MHz) |
Interrupt Lock-Out Time | 1.8 µsec (At 60MHz) | 1.8 µsec (At 60MHz) |
Memory Requirements | ||
CODE Space | < 5K Bytes | < 5K Bytes |
RAM Space | ≈500 Bytes min | ≈500 Bytes min |
Timers/Signals | ||
Timeouts | V | V |
Intervals | V | V |
User Timers (max) | Unlimited | Unlimited |
Signals | V | V |
Signals (max) | 16 per task | 16 per task |
Inter-Task Communication | ||
Semaphores (counting) | V | V |
Semaphores (max) | Unlimited | Unlimited |
Mailboxes | V | V |
Mailboxes (max) | Unlimited | Unlimited |
Mailbox Size | Unlimited (Default 20) | Unlimited (Default 20) |
下载地址:
http://www.mcu123.com/news/Soft/embsof/arm/200706/429.html
文章评论(0条评论)
登录后参与讨论