OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4615|回复: 2

STM32F7 DTCM运行速度果然快!

[复制链接]

8

主题

47

帖子

1

精华

高级会员

Rank: 4

积分
675
金钱
675
注册时间
2014-9-17
在线时间
89 小时
发表于 2017-8-17 19:34:25 | 显示全部楼层 |阅读模式
如附件所示,当下面这个函数调用malloc标准库函数,申请内存时,我有一个子程序运行了2.4ms,示波器抓取的;
当调用原子哥的mymalloc()从SRAMDTCM申请内存,运行了1.9ms;
当调用原子哥的mymalloc()从SRAMIN申请内存是,运行了2.4ms;

调用附件里函数时n = 364,poly_n 为6。

片子是STM32F767。看来DTCM内存加速效果还是蛮明显的,现在还不会用ITCM用于处理实时性较高的程序,是不是要手动修改.sct?
2.png
当你的才华还撑不起你的野心时你就应该静下心来学习。当你的经济还撑不起你的梦想时,你就应该踏实的去工作。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3722
金钱
3722
注册时间
2011-5-23
在线时间
2013 小时
发表于 2017-8-17 19:59:43 | 显示全部楼层
参考把程序放在RAM中运行,把要加速的程序设置特定的section,然后在链接脚本中把对应的section放在ITCM中。
RT-Thread RTOS 音频,WIFI,蓝牙
回复 支持 反对

使用道具 举报

8

主题

47

帖子

1

精华

高级会员

Rank: 4

积分
675
金钱
675
注册时间
2014-9-17
在线时间
89 小时
 楼主| 发表于 2017-8-18 09:28:50 | 显示全部楼层
aozima 发表于 2017-8-17 19:59
参考把程序放在RAM中运行,把要加速的程序设置特定的section,然后在链接脚本中把对应的section放在ITCM中 ...

这个还没用过,有时间一定学习学习,谢谢,如有问题,到时再请教
当你的才华还撑不起你的野心时你就应该静下心来学习。当你的经济还撑不起你的梦想时,你就应该踏实的去工作。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 14:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表