[STM32H7] 基于H7的RTX5和FreeRTOS带CMSIS-RTOS V2封装层例程,含AC6和AC5两版

[复制链接]
2105|6
 楼主| Eric2013 发表于 2019-4-10 11:33 | 显示全部楼层 |阅读模式
本帖最后由 Eric2013 于 2019-4-10 11:42 编辑

说明:
1、使用MDK的RTE环境开发RTX5和FreeRTOS,简单易移植,统一采用CMSIS-RTOS V2封装层。
2、DTCM是H7里面性能最高的RAM,主频400MHz,跟内核速度一样,所以例子的主RAM全部使用DTCM。
其它用到DMA和大数量传输的地方,用AXI SRAM,SRAM1,SRMA2,SRAM3或者SRAM4,主频都是200MHz。
3、硬件异常分析是用的SEGGER的方案。
4、每个例子加入Evernt Recoder支持,方便使用调试组件。
5、RTX4和RTX5都已经是免费的,Apache-2.0授权,几乎随意商用。
6、愿RTX5一直在进行的工业级安全认证和汽车级安全认证早日完成。


工程模板:
RTX5和FreeRTOS都是AC5和AC6两个版本。
V7-RTX5 Template.rar (2.76 MB, 下载次数: 27)
V7-FreeRTOS Template.rar (2.76 MB, 下载次数: 28)


注意事项:
1、为了保证RTX5和FreeRTOS的调试组件可以正常使用,工程路径不要有中文,路径不可太长,而且退出调试的时候取消所有断点。
2、安装如下软件包的最新版本,使用MDK5.26及其以上版本。
015313ocx3j76m6jxjz3ll.jpg


调试组件:
RTX5
021315o41wvqm9mpq9u19z.jpg
020453zgef7nb4eeuf0f5w.jpg

FreeRTOS的不够稳
021314bgdgmjpipxpz5ygp.jpg
020453upy0zepre3rev1po.jpg

时间测量:
021344bzjxnbgas3vfb3wi.jpg

类似SystemView的RTX5调试组件System Analyzer
014841oprqepx4edg2r48f.jpg
 楼主| Eric2013 发表于 2019-4-10 11:44 | 显示全部楼层
首先是安全认证,编译器也是有安全认证的,下面是AC5和AC6的对比
1、下面是AC5和AC6的对比
010847d1ugsq78l7pjusgp.jpg

2、AC5和AC6的综合PK,根据这个比较,AC6的综合性能提升了14.9%。
    事实上,在一些大型工业和汽车代码体系中,性能比上一代增长超过30%。 这是针对复杂,真实的嵌入式代码进行全面优化的结果,而不是专注于某个芯片测试。
012229yv8lw8e96o6b6rlm.jpg

3、AC6,AC5和GCC生成代码量大小的比较
012229aefeec4r23fc000e.jpg

4、随着AC6的不断升级,性能也一代比一代强
023509afx2ejzobf7edrf7.jpg
012835x6nn5nw5cg5p5rg9.jpg

monitoring 发表于 2019-4-10 16:22 | 显示全部楼层
感谢分享!试用一下看看
paotangsan 发表于 2019-5-5 15:07 | 显示全部楼层
非常感谢楼主分享
renzheshengui 发表于 2019-5-5 15:15 | 显示全部楼层
这俩版本有啥不一样的呢
wakayi 发表于 2019-5-5 15:20 | 显示全部楼层
不同的系统?
wowu 发表于 2019-5-5 15:25 | 显示全部楼层
非常感谢楼主分享啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:RTX->μCOS-II->FreeRTOS->embOS->μCOS-III μCGUI->emWin->FatFs->DSP 淘宝:armfly.taobao.com

115

主题

639

帖子

34

粉丝
快速回复 在线客服 返回列表 返回顶部