智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2553|回复: 11
打印 上一主题 下一主题

测子程序运行时间

[复制链接]

17

主题

240

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2743
威望
1279
贡献
832
兑换币
711
注册时间
2012-10-19
在线时间
316 小时
跳转到指定楼层
1#
发表于 2013-4-13 12:00:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位有知道怎么用codewarrior5.1测子程序时间的吗?   总是感觉中断函数有溢出  不知道怎么测试。
本来感觉用中断可以测一下的,忽然发现中断函数溢出后再次进入中断不是重新开始,而是从溢出处继续进行
哪位大侠有方法,麻烦帮助下

5

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1814
威望
775
贡献
469
兑换币
412
注册时间
2012-7-31
在线时间
285 小时
2#
发表于 2013-4-13 13:57:58 | 只看该作者
用I/O口在程序执行前输出高,执行后拉低,用示波器看看高电平持续的时间~
回复 支持 反对

使用道具 举报

13

主题

197

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3560
威望
1655
贡献
937
兑换币
410
注册时间
2011-12-30
在线时间
484 小时
3#
发表于 2013-4-13 14:43:07 | 只看该作者
还有一种就是,开另一个定时器
回复 支持 反对

使用道具 举报

5

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1814
威望
775
贡献
469
兑换币
412
注册时间
2012-7-31
在线时间
285 小时
4#
发表于 2013-4-13 18:14:01 | 只看该作者
楼上的方法更好~
回复 支持 反对

使用道具 举报

17

主题

240

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2743
威望
1279
贡献
832
兑换币
711
注册时间
2012-10-19
在线时间
316 小时
5#
 楼主| 发表于 2013-4-13 18:52:07 | 只看该作者
颠覆理论 发表于 2013-4-13 14:43
还有一种就是,开另一个定时器

能说具体一点吗?  没明白什么意思
回复 支持 反对

使用道具 举报

17

主题

240

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2743
威望
1279
贡献
832
兑换币
711
注册时间
2012-10-19
在线时间
316 小时
6#
 楼主| 发表于 2013-4-13 18:53:48 | 只看该作者
Z31014043 发表于 2013-4-13 13:57
用I/O口在程序执行前输出高,执行后拉低,用示波器看看高电平持续的时间~

这个想到过   不过悲剧的是我们这示波器有点坏,不好用
回复 支持 反对

使用道具 举报

13

主题

197

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3560
威望
1655
贡献
937
兑换币
410
注册时间
2011-12-30
在线时间
484 小时
7#
发表于 2013-4-13 19:15:09 | 只看该作者
jianpeng 发表于 2013-4-13 18:52
能说具体一点吗?  没明白什么意思

开另一个定时器专门用来计时,程序开始前打开定时器,结束后读出相应寄存器值,并清定时器
回复 支持 反对

使用道具 举报

17

主题

240

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2743
威望
1279
贡献
832
兑换币
711
注册时间
2012-10-19
在线时间
316 小时
8#
 楼主| 发表于 2013-4-13 19:51:25 | 只看该作者
颠覆理论 发表于 2013-4-13 19:15
开另一个定时器专门用来计时,程序开始前打开定时器,结束后读出相应寄存器值,并清定时器

哦  也就是说开一个中断  时间长一些(保证子程序运行完),紧接着读出相应寄存器值,用初值减去读出的值就是运行时间。是这样理解的吧
回复 支持 反对

使用道具 举报

17

主题

240

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2743
威望
1279
贡献
832
兑换币
711
注册时间
2012-10-19
在线时间
316 小时
9#
 楼主| 发表于 2013-4-13 21:39:07 | 只看该作者
颠覆理论 发表于 2013-4-13 19:15
开另一个定时器专门用来计时,程序开始前打开定时器,结束后读出相应寄存器值,并清定时器

{:soso_e113:}{:soso_e113:}  多谢  多谢
回复 支持 反对

使用道具 举报

13

主题

170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1068

活跃会员奖章优秀会员奖章

威望
560
贡献
302
兑换币
354
注册时间
2013-2-19
在线时间
103 小时
10#
发表于 2013-4-17 11:51:15 | 只看该作者
借助示波器
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 18:39 , Processed in 0.161802 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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