智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2048|回复: 13
打印 上一主题 下一主题

xs128怎样测试程序运行的时间?

[复制链接]

25

主题

213

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
威望
664
贡献
302
兑换币
403
注册时间
2013-10-8
在线时间
157 小时
跳转到指定楼层
1#
发表于 2015-4-7 19:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10贡献
xs128怎样测试程序运行的时间?

最佳答案

查看完整内容

楼主解决了吗?我的方法是用示波器看IO口反转电平。。楼主说没示波器想用软件看。我的建议就是通过codewarrior的自带虚拟示波器,上附件
回复

使用道具 举报

13

主题

1457

帖子

0

精华

知名人物

黑暗中的光

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
42056

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

威望
33266
贡献
7130
兑换币
272
注册时间
2014-10-25
在线时间
830 小时
2#
发表于 2015-4-7 19:36:35 | 只看该作者
楼主解决了吗?我的方法是用示波器看IO口反转电平。。楼主说没示波器想用软件看。我的建议就是通过codewarrior的自带虚拟示波器,上附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

3

主题

36

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1092
威望
516
贡献
298
兑换币
326
注册时间
2014-2-22
在线时间
139 小时
毕业学校
南康中学
3#
发表于 2015-4-10 14:37:15 | 只看该作者
正在想Ing
回复

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
4#
发表于 2015-4-10 14:50:53 | 只看该作者
用IO口  然后用示波器抓
回复

使用道具 举报

0

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
865
威望
255
贡献
24
兑换币
400
注册时间
2014-3-13
在线时间
293 小时
5#
发表于 2015-4-10 15:06:36 | 只看该作者
设一个标志位,程序每执行一次加1 加到50次的时候清零 让另一个标志位加1  然后在线看一下第二个标志位累加的速度  如果和1秒差不多  程序周期就是差不多20ms
回复

使用道具 举报

3

主题

132

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2334
威望
1223
贡献
703
兑换币
586
注册时间
2012-2-26
在线时间
204 小时
6#
发表于 2015-4-10 15:41:08 | 只看该作者
程序开始执行的时候,定时器开始计数,执行完毕停止计数并读取定时器的值。不就得出每次执行的时间了吗。
回复

使用道具 举报

25

主题

213

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
威望
664
贡献
302
兑换币
403
注册时间
2013-10-8
在线时间
157 小时
7#
 楼主| 发表于 2015-4-10 18:24:27 | 只看该作者
DEATHRACE 发表于 2015-4-10 15:41
程序开始执行的时候,定时器开始计数,执行完毕停止计数并读取定时器的值。不就得出每次执行的时间了吗。

我是说用调试软件,Codewarrior怎么来显示程序运行时间?你说的计数器恐怕不妥吧。计数器计数不也需要程序来运行吗?
回复

使用道具 举报

25

主题

213

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
威望
664
贡献
302
兑换币
403
注册时间
2013-10-8
在线时间
157 小时
8#
 楼主| 发表于 2015-4-10 18:26:06 | 只看该作者
majorfog 发表于 2015-4-10 14:50
用IO口  然后用示波器抓

好方法!可是没有示波器咋办?说用调试软件,Codewarrior怎么来显示程序运行时间?
回复

使用道具 举报

25

主题

213

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
威望
664
贡献
302
兑换币
403
注册时间
2013-10-8
在线时间
157 小时
9#
 楼主| 发表于 2015-4-10 18:26:38 | 只看该作者
duzihan 发表于 2015-4-10 15:06
设一个标志位,程序每执行一次加1 加到50次的时候清零 让另一个标志位加1  然后在线看一下第二个标志位累加 ...

说用调试软件,Codewarrior怎么来显示程序运行时间?
回复

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
10#
发表于 2015-4-10 19:12:05 | 只看该作者
zhifu 发表于 2015-4-10 18:26
好方法!可是没有示波器咋办?说用调试软件,Codewarrior怎么来显示程序运行时间?

或者你就开一个短一点时间的定时器,然后利用它计数来算时间,CW有没有现成的这个功能还真不清楚
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-15 18:04 , Processed in 0.087230 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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