21ic电子技术开发论坛 已关闭版块 恩智浦MCU论坛 CodeWarrior10.3编译器里怎么看一段程序运行时间啊?
发新帖我要提问
返回列表
打印
[工具和软件]

CodeWarrior10.3编译器里怎么看一段程序运行时间啊?

[复制链接]
2212|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
774729254|  楼主 | 2014-9-10 14:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
FSL_TICS_Robin| | 2014-9-10 15:39 | 只看该作者
楼主你好
利用内核的systick模块就可精确测量程序运行的时间(多少个core cycle)

使用特权

评论回复
板凳
FSL_TICS_Robin| | 2014-9-10 15:40 | 只看该作者
串口数据发送速度,你拿个示波器看一下就好了。

使用特权

评论回复
地板
774729254|  楼主 | 2014-9-10 15:44 | 只看该作者
FSL_TICS_Robin 发表于 2014-9-10 15:40
串口数据发送速度,你拿个示波器看一下就好了。

调试的时候不能看出来吗

使用特权

评论回复
5
774729254|  楼主 | 2014-9-10 16:01 | 只看该作者
774729254 发表于 2014-9-10 15:44
调试的时候不能看出来吗

我就是想边调试边改延时函数的

使用特权

评论回复
6
FSL_TICS_Robin| | 2014-9-10 16:10 | 只看该作者
774729254 发表于 2014-9-10 15:44
调试的时候不能看出来吗

Profiling and Analysis Users Guide.pdf里有提到这么用trace去看,但我也没测试过是否准确。
这个文件在CW10.3安装路径下就有。

使用特权

评论回复
7
FSL_TICS_Robin| | 2014-9-10 16:13 | 只看该作者
你要精确延时就不能用PIT吗?
如果你只想用软件延时,且精度要求非常高。
那么就可以用systick来测量函数执行时间。
关于systick的使用请参考:【经验分享】KL25 16位ADC最高转换率代码效率测试及采样测试“三,     ADC中断中代码效率测试”部分介绍。

使用特权

评论回复
8
jd972594| | 2014-9-11 09:01 | 只看该作者
用SysTick呀,Cortex M0+、M4内核里不都有吗?
还很简单,论坛里就有例程

使用特权

评论回复
9
FSL_TICS_Robin| | 2014-9-11 09:39 | 只看该作者
FSL_TICS_Robin 发表于 2014-9-10 16:13
你要精确延时就不能用PIT吗?
如果你只想用软件延时,且精度要求非常高。
那么就可以用systick来测量函数执 ...

7楼提到的帖子里有程序包,楼主你把systick那段拷贝到你程序里就可以用了。
非常精确,也很方便。

使用特权

评论回复
10
FSL_TICS_Robin| | 2014-9-17 11:54 | 只看该作者
楼主你好
请问这个问题解决了吗?
如果问题已经得到解决,还请配合我们按照 本论坛中结帖方式 中描述操作结帖。
谢谢

使用特权

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

本版积分规则

58

主题

299

帖子

1

粉丝
关闭 热门推荐
快速回复 在线客服 返回列表 返回顶部