別讓你的單片機(jī)學(xué)習(xí)停留在流水燈水平
本人還是學(xué)生,現(xiàn)在大三,接觸單片機(jī)一年多以來(lái),從最基礎(chǔ)的51開始,到更高級(jí)點(diǎn)的MSP430,一直到現(xiàn)在剛開始上手的STM32,編過(guò)的程序不算多,但加起來(lái)怎么也有上百個(gè)了,做過(guò)的東西仔細(xì)數(shù)數(shù),能拿出手來(lái)算算的上是個(gè)樣的也不下十個(gè),算是小有所成吧。
本文引用地址:http://m.butianyuan.cn/article/201707/361821.htm但今天,我卻發(fā)現(xiàn),這一年我一直在走一條歪路。
先說(shuō)一下情況吧,是這樣的,最近同學(xué)幾個(gè)合伙做個(gè)小項(xiàng)目,不算復(fù)雜,跟市面上的工程項(xiàng)目完全沒(méi)法比,用難再需要使用的一個(gè)芯片是老師給的,從沒(méi)用過(guò),沒(méi)有歷程,至于一份電子版的數(shù)據(jù)手冊(cè),一切的一切都只能是從頭開始,從底層開始,我們幾個(gè)斌開始從最底層的邏輯時(shí)序、寄存器操作開始,但經(jīng)過(guò)幾天的研究,確實(shí)毫無(wú)效果可言。
為此,我們幾個(gè)郁悶了好長(zhǎng)時(shí)間,開始瘋狂的上網(wǎng)搜資料,拷代碼,卻終究是不得而返,還讓老師罵了一頓,因?yàn)檫@個(gè)項(xiàng)目是我們主動(dòng)要求老師放給我們的,結(jié)果卻耽誤了工期。
我次我們幾個(gè)人很受打擊,最終決定大家一起靜下心來(lái)分析分析,到底我們敗在了什么地方?
最后總經(jīng)過(guò)兩天的思考、討論、總結(jié)、檢討···,我們發(fā)現(xiàn)了問(wèn)題的所在,想來(lái)想去,這估計(jì)是很大一部分初學(xué)者正在面臨的一個(gè)“瓶頸問(wèn)題”,所以,由我凈這個(gè)討論的結(jié)果發(fā)布出來(lái),希望與更多的人交流、分享、提高、共勉。
下面先總結(jié)一下我們失敗的幾點(diǎn)原因:
1、“都是開發(fā)板惹的禍”,可以說(shuō)從開始學(xué)習(xí)單片機(jī),哪怕是最基礎(chǔ)的51、以致后來(lái)的MSP430、ARM,我沒(méi)從未離開過(guò)開發(fā)板,而且這長(zhǎng)達(dá)一年多的時(shí)間,養(yǎng)成了我們對(duì)開發(fā)板極大的依賴,盡管自己焊過(guò)51最小系統(tǒng)、繪制過(guò)430最小系統(tǒng)板,但都是參考的別人已有的電路圖,連最基本的電路基本都沒(méi)分析過(guò),為什么要在這幾個(gè)電阻,該加個(gè)多大的,不加會(huì)怎么樣,太大了/太小了會(huì)有什么后果,等等此類問(wèn)題,我們從未分析過(guò),全是COPY、COPY、再COPY,以致自己做過(guò)的東西不少,能力卻未曾提高。
2、“全是例程誤導(dǎo)我”,我們買來(lái)的開發(fā)板,往往都會(huì)帶有豐富的例程,通常這也是賣家吹噓、比拼的地方,但就是這些附帶的歷程,讓我們與底層的開發(fā)絕緣了,有了例程,我們不用再一個(gè)代碼一個(gè)代碼地敲鍵盤,不用再去研究那些器件的數(shù)據(jù)手冊(cè)、通信接口、寄存器、內(nèi)部原理、以及很多商家沒(méi)給我們加進(jìn)去的功能,哪怕是將這些程序改到別的地方,我們也不過(guò)是在宏定義里改兩個(gè)引腳配置而已,從未嘗試過(guò)從底層寫驅(qū)動(dòng)、敲代碼、寫函數(shù),從未嘗試過(guò)快平臺(tái)移植代碼,開發(fā)呢些沒(méi)用過(guò)的功能等等。
3、“現(xiàn)實(shí)環(huán)境太無(wú)奈”,這跟上面兩個(gè)說(shuō)的是不同的方面,我們都是大學(xué)生,大學(xué)里現(xiàn)在吵得火熱的“大學(xué)生就業(yè)難”、“你是考研還是就業(yè)”、“你報(bào)XXX培訓(xùn)班了嗎”“你考四六級(jí)證了嗎”等等,好像上大學(xué)就是為了干這些,似乎沒(méi)有這些,你就會(huì)陷入“畢業(yè)即失業(yè)”的困境。面對(duì)這些外來(lái)的干擾,越來(lái)越多的學(xué)生坐不住了,我們這些人也一樣,盡管一直在學(xué)習(xí)自己的愛(ài)好,但當(dāng)被人問(wèn)得多了的時(shí)候,心里也難免會(huì)發(fā)毛、會(huì)害怕,從而導(dǎo)致一年來(lái)真正靜下心來(lái)學(xué)這些東西的時(shí)間越來(lái)越少。
大體也就總結(jié)怎么多吧,經(jīng)過(guò)這次失敗,也算是教訓(xùn)深刻吧,現(xiàn)在才大三,到大四畢業(yè),還有近兩年的時(shí)間,還不算太晚,再說(shuō)將來(lái)的路還長(zhǎng),現(xiàn)在發(fā)現(xiàn)這些,應(yīng)該不算晚吧。
對(duì)我們來(lái)說(shuō),革命尚未成功,同志仍需努力啊!
開這貼,一為總結(jié)這次失敗、而為自己立志改變、三為警示后來(lái)的同學(xué)、四為大家齊言獻(xiàn)計(jì)。
大家有遇到同樣問(wèn)題的、要類似迷茫的、要好的建議意見(jiàn)的,歡迎回帖交流,大家一起共勉。
評(píng)論