CC1310 怎么计算代码执行时间?或获取系统内部的时钟心跳?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
编译调试程序
使用步骤:首先打开clock功能,Run->Clock>Enable;
左下角有个小图标出现,双击可以清零。
在要测试的代码上打两个断点,分别运行到两个断点处,就可以看到运行的周期了。
使用公式 time = 1/CLK可以算得程序运行时间。(CLK为时钟主频,28335是 150M,28377是200M;或者28335直接周期*6.67ns,28377直接周期*5ns)。
例如时钟周期为150MHz,测得数据为1000,则代码运行时间
time = 1000 * (1/150,000,000) = 6.67 μs。
方法二:在测试程序的开始时和结束时加一个GPIO口,开始让其置位,结束让其复位,用示波器量波形时间。
https://jingyan.baidu.com/article/1612d5009c004ae20e1eee21.html
这里是百度经验链接,您可以参考
有一个时钟模块,可以设置Clock.tickPeriod。
您可以在关联的 tirtos 项目中看到此设置。
有关时钟模块和其他计时服务的更多信息可以在内核用户指南中找到。