realview real-time library(realview rl-arm)实时库
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 [/b]技术规格[/b]
特性[/b][/b]
产品[/b][/b]
rl-arm
real-time library[/b]
mdk-arm
real-time kernel[/b]
特性[/b][/b]
kernel source code
v
x
flash file system
v
x
tcp/ip stack
v
x
多任务处理[/b][/b]
round-robin
v
v
preemptive
v
v
cooperative
v
v
任务规格[/b][/b]
priority levels
255
255
defined tasks (max)
unlimited
unlimited
active tasks (max)
256
256
context switch time
interrupt lock-out time
1.8 µsec (at 60mhz)
1.8 µsec (at 60mhz)
memory requirements[/b]
code space
ram space
≈500 bytes min
≈500 bytes min
timers/signals[/b]
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[/b]
semaphores (counting)
v
v
semaphores (max)
unlimited
unlimited
mailboxes
v
v
mailboxes (max)
unlimited
unlimited
mailbox size
unlimited (default 20)
unlimited (default 20)
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=73250&Name=zjcsharp