此产品现已不单独出售,其已包含在MDK-Pro专业版中。
RealView RL-ARM是为解决基于ARM MCU的嵌入式系统中的实时及通信问题而设计的紧密耦合库集合。它可以非常方便地应用于所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 设备上。
技术规格:
Feature
|
Product
|
RL-ARM
|
MDK
|
特征
|
RTX Real-Time内核 (库文件)
|
有
|
有
|
RTX Real-Time 内核 (源代码)
|
有
|
无
|
Flash 文件系统(源代码)
|
有
|
无
|
TCP/IP 协议栈 (库文件)
|
有
|
无
|
CAN 接口驱动(源代码)
|
有
|
无
|
USB 设备接口(源代码)
|
有
|
无
|
多任务
|
多任务轮转
|
有
|
有
|
任务抢占
|
有
|
有
|
任务通信
|
有
|
有
|
任务参数
|
任务优先级
|
255
|
255
|
任务定义(最大值)
|
无限制
|
无限制
|
激活任务 (最大值)
|
256
|
256
|
任务切换时间
|
< 5 µsec (At 60MHz)
|
< 5 µsec (At 60MHz)
|
关中断时间
|
1.8 µsec (At 60MHz)
|
1.8 µsec (At 60MHz)
|
存储器要求
|
CODE 空间
|
< 5K Bytes
|
< 5K Bytes
|
RAM 空间
|
≈500 Bytes min
|
≈500 Bytes min
|
定时/信号
|
超时功能
|
有
|
有
|
定时间隔
|
有
|
有
|
用户定时器(max)
|
无限制
|
无限制
|
信号
|
有
|
有
|
信号 (max)
|
16 per task
|
16 per task
|
任务间通信
|
信号量通信(counting)
|
有
|
有
|
信号量(max)
|
无限制
|
无限制
|
邮箱
|
有
|
有
|
邮箱个数(max)
|
无限制
|
无限制
|
邮箱大小
|
无限制(缺省值 20)
|
无限制(缺省值20)
|
|