分享如何使用STM32F3的CCMRAM(MDK_ARM+IAR)

2019-12-10 18:13发布

本帖最后由 熊大爱学习 于 2019-8-27 14:16 编辑

STM32F3和F4 系列都提供了 CCM 内存,零等待时间。实验的目的是看一下同一个求平方根的算法在flash和ccmram中运行时间差别有多大。
keil_MDK:
运行结果图.png (19.39 KB, 下载次数: 0) 下载附件 2019-8-27 14:05 上传
这个没有用示波器测试程序在flash和CCM中的运行时间对比,可以关注Keil_MDK的程序运行对比时间。

其实我在官方的手册看到还可以把整个文件,中断函数,整个库都放在CCM中,因使用的需求只有这么多,所以这些都没有测试,有兴趣的坛友可以研究一下。
整个的测试过程就这么多,如果有做的不对的,还希望有接触过这方面的大佬多多指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
honami520
1楼-- · 2019-12-11 14:08
没有对比数据,怎么说明CCM真的快呢?
887799
2楼-- · 2019-12-11 15:46
熊大爱学习 发表于 2019-8-27 14:17
结论就是CCM真的快啊

快多少?
20061002838
3楼-- · 2019-12-11 17:12
本帖最后由 20061002838 于 2019-8-27 22:29 编辑
honami520 发表于 2019-8-27 18:01
没有对比数据,怎么说明CCM真的快呢?


st2.jpg (61.54 KB, 下载次数: 0)

下载附件

2019-8-27 22:18 上传


能快50%,ST的宣传资料

很久以前,F3系列才出来没多久,我测试过,用的fft,结论是能快50%,时间从2.1ms缩短到1.4ms
https://www.amobbs.com/thread-5509886-1-1.html?_dsign=9b4b0282
前段时间把电机的代码也修改到在CCM里面执行,从22us,缩短到15us,也是提高了50%
20061002838
4楼-- · 2019-12-11 17:26
 精彩回答 2  元偷偷看……
熊大爱学习
5楼-- · 2019-12-11 20:58
honami520 发表于 2019-8-27 18:01
没有对比数据,怎么说明CCM真的快呢?

数据是有对比的,我这个上面描述的感觉挺清楚啊,我用了求平方根的算法来对比的。10次相差2us左右。一楼有图。
熊大爱学习
6楼-- · 2019-12-11 21:48
887799 发表于 2019-8-27 18:02
快多少?

快很多...

一周热门 更多>