我眼中的硬件与软件的关系
扫描二维码
随时随地手机看文章
大家好,小弟是一名在校的学生,用单片机快有一年了,刚学的时候用汇编编程,学着用PROTEL画电路板,刚开始的时候对电路一窍不通,做一个电压放大电路都不会,编程更是一塌糊涂。一开始做了一个开关量的控制电路,读取一些开关量,做一下逻辑处理,然后再通过继电器输出,程序很简单,电路也没什么难度。今年5月份又做了一个单片机的板子,主要是处理一些模拟量,做板子尝试了一下手工布线,但是做的不是很好,编程第一次用了一下C51,觉得比汇编方便很多,程序模块化比较好,写起来也比较快了。
我自己最开始对软件不是很感兴趣,觉得软件没有硬件重要,现在想想,当初的想法真的是太幼稚了,软件和硬件同样重要,甚至更重要一些,很多系统的精华都在程序上。在论坛里看了很多高人的帖子,收益很大,觉得编程真的是需要下很大的功夫才能够编出一个像样的程序。
以前编程序想起哪就编到哪,程序乱的不行,没有可读性,更不要说什么模块化设计了。但从用C51做完第二个单片机程序之后发觉程序很重要,自己的编程是在是太差了,所以我这段时间一直在学习编程,编程水平有了进步,对编程的认识也跟以前不一样了。看到论坛里写的关于状态机的帖子,觉得写的真的好,我自己在以后的编程中也要尽量用这些好的编程方式,提高编程的效率。我个人认为,编程思想很重要,而且软件和硬件有一些地方是相通的。其实我对硬件比较感兴趣,一有时间就拿着电路书看,但是就是没什么长进,始终是只能做一些简单的电路,基础知识不行,好多基本的概念不清楚,希望能和大家多多交流。说得很乱,没有条理 ,也可能没有道理,也没有表达出什么思想来,只是想把自己心里的一些感想说出来,希望大家不要笑话,更不要砸我!!!