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