我眼中的硬件與軟件的關(guān)系
大家好,小弟是一名在校的學(xué)生,用單片機(jī)快有一年了,剛學(xué)的時(shí)候用匯編編程,學(xué)著用PROTEL畫電路板,剛開始的時(shí)候?qū)﹄娐芬桓[不通,做一個(gè)電壓放大電路都不會,編程更是一塌糊涂。一開始做了一個(gè)開關(guān)量的控制電路,讀取一些開關(guān)量,做一下邏輯處理,然后再通過繼電器輸出,程序很簡單,電路也沒什么難度。今年5月份又做了一個(gè)單片機(jī)的板子,主要是處理一些模擬量,做板子嘗試了一下手工布線,但是做的不是很好,編程第一次用了一下C51,覺得比匯編方便很多,程序模塊化比較好,寫起來也比較快了。
我自己最開始對軟件不是很感興趣,覺得軟件沒有硬件重要,現(xiàn)在想想,當(dāng)初的想法真的是太幼稚了,軟件和硬件同樣重要,甚至更重要一些,很多系統(tǒng)的精華都在程序上。在論壇里看了很多高人的帖子,收益很大,覺得編程真的是需要下很大的功夫才能夠編出一個(gè)像樣的程序。
以前編程序想起哪就編到哪,程序亂的不行,沒有可讀性,更不要說什么模塊化設(shè)計(jì)了。但從用C51做完第二個(gè)單片機(jī)程序之后發(fā)覺程序很重要,自己的編程是在是太差了,所以我這段時(shí)間一直在學(xué)習(xí)編程,編程水平有了進(jìn)步,對編程的認(rèn)識也跟以前不一樣了。看到論壇里寫的關(guān)于狀態(tài)機(jī)的帖子,覺得寫的真的好,我自己在以后的編程中也要盡量用這些好的編程方式,提高編程的效率。我個(gè)人認(rèn)為,編程思想很重要,而且軟件和硬件有一些地方是相通的。其實(shí)我對硬件比較感興趣,一有時(shí)間就拿著電路書看,但是就是沒什么長進(jìn),始終是只能做一些簡單的電路,基礎(chǔ)知識不行,好多基本的概念不清楚,希望能和大家多多交流。說得很亂,沒有條理 ,也可能沒有道理,也沒有表達(dá)出什么思想來,只是想把自己心里的一些感想說出來,希望大家不要笑話,更不要砸我!!!