越来越发现自己的编程经验不够

[复制链接]
 楼主| chenczy 发表于 2008-8-6 17:06 | 显示全部楼层 |阅读模式
    现在编一个程序,出现一些问题,都要好久才能找到原因。有时为了找这些原因,好几天都睡不好。哎,还是经验不够或者知道学得不全面啊。不知道有没高手指点一下更快捷的方法?
computer00 发表于 2008-8-6 18:33 | 显示全部楼层

平时没事干多写写程序练习~~~最好是复杂一些的~~~

mohanwei 发表于 2008-8-6 18:45 | 显示全部楼层

调试,也就是那三板斧了……

分析,设定条件,验证
5880527 发表于 2008-8-6 19:35 | 显示全部楼层

尽量在程序的关键地方把故障转换成肉眼可观察的现象

发光二极管是个好东西
Wxy8030 发表于 2008-8-6 23:10 | 显示全部楼层

.....

串口更是个好东西
王紫豪 发表于 2008-8-7 00:31 | 显示全部楼层

一开始一定要养成良好的习惯,严谨点!!!不要随意些,

ayb_ice 发表于 2008-8-7 08:15 | 显示全部楼层

邏輯思路本身要合理嚴謹

 楼主| chenczy 发表于 2008-8-7 08:19 | 显示全部楼层

我发觉示波器真是个好东西

   以前没示波器就是串口、数码来看错误,现在有示波器,省了不少工夫。很多程序做出来跟自己的思路一样,但总会在中间出现一些意想不到的问题。这个不好搞,有时自己都不知道问题怎么来的。
后学 发表于 2008-8-7 11:04 | 显示全部楼层

re

理论知识必不可少,软件工程、数据结构总是要看的,
如果用到OS,操作系统的知识一定要学习,即使不用OS,读读也收益良多,

当然,首先要有一定的代码量,
 楼主| chenczy 发表于 2008-8-7 11:23 | 显示全部楼层

发现实际的程序运行时间要比理论的长

   这个东东不好把握啊,只能寻求示波器的帮助了。所以说,没有示波器还真有些麻烦。
gyt 发表于 2008-8-7 11:32 | 显示全部楼层

等你再熟练一些

就可以不用示波器了:)
Etual 发表于 2008-8-7 12:28 | 显示全部楼层

快速错误定位能力也是能力哦~~~

刚开始工作,遇到问题总是郁闷很久,甚至好几天。
工作两年后发现问题一般都不大,一般就几分钟就能将问题定位并且解决。

我个人问题,是经验积累的问题。平时必须好好的思考每一个错误
弄清楚原因,这样一个一个的积累下来,以后就会很容易的找到问题的了。

捉虫子虽然说痛苦,不过也是最体现功力的时候 :)
xinzha 发表于 2008-8-7 13:28 | 显示全部楼层

ll

掌握各种必要的调试手段,培养良好的编程习惯。错误不可避免,但是一个要尽量避免愚蠢错误,越是愚蠢错误定位越困难。
今晚打老虎 发表于 2008-8-7 23:30 | 显示全部楼层

有仿真器的话好很多

有些单片机没有仿真器就只能靠慢慢看了,不过这样能够锻炼自己的水平。安下心来调程序还是蛮快的。对于汇编主要是注意变量的复用,先把小模块都写好,调通,最后再来编写监控部分。以上是个人观点,仅供参考,嘿嘿!
救火车 发表于 2008-8-8 15:36 | 显示全部楼层

这说明楼主已经进入状态了,你很快就会成为高手。

dld2 发表于 2008-8-8 15:46 | 显示全部楼层

串口是第一调试工具

 楼主| chenczy 发表于 2008-8-8 16:00 | 显示全部楼层

串口经常会给使用

   串口通常都会用来做双机通信用,还有,有时候引脚会不够用,当然串口也要当IO口给用了。
dld2 发表于 2008-8-8 16:14 | 显示全部楼层

双机通信时,也可专门定义一些调试命令

makesoft 发表于 2008-8-11 19:40 | 显示全部楼层

1000行程序和10000行程序水平之间不是线性关系

不是程序量的问题,程序大了涉及到的知识面就要宽很多。
ocon 发表于 2008-8-12 00:20 | 显示全部楼层

编程的基本思路要对头~

任何复杂的系统都是由一个个简单的、可验证的模块构成,砖石造得越标准,金字塔才越有可能垒成。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

141

主题

791

帖子

0

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