說明:安全
一、使用MDK的RTE環境開發RTX5和FreeRTOS,簡單易移植,統一採用CMSIS-RTOS V2封裝層。性能
二、DTCM是H7裏面性能最高的RAM,主頻400MHz,跟內核速度同樣,因此例子的主RAM所有使用DTCM。
其它用到DMA和大數量傳輸的地方,用AXI SRAM,SRAM1,SRMA2,SRAM3或者SRAM4,主頻都是200MHz。測試
三、硬件異常分析是用的SEGGER的方案。優化
四、每一個例子加入Evernt Recoder支持,方便使用調試組件。spa
五、RTX4和RTX5都已是免費的,Apache-2.0受權,幾乎隨意商用。3d
六、願RTX5一直在進行的工業級安全認證和汽車級安全認證早日完成。
工程模板:
RTX5和FreeRTOS都是AC5和AC6兩個版本。調試
連接:https://pan.baidu.com/s/1hoE3aqEpV6_Zbs2CDGsP8w 提取碼:50a5 code
連接:https://pan.baidu.com/s/1vcMFlYmRHBa_3_JigjFfoA 提取碼:iuck
注意事項:blog
一、爲了保證RTX5和FreeRTOS的調試組件能夠正常使用,工程路徑不要有中文,路徑不可太長,並且退出調試的時候取消全部斷點。開發
二、安裝以下軟件包的最新版本,使用MDK5.26及其以上版本。
調試組件:
RTX5
FreeRTOS的不夠穩
時間測量:
相似SystemView的RTX5調試組件System Analyzer
根據ARM官方的時間記錄,AC6是在2015年發佈的。推出到如今已經快三年了,各方面都有了比較大的發展。
一、首先是安全認證,編譯器也是有安全認證的,下面是AC5和AC6的對比
二、AC5和AC6的綜合PK,根據這個比較,AC6的綜合性能提高了14.9%。
事實上,在一些大型工業和汽車代碼體系中,性能比上一代增加超過30%。 這是針對複雜,真實的嵌入式代碼進行全面優化的結果,而不是專一於某個芯片測試。
三、AC6,AC5和GCC生成代碼量大小的比較
四、隨着AC6的不斷升級,性能也一代比一代強