[电机控制专用MCU]

关于APM8S007x4 程序执行速度

[复制链接]
364|5
手机看帖
扫描二维码
随时随地手机跟帖
qwgaojiazhi22|  楼主 | 2024-5-23 13:26 | 显示全部楼层 |阅读模式
关于APM8S007x4 程序执行速度
  APM8S007x4执行指令的速度是1T(1条指令一个周期),但由于FLASH访问的限制,完整执行一条指令的速度是FLASH的访问速度,示例中配置FLASH是16MHz,FLASH有预取的功能,所以在执行程序时的速度会大于16MHz。建议测试时多调用一些_nop_()取平均测试。如有需求,可以将执行速度要求快的程序放到RAM上面跑。

RAM上运行:
图片1.png

FLASH上运行:
图片2.png

使用特权

评论回复
szt1993| | 2024-5-23 14:01 | 显示全部楼层
基本上机器周期就是指令运行的时间

使用特权

评论回复
cooldog123pp| | 2024-5-23 21:43 | 显示全部楼层
楼主讲的很详细,非常感谢楼主的讲解,mark一下,收藏学习,受教受教。

使用特权

评论回复
renchunle| | 2024-5-23 22:35 | 显示全部楼层
这样效率很高呀

使用特权

评论回复
coody| | 2024-5-24 10:32 | 显示全部楼层
FLASH才16MHz?现在FLASH应该都50MHz以上了吧?

使用特权

评论回复
coody 发表于 2024-5-24 10:32
FLASH才16MHz?现在FLASH应该都50MHz以上了吧?

楼上的意思应该是晶振吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

19

帖子

0

粉丝