智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10318|回复: 23
打印 上一主题 下一主题

codewarrior里面怎么计算代码运行的时间啊?

  [复制链接]

15

主题

86

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4475

论坛元老奖章

QQ
威望
348
贡献
3963
兑换币
0
注册时间
2010-11-27
在线时间
82 小时
跳转到指定楼层
1#
发表于 2011-3-3 11:30:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
codewarrior里面怎么计算代码运行的时间啊?

7

主题

93

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4763

论坛元老奖章

QQ
威望
490
贡献
4193
兑换币
10
注册时间
2010-1-8
在线时间
40 小时
2#
发表于 2011-3-4 12:51:21 | 只看该作者
这个问题问的好,求解答。。。。。。
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
418
QQ
威望
250
贡献
162
兑换币
0
注册时间
2011-2-11
在线时间
3 小时
3#
发表于 2011-3-5 12:20:22 | 只看该作者
我也不太清楚 =,但我发现在用codewarrior仿真器时,在状态栏里,就是最下面的横条里,会有设置CPU的时钟频率的地方,在其旁边,程序运行时会显示COU花费的时钟周期的个数,可以根据这个计算出程序运行所花费的时间,这是我自己发现的,没有严格的论证,也不知道是否正确,希望对楼主有启发,找到更准确的方法,大家一起分享。
回复 支持 反对

使用道具 举报

0

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
威望
221
贡献
52
兑换币
0
注册时间
2009-12-11
在线时间
2 小时
4#
发表于 2011-3-14 15:07:21 | 只看该作者
没有分析过 单片机 是不是不 risc 结构的,应该是吧 ,看汇编后的代码长度 就知道了,一条指令一个 固定时间
回复 支持 反对

使用道具 举报

0

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
威望
221
贡献
52
兑换币
0
注册时间
2009-12-11
在线时间
2 小时
5#
发表于 2011-3-14 15:08:59 | 只看该作者
没有分析过 单片机 是不是不 risc 结构的,应该是吧 ,看汇编后的代码长度 就知道了,一条指令一个 固定时间
回复 支持 反对

使用道具 举报

1

主题

123

帖子

0

精华

高级会员

Rank: 4

积分
526
QQ
威望
369
贡献
113
兑换币
6
注册时间
2010-4-7
在线时间
22 小时
6#
发表于 2011-5-3 10:29:25 | 只看该作者
这个有没有大牛解释下啊
回复 支持 反对

使用道具 举报

1

主题

123

帖子

0

精华

高级会员

Rank: 4

积分
526
QQ
威望
369
贡献
113
兑换币
6
注册时间
2010-4-7
在线时间
22 小时
7#
发表于 2011-5-3 10:29:38 | 只看该作者
这个有没有大牛解释下啊
回复 支持 反对

使用道具 举报

12

主题

1121

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3668

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1871
贡献
1107
兑换币
93
注册时间
2011-3-14
在线时间
345 小时
8#
发表于 2011-5-19 12:16:21 | 只看该作者

null

求解啊
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

高级会员

学生

Rank: 4

积分
759
QQ
威望
243
贡献
470
兑换币
0
注册时间
2010-11-24
在线时间
23 小时
9#
发表于 2011-5-22 20:09:48 | 只看该作者
在程序开始在任意一个I/O口的某一位让他输出高电平,(如PORTB_PB0=1)然后再程序结束时再让这个I/O口输出低电平(如PORTB_PB0=0),然后把这个口接到示波器上看波形,就知道你的程序的运行一周的周期了。
回复 支持 反对

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
10#
发表于 2011-5-22 20:33:01 | 只看该作者
在程序开始在任意一个I/O口的某一位让他输出高电平,(如PORTB_PB0=1)然后再程序结束时再让这个I/O口输出低 ...
zhaoxd 发表于 2011-5-22 20:09



    正解,此方法简单有效~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-22 13:24 , Processed in 0.050960 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表