发新帖我要提问
123
返回列表
打印
[应用方案]

单片机运行时间怎么获取?

[复制链接]
楼主: asmine
手机看帖
扫描二维码
随时随地手机跟帖
41
天天向善| | 2023-12-10 18:31 | 只看该作者 回帖奖励 |倒序浏览
为什么我们需要开/关检测?

使用特权

评论回复
42
digit0| | 2023-12-10 20:48 | 只看该作者
如果可能的话,你可以使用软件来更好地配合

使用特权

评论回复
43
Pretext| | 2023-12-11 11:38 | 只看该作者
我想我们可以在关机的时候做这个。

使用特权

评论回复
44
1988020566| | 2023-12-12 14:52 | 只看该作者
在Keil中,可以在工程设置中点击Setting,选择Trace,输入单片机系统时钟,然后进入Debug模式,右下角会出现程序运行的时间。在IAR中,可以通过查看CYCLECOUNTER的值,计算两个断点的差值,乘以指令周期(MCLK)便是待测代码的运行时间。

使用特权

评论回复
45
AIsignel| | 2023-12-12 15:23 | 只看该作者
保存到闪存或EEPROM

使用特权

评论回复
46
backlugin| | 2023-12-12 16:03 | 只看该作者
可以通过读取时钟模块的计数值来获取当前的时间。

使用特权

评论回复
47
kmzuaz| | 2023-12-13 11:32 | 只看该作者
在许多单片机系统中,系统滴答定时器可以提供精确的时间测量。它通常有一个固定的周期,比如1ms,10us等,可以根据这个周期来计算出程序运行的时间。

使用特权

评论回复
48
sdCAD| | 2023-12-13 11:41 | 只看该作者
在Keil中可以通过设置Trace功能来记录程序的运行时间,然后通过分析 Trace信息来获取程序的运行时间。

使用特权

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

本版积分规则