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

[复制链接]
2435|30
robertesth 发表于 2024-8-8 12:46 | 显示全部楼层
在调用三角函数之前和之后分别记录系统时间。
计算两个时间点之间的差值,即为三角函数的运行时间。
earlmax 发表于 2024-8-8 14:19 | 显示全部楼层
在 Include paths 中,添加 CMSIS DSP 库的路径。
primojones 发表于 2024-8-8 15:54 | 显示全部楼层
函数执行完毕后,读取SysTick定时器的计数值。
pl202 发表于 2024-8-10 10:55 | 显示全部楼层
在ModusToolbox中,由于没有直接的寄存器或工具来查看某条语句或函数的执行时间,你可以利用ARM Cortex-M核自带的System Tick定时器来实现这个功能。
olivem55arlowe 发表于 2024-8-10 13:11 | 显示全部楼层
观察串口输出或使用示波器测量实际的运行时间。
sesefadou 发表于 2024-8-10 14:53 | 显示全部楼层
根据CPU的频率,将机器周期数转换为秒或毫秒。例如,如果CPU频率是100 MHz,那么每个机器周期就是0.01微秒。
mattlincoln 发表于 2024-8-10 16:34 | 显示全部楼层
初始化系统时钟和所需的DSP资源。
wengh2016 发表于 2024-8-10 18:20 | 显示全部楼层
实际运行时间可能会受到其他系统任务的影响,因此可能需要多次测量取平均值。
mikewalpole 发表于 2024-8-10 20:07 | 显示全部楼层
在函数调用完成后,立即读取System Tick定时器的当前值,这个值代表了从清除定时器到函数执行完毕所经过的ticks数。
bartonalfred 发表于 2024-8-10 21:43 | 显示全部楼层
在ModusToolbox中基于XMC1302创建一个新的工程。ModusToolbox 3.2及更高版本通常会自动处理一些依赖项的下载和配置。
可怜的小弗朗士 发表于 2024-8-12 16:47 | 显示全部楼层
这个好,可以评估性能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部