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


    论坛原始地址(持续更新):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)开发环境就可以一键添加:

     

    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:

     

    RL-FlashFS:

     

    RL-USB:

     

    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测试通过的。

     

    对应的安全认证证书:

     

    1.6   RTX5授权方式

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

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

    1.7   RTX5调试组件

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

     

    Event Recorder实时RTX5调试信息:

     

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

     

    System Analyzer实时展示任务切换:

     

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

     

    1.8   总结

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

    微信公众号:armfly_com 安富莱论坛:www.armbbs.cn 安富莱淘宝:https://armfly.taobao.com
  • 相关阅读:
    linux中awk的基础学习
    opencv460在win10+vs2017上的编译
    基于yolo进行目标检测的实验和研究
    对OpenCV中3种乘法操作的理解掌握
    深度学习三件套 Ubuntu 20.04 安装 NVIDIA 驱动 CUDA cuDNN全流程【比较好用,jsxyhelu修改】
    基于yolo进行目标检测的实验和研究
    sql server/如何根据条件查找重复的数据行集合
    SQL Server 数据库如何实现每日自动备份功能(包括自动删除)
    WebForm中的treeView的简单使用
    sql server 我们在做游标循环时,如何处理in里面多个id值的参数
  • 原文地址:https://www.cnblogs.com/armfly/p/14491544.html
Copyright © 2020-2023  润新知