硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1079|回复: 2
收起左侧

[STM32H7] 请教如何将中断服务函数运行速度最大化

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2022-4-3 19:22:36 | 显示全部楼层 |阅读模式
image.png
今天学习了V7开发板TCM章节,有一个疑问。

①:把一个函数放在ITCM可以提高运行速度,但是如果这个函数的调用的某些全局变量不在TCM的话,就没有发挥TCM的全部作用?

②:如果我想把STM32HAL库中,SysTick中断服务函数执行速度最大化,是否应该把中断向量表放在DTCM,然后把SysTick中断服务函数里"调用的全部函数 + 变量"都放进TCM?
image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106978
QQ
发表于 2022-4-4 00:14:20 | 显示全部楼层
1、可以将变量安排到DTCM,,这样以来,代码和变量都可以性能最大化了。
2、可以的。
回复

使用道具 举报

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 2022-4-6 20:27:08 | 显示全部楼层
提升代码效率,一方面是优化执行速度,
另一方面,也要优化设计方案,比如通过硬件加速、减少代码参与实现性能提升
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-12 19:17 , Processed in 0.222117 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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