论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=93149php
初学ThreadX,通常都比较关心这个问题,因此把这个问题放在第一章简单的说说。这里分为七个方面跟你们进行说明。安全
1.1 RTX5移植难易度网络
1.2 RTX5上手难易度app
1.3 RTX5实时性测试
1.4 RTX5完善的中间件spa
1.5 RTX5安全认证3d
1.6 RTX5受权方式调试
1.7 RTX5调试组件code
1.8 总结中间件
RTX5不须要移植,使用MDK5的RTE(Run-Time Environment)开发环境就能够一键添加:
KEIL官方有一句话说的很是好,基本每一个中间件都这种相似的话。
The library handles the low-level USB requests without the need to write the hardware layer code. Developers can focus on the application's request rather than concentrating on the specialties of the USB protocol。
咱们推出这些中间件的目的就是让客户没必要为移植协议和底层驱动而烦恼,全部的这些咱们都已经写好,用户只需关注应用便可。实际的测试中的确是这样的。
反映RTOS实时性的两个重要指标:一个是中断延迟时间,另外一个是任务切换时间,其中中断延迟时间方式,使用CM内核的话,RTX系统能够实现零中断延时,也就是跟裸机状况是同样的。
这个是很是重要的一条,RTX有完善的中间件,RL-FlashFS,RL-USB, RL- TCPnet。这些中间件使用也是能够快速上手,这就是优点。更重要的是,RL-TCPnet带抗网络攻击认证,RL-FlashFS(支持nandflash,带擦写均衡,坏块管理和ECC)和RL-USB也稳定好用,KEIL官方提供了在各类处理器平台下完整的驱动,用户只需添加后便可使用。
RL-TCPnet V7.X:
RL-FlashFS:
RL-USB:
GUI方面,RTX5当前使用的是emWin。MDK已经得到SEGGER的受权。
RTX5的汽车级,工业级,医疗和铁路安全认证已经经过:
支持的内核:
除了RTX5,他们家的Event Recorder,CMSIS-Core,还有C Library也经过了安全认证。认证后的这些组件起了个新名字叫Functional Safety Run-Time System (Arm FuSa RTS),另外注意,这个安全认证是基于MDK的AC6测试经过的。
对应的安全认证证书:
RTX4和RTX5都已是开源免费的,Apache2.0受权,随意商用,不须要付费。
由于他俩已经不属于MDK的一部分了,是随着CMSIS软件包一块儿发布的。因此用户无需购买MDK也能够随意使用,支持MDK,IAR和GCC。
经过调试组件,能够方便的实时查看RTX5的运行状态。
Event Recorder实时RTX5调试信息:
Event Statistics实时展现任务执行时间:
System Analyzer实时展现任务切换:
不只RTX5内核,中间件也是能够查看的,好比RL-TCPnet V7.X:
本章节就为你们介绍这么多,更多相关介绍,你们能够到ARM或者KEIL官网看看。