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