|
说明:- ?% L' M. m7 s7 u" T! Q; j$ t 1、使用MDK的RTE环境开发RTX5和FreeRTOS,简单易移植,统一采用CMSIS-RTOS V2封装层。% E! A- p. E0 q8 D4 \5 U6 |! b 2、DTCM是H7里面性能最高的RAM,主频400MHz,跟内核速度一样,所以例子的主RAM全部使用DTCM。 其它用到DMA和大数量传输的地方,用AXI SRAM,SRAM1,SRMA2,SRAM3或者SRAM4,主频都是200MHz。/ |/ A6 K8 q2 I 3、硬件异常分析是用的SEGGER的方案。) u A* A0 `; X Q 4、每个例子加入Evernt Recoder支持,方便使用调试组件。 5、RTX4和RTX5都已经是免费的,Apache-2.0授权,几乎随意商用。# G" `5 k$ }, \* W& e1 u8 z# K( C 6、愿RTX5一直在进行的工业级安全认证和汽车级安全认证早日完成。 工程模板: RTX5和FreeRTOS都是AC5和AC6两个版本。 V7-RTX5 Template.rar V7-FreeRTOS Template.rar 7 B+ a( Q/ G; b- l0 W& l- Q7 Z. I, y/ f; \ 注意事项: 1、为了保证RTX5和FreeRTOS的调试组件可以正常使用,工程路径不要有中文,路径不可太长,而且退出调试的时候取消所有断点。) G o& v& _* J2 Q 2、安装如下软件包的最新版本,使用MDK5.26及其以上版本。 调试组件: RTX5, ^1 b' s& t4 n# I4 F$ _9 i % f) V @' H! \! l4 Z$ C 3 v( z4 M3 n/ Z' I2 E# ?+ T4 l- C) p# J+ N4 f: m. U+ m FreeRTOS的不够稳6 y2 t; U" ^5 _% ] 5 f1 S+ R3 B" B0 }8 @时间测量:# d* Z w8 ?! i$ K1 ?9 Q+ v 2 {) i) L7 Z+ C3 C" Q) m+ R: e5 ?1 f 类似SystemView的RTX5调试组件System Analyzer ![]() ' e# F& g$ ^$ S% I+ w' b0 k" f 根据ARM官方的时间记录,AC6是在2015年发布的。推出到现在已经快三年了,各方面都有了比较大的发展。 1、首先是安全认证,编译器也是有安全认证的,下面是AC5和AC6的对比% N0 x+ P9 e, e8 }! ~7 g% Y 2 _' `4 t/ M! q# G: j2、AC5和AC6的综合PK,根据这个比较,AC6的综合性能提升了14.9%。 事实上,在一些大型工业和汽车代码体系中,性能比上一代增长超过30%。 这是针对复杂,真实的嵌入式代码进行全面优化的结果,而不是专注于某个芯片测试。 3、AC6,AC5和GCC生成代码量大小的比较$ y8 G( ~8 y& U& }$ p/ E, W- ^ 2 e- r( r& A; Q4 Y' }9 K: E 4、随着AC6的不断升级,性能也一代比一代强 C' i1 t# u n/ i- ? 6 w8 f: h' v* \9 U0 Q
|
| 收藏 |
微信公众号
手机版