[51单片机] 如何防止调试程序过程中被卡?

[复制链接]
1509|7
 楼主| discussant 发表于 2015-4-6 20:48 | 显示全部楼层 |阅读模式
大家有没有这样的体会?调试程序过程中被卡住不能进行下去,要很久才能突破.有时候重新写一个程序可能还要更快呢.大家一般都是如何防止被卡的?
受不了了 发表于 2015-4-6 20:58 | 显示全部楼层
点灯或者把内部运行的关键数据显示出来,这几年只要事先想明白了的基本上程序没有被卡过,或许我做的东西都不太复杂吧

评分

参与人数 1威望 +3 收起 理由
discussant + 3 很给力!

查看全部评分

 楼主| discussant 发表于 2015-4-6 21:13 | 显示全部楼层
点灯是指什么意思?就是有个指示?还有你说的事前想明白是指在编码之前的设计阶段很重要,要想明白再开始编码?
受不了了 发表于 2015-4-6 21:27 | 显示全部楼层
在一些关键的地方点一个灯,以观察程序是不是听话的照着你预先的思路在走,比如看定时器中断程序工作没,点一只灯,多简单的,又比如串口中断,你每收到一个数据或者一帧数据就对灯的状态取反一下,很直观的就能发现数据有进来没。我做的东西都是用在一些非标机械上,所以事先需要对动作进行简单的构思,用记事本简单写几行那些地方需要注意的,然后就开始写程序了

评分

参与人数 1威望 +3 收起 理由
discussant + 3 赞一个!

查看全部评分

 楼主| discussant 发表于 2015-4-6 21:31 | 显示全部楼层
哦.受益匪浅.
受不了了 发表于 2015-4-6 21:39 | 显示全部楼层
见笑了,我做过的最复杂的程序也才写了一个月时间,其他大部分项目都是两三天就好了,如果是我花上了一个星期给设备写程序,我们的那设备失败的可能性就比较大了:lol最近离职了,想搞机械
 楼主| discussant 发表于 2015-4-6 21:52 | 显示全部楼层
呵呵,做机械也可以啊.我有个同事也转行搞结构了.
dirtwillfly 发表于 2015-4-6 21:55 | 显示全部楼层
入门单片机最早学的都是点亮led灯,其实这个led灯在调试时适当运用,可以起到大作用

评分

参与人数 1威望 +3 收起 理由
discussant + 3 赞一个!

查看全部评分

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

本版积分规则

68

主题

250

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部