KEIL出的操作系统。。。
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 技术规格
|
特性 |
产品 |
|
RL-ARM Real-Time Library |
MDK-ARM Real-Time Kernel |
|
特性 |
|
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) |
|