【STM32F407】第1章 選擇RTX5的優點

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

第1章   選擇RTX5的優點

初學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 總結中間件

 

 

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官網看看。