【STM32F407】第1章 选择RTX5的优势

摘要:
Mod=viewthread&tid=93149在第1章中,您选择RTX5的优点来了解ThreadX。通常,您关心这个问题,所以让我们在第1.RL-TCPnetV7.X:RL-FlashFS:RL-USB:GUI章中简要讨论一下。RTX5目前使用emWin。MDK已获得SEGGER的授权。相应的安全认证证书:1.6 RTX5授权方法RTX4和RTX5已经开源并免费。它们由Apache 2.0授权,可以随意用于商业目的,无需付费。

论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=93149

第1章   选择RTX5的优势

初学ThreadX,一般都比较关心这个问题,所以把这个问题放在第一章简单的说说。这里分为七个方面跟大家进行说明。

1.1 RTX5移植难易度

1.2 RTX5上手难易度

1.3 RTX5实时性

1.4 RTX5完善的中间件

1.5 RTX5安全认证

1.6 RTX5授权方式

1.7 RTX5调试组件

1.8 总结

1.1   RTX5移植难易程度

RTX5不需要移植,使用MDK5的RTE(Run-Time Environment)开发环境就可以一键添加:

【STM32F407】第1章 选择RTX5的优势第1张 

1.2   RTX5上手难易程度

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。

我们推出这些中间件的目的就是让客户不必为移植协议和底层驱动而烦恼,所有的这些我们都已经写好,用户只需关注应用即可。实际的测试中的确是这样的。

1.3   RTX5实时性

反映RTOS实时性的两个重要指标:一个是中断延迟时间,另一个是任务切换时间,其中中断延迟时间方式,使用CM内核的话,RTX系统可以实现零中断延时,也就是跟裸机情况是一样的。

1.4   RTX5完善的中间件

 这个是非常重要的一条,RTX有完善的中间件,RL-FlashFS,RL-USB,  RL- TCPnet。这些中间件使用也是可以快速上手,这就是优势。更重要的是,RL-TCPnet带抗网络攻击认证,RL-FlashFS(支持nandflash,带擦写均衡,坏块管理和ECC)和RL-USB也稳定好用,KEIL官方提供了在各种处理器平台下完整的驱动,用户只需添加后即可使用。

RL-TCPnet V7.X:

【STM32F407】第1章 选择RTX5的优势第2张 

RL-FlashFS:

【STM32F407】第1章 选择RTX5的优势第3张 

RL-USB:

【STM32F407】第1章 选择RTX5的优势第4张 

GUI方面,RTX5当前使用的是emWin。MDK已经获得SEGGER的授权。

1.5   RTX5安全认证

 RTX5的汽车级,工业级,医疗和铁路安全认证已经通过:

  •   ISO 26262 (ASIL D)   汽车级最高安全认证
  •   IEC 61508 (SIL 3)     工业级认证
  •   IEC 62304 (Class C)   医疗认证
  •   EN 50128 (SIL 4)     运输/铁路安全认证

支持的内核:

  •   Cortex-M0/M0+
  •   Cortex-M3
  •   Cortex-M4
  •   Cortex-M7

除了RTX5,他们家的Event Recorder,CMSIS-Core,还有C  Library也通过了安全认证。认证后的这些组件起了个新名字叫Functional Safety Run-Time System (Arm FuSa RTS),另外注意,这个安全认证是基于MDK的AC6测试通过的。

【STM32F407】第1章 选择RTX5的优势第5张 

对应的安全认证证书:

【STM32F407】第1章 选择RTX5的优势第6张 

1.6   RTX5授权方式

RTX4和RTX5都已经是开源免费的,Apache2.0授权,随意商用,不需要付费。

因为他俩已经不属于MDK的一部分了,是随着CMSIS软件包一起发布的。所以用户无需购买MDK也可以随意使用,支持MDK,IAR和GCC。

1.7   RTX5调试组件

通过调试组件,可以方便的实时查看RTX5的运行状态。

【STM32F407】第1章 选择RTX5的优势第7张 

Event Recorder实时RTX5调试信息:

【STM32F407】第1章 选择RTX5的优势第8张 

Event Statistics实时展示任务执行时间:

 【STM32F407】第1章 选择RTX5的优势第9张

System Analyzer实时展示任务切换:

 【STM32F407】第1章 选择RTX5的优势第10张

不仅RTX5内核,中间件也是可以查看的,比如RL-TCPnet V7.X:

【STM32F407】第1章 选择RTX5的优势第11张 

1.8   总结

本章节就为大家介绍这么多,更多相关介绍,大家可以到ARM或者KEIL官网看看。

免责声明:文章转载自《【STM32F407】第1章 选择RTX5的优势》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue.config.json CopyWebpackPlugin 没有生效linuxmint系统定制与配置(5)-效率配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【STM32F429】第1章 选择RTX5的优势

论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=93149 第1章   选择RTX5的优势 初学ThreadX,一般都比较关心这个问题,所以把这个问题放在第一章简单的说说。这里分为七个方面跟大家进行说明。 1.1 RTX5移植难易度 1.2 RTX5上手难易度 1.3 R...

StreamWriter、StreamReader 写读文件的两种方法

方法一://建立StreamWriter为写做准备   StreamWriter rw = File.CreateText(Server.MapPath(".")+"\\CreateText.txt");   //使用WriteLine写入内容   rw.WriteLine("使用File.CreateText 方法");   rw.WriteLine("...

解决python3.5无法导入cv2.so的问题

问题描述: 在python3.5环境中导入cv2报错,在python2.7中正常。注:命令行的前缀RL_2018HW是python3.5的环境。 (RL_2018HW) gordon@gordon-5577:$ python Python 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609...

keras rl typeerror: len is not well defined for symbolic tensors. please call x.shape for shape info

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/opt/python-3.7.6/lib/python3.7/site-packages/rl/agents/dqn.py", line 108, in __init__...