智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2162|回复: 2
打印 上一主题 下一主题

大家都会用BDM吗?

[复制链接]

39

主题

593

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
威望
989
贡献
401
兑换币
86
注册时间
2008-12-13
在线时间
152 小时
跳转到指定楼层
1#
发表于 2011-11-13 09:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
说来惭愧, 当年参加这个比赛之前只用过51和AVR, 没接触过仿真器这种东西, 清华的开发板里附带的教程也只是告诉我这个BDM可以用来下载程序,甚至建议先不要用BDM下载,而是用清华事先烧进单片机里的Bootloader来下。。。加上学校老师还没我懂。。如此几个因素导致我在两年参赛期间,都把BDM当做一个下载线。。。  要调试时就在程序里插入串口输出信息来看,,那个痛苦啊。。。

         BDM是一个仿真器,所谓仿真器并不是指能替代芯片的东西(以前确实是可以替代芯片的),而是用来调试芯片,实现芯片内程序单步运行、显示变量数值、显示内存等功能。 用它可以很方便的查看程序在芯片内的运行状态。

         在明白BDM后,我也间接的明白了一些外设里关于冻结模式的设定,冻结模式形象的说就是用BDM单步运行调试时,BDM把芯片里的程序“冻结”在某一步,这时芯片不会执行下一条程序, 但是其他外设比如定时器之类的默认在冻结模式下是继续运行的,这样有时会对调试不利,比如设定某个PIT定时中断,当你单步调试时就会发现,程序永远执行不了下一步,老被PIT拉入中断服务程序里,  所以可以在
PIT里设定冻结模式PIT也停止工作,这样就不会出现上述情况了。

        借这个机会,我也想问问论坛里谁有比较详细的BDM使用指南,传一份上了让大家分享吧~

1

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
威望
255
贡献
79
兑换币
0
注册时间
2011-9-28
在线时间
16 小时
2#
发表于 2011-12-12 21:06:36 | 只看该作者
BDM不是编辑器有驱动在线调试不就可以了么?我的在线调试就可以了~
回复 支持 反对

使用道具 举报

34

主题

1076

帖子

0

精华

会长

51

Rank: 8Rank: 8

积分
25137

论坛元老奖章资源大师奖章优秀会员奖章活跃会员奖章

QQ
威望
2653
贡献
21692
兑换币
567
注册时间
2010-11-23
在线时间
396 小时
3#
发表于 2011-12-23 23:47:43 | 只看该作者






本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 03:38 , Processed in 0.178571 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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