第1節(jié):單片機(jī)到底是學(xué)什么?我的兩個(gè)比喻和一個(gè)規(guī)則
開篇第一節(jié),我問大家一個(gè)問題,跟我學(xué)單片機(jī)到底是學(xué)什么?我的回答是像駕駛汽車一樣駕馭單片機(jī)。我教給大家的是駕駛汽車的技術(shù)而不是研發(fā)汽車的技術(shù)。因此每當(dāng)別人問我學(xué)51單片機(jī),PIC,AVR,stm32哪個(gè)更加有前途,應(yīng)該先學(xué)哪個(gè)再學(xué)哪個(gè)時(shí),我的回答是既然你是學(xué)駕駛技術(shù),那么你用桑塔納車來學(xué)還是用寶馬車來學(xué)有差別嗎?差別很小的,它們只是不同的廠家而已,只要會(huì)一種其它的就觸類旁通了。把學(xué)單片機(jī)當(dāng)作考駕照這是我所說的第一個(gè)比喻。
本文引用地址:http://www.ex-cimer.com/article/201611/319811.htm學(xué)單片機(jī)最核心的是程序,程序跟單片機(jī)芯片是什么關(guān)系?我的回答是像歌曲跟MP3播放器的關(guān)系。我們寫的程序就像預(yù)先錄制好的歌曲,單片機(jī)芯片就是一個(gè)MP3播放器。把不同的歌曲下載到同一個(gè)MP3里就可以播放出不同的美妙音樂,當(dāng)前下載的歌曲決定了MP3可以播放的音樂。所以我們當(dāng)前編寫的程序下載進(jìn)單片機(jī)之后,就決定了單片機(jī)能干哪些工作,“下載程序”也俗稱“燒錄程序”。把單片機(jī)芯片當(dāng)作MP3播放器是我第二個(gè)比喻。
單片機(jī)芯片內(nèi)部細(xì)節(jié)的工作原理是什么,為什么它能實(shí)現(xiàn)那么神奇的功能?我的回答是不用糾結(jié)這個(gè)問題,因?yàn)檫@不是我們學(xué)習(xí)的方向??捡{照的也只能告訴你汽車是由四個(gè)輪,發(fā)動(dòng)機(jī),制動(dòng)系統(tǒng),離合器,方向盤等部分構(gòu)成,其它內(nèi)部細(xì)節(jié)的原理恐怕也不會(huì)教你,不是不想教你,而確實(shí)是兩個(gè)不同的學(xué)習(xí)方向。學(xué)單片機(jī)的也只能告訴你它內(nèi)部是由運(yùn)算器,寄存器,IO口,復(fù)位電路,晶振電路,程序存儲(chǔ)器ROM,數(shù)據(jù)存儲(chǔ)器RAM等部分組成,至于運(yùn)算器的原理和構(gòu)成也不是我們的學(xué)習(xí)方向。所以盡管我搞單片機(jī)有很多年,但是我并不是完全理解它最本質(zhì)的原理。盡管我與人打交道有30多年,但是人為什么能通過大腦來靈活控制雙手去活動(dòng)對(duì)于我來說仍然是個(gè)迷,我只知道人是由腦袋,心臟,四肢等構(gòu)成。每當(dāng)有這樣疑惑的時(shí)候該怎么辦?我的回答是用“游戲規(guī)則”這個(gè)概念去應(yīng)付它。因?yàn)橛螒蛞?guī)則是不需要解釋的,只要遵守就可以了。在應(yīng)用的技術(shù)領(lǐng)域,把暫時(shí)不解的東西當(dāng)作一種游戲規(guī)則來解讀和遵守是我常用的思維方式,這個(gè)游戲規(guī)則的概念就是我所說的一個(gè)規(guī)則。
下一節(jié)預(yù)告,我眼中學(xué)習(xí)單片機(jī)的四個(gè)階段。
評(píng)論