|
學(xué)習(xí)技術(shù)尤其是專業(yè)性很強(qiáng)的技術(shù)過程,是一個充滿疑惑,充滿矛盾甚至痛苦的過程。技術(shù)和知識真的來不了半點(diǎn)虛假;比如,人家讓你做一個STM32控制的觸摸屏多按鍵觸摸界面,僅僅是設(shè)計(jì)一個界面而已,貌似很簡單;但是,如果沒有很扎實(shí)的c語言編程功底,沒有學(xué)習(xí)過有關(guān)例程,作出這樣的觸摸屏界面幾乎是不可能的!所以,我發(fā)現(xiàn)一個現(xiàn)象,真正的牛人都很淡定不帶吹噓的,這也是技術(shù)人的一般氣質(zhì)。
記得當(dāng)年學(xué)習(xí)51單片機(jī)入門的時候,剛開始就知道好玩,什么流水燈,數(shù)碼管,時鐘,紅外遙控等等都覺得很新鮮好玩。但是隨著學(xué)習(xí)的推進(jìn),疑問越來越多,挫折越來越多,比如,老是因?yàn)闃?biāo)點(diǎn)符號或者別的一點(diǎn)點(diǎn)小錯誤導(dǎo)致程序不能編譯成功,或者c語言語句看不懂。每次咨詢宋老師,他總是會說:“別問那么多為什么,我也不知道”。沒辦法,人家忙,問題還得自己解決:只有不斷實(shí)驗(yàn)或百度。計(jì)算機(jī)技術(shù)是一門實(shí)踐性很強(qiáng)的科學(xué),很難想象一個人每天看書或聽課就能學(xué)到真正的技術(shù)---簡直不可能!有個朋友說想學(xué)51單片機(jī),說有什么問題希望能得到我的幫助;一個多月過去了,沒有問一個問題。所以我敢斷言,他連門也沒有摸著。
c語言的邏輯分析和運(yùn)用能力是學(xué)好嵌入式系統(tǒng)的基礎(chǔ)和難點(diǎn),有很好的c語言基礎(chǔ)才能真正的學(xué)好FAT32文件系統(tǒng) ,ucos-ii操作系統(tǒng)。學(xué)習(xí)中的困難多半是c語言基礎(chǔ)不好造成的。幸運(yùn)的是本人聽郝斌老師的c語言入門,基礎(chǔ)還可以。只能說郝斌真的是一個有激情很牛逼的老師。
還有一個難點(diǎn)就是CPU原理,很多疑問也就是因?yàn)椴恢繡PU原理和內(nèi)部結(jié)構(gòu)造成的。比如程序是如何啟動的,什么是ISP和IAP?M3內(nèi)部寄存器的作用是什么?什么是鏈表?中斷向量表如何設(shè)置等等。
歸根結(jié)底,學(xué)習(xí)的目的是應(yīng)用。真正的能力是拿到一塊合格的最小系統(tǒng)板,就能自己搭建工程構(gòu)架并編寫應(yīng)用程序,實(shí)現(xiàn)項(xiàng)目要求。遇到問題能夠自己獨(dú)立處理解決。至少要知道APP的流程。否則,就是紙上談兵。對我而言年紀(jì)不小了,嵌入式之路很辛苦好寂寞,四年如一日的鐘愛與堅(jiān)持,途中還遇到了許多妖魔鬼怪的干擾。謝謝你們!
|
|