发新帖我要提问
12
返回列表
打印
[XMC™]

基于XMC1302,如何在ModusToolbox中加载CMSIS DSP库,如何计算三角函数的运行时间?

[复制链接]
楼主: IFX_Lingling
手机看帖
扫描二维码
随时随地手机跟帖
21
robertesth| | 2024-8-8 12:46 | 只看该作者 回帖奖励 |倒序浏览
在调用三角函数之前和之后分别记录系统时间。
计算两个时间点之间的差值,即为三角函数的运行时间。

使用特权

评论回复
22
earlmax| | 2024-8-8 14:19 | 只看该作者
在 Include paths 中,添加 CMSIS DSP 库的路径。

使用特权

评论回复
23
primojones| | 2024-8-8 15:54 | 只看该作者
函数执行完毕后,读取SysTick定时器的计数值。

使用特权

评论回复
24
pl202| | 2024-8-10 10:55 | 只看该作者
在ModusToolbox中,由于没有直接的寄存器或工具来查看某条语句或函数的执行时间,你可以利用ARM Cortex-M核自带的System Tick定时器来实现这个功能。

使用特权

评论回复
25
olivem55arlowe| | 2024-8-10 13:11 | 只看该作者
观察串口输出或使用示波器测量实际的运行时间。

使用特权

评论回复
26
sesefadou| | 2024-8-10 14:53 | 只看该作者
根据CPU的频率,将机器周期数转换为秒或毫秒。例如,如果CPU频率是100 MHz,那么每个机器周期就是0.01微秒。

使用特权

评论回复
27
mattlincoln| | 2024-8-10 16:34 | 只看该作者
初始化系统时钟和所需的DSP资源。

使用特权

评论回复
28
wengh2016| | 2024-8-10 18:20 | 只看该作者
实际运行时间可能会受到其他系统任务的影响,因此可能需要多次测量取平均值。

使用特权

评论回复
29
mikewalpole| | 2024-8-10 20:07 | 只看该作者
在函数调用完成后,立即读取System Tick定时器的当前值,这个值代表了从清除定时器到函数执行完毕所经过的ticks数。

使用特权

评论回复
30
bartonalfred| | 2024-8-10 21:43 | 只看该作者
在ModusToolbox中基于XMC1302创建一个新的工程。ModusToolbox 3.2及更高版本通常会自动处理一些依赖项的下载和配置。

使用特权

评论回复
31
可怜的小弗朗士| | 2024-8-12 16:47 | 只看该作者
这个好,可以评估性能

使用特权

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

本版积分规则