我們的第一階段的單片機(jī)學(xué)習(xí)在這里就成為一個(gè)過(guò)渡了!
我們雖然沒(méi)有運(yùn)用很多的C語(yǔ)言知識(shí),都是用簡(jiǎn)單的基礎(chǔ)知識(shí)反復(fù)運(yùn)用加深印象。說(shuō)到底,單片機(jī)終歸還是偏重于軟件多一點(diǎn),怎樣巧妙的編程還需要我們不停積累。所以在這里筆者建議初學(xué)者先放緩學(xué)單片機(jī)的步伐,而是反復(fù)去學(xué)習(xí)C語(yǔ)言的基礎(chǔ)運(yùn)用,因?yàn)楹笃诘耐ㄐ艆f(xié)議啊這些需要很靈活去運(yùn)用C語(yǔ)言知識(shí)才行。
學(xué)到這里,筆者要求大家反復(fù)琢磨之前所有的例程代碼,做到對(duì)每一行代碼的作用都有很系統(tǒng)的認(rèn)知,有時(shí)候表面上看懂了別人的代碼,其實(shí)只是聽(tīng)懂了別人講解這個(gè)代碼是什么功能而已,對(duì)整套代碼的閱讀其實(shí)還是很模糊的,只有當(dāng)我們自己獨(dú)立的完成自己給自己出的題目時(shí),那時(shí)候的自己才算有一點(diǎn)對(duì)整套系統(tǒng)體系的積累。
大家也都知道,筆者寫的代碼都是對(duì)整個(gè)功能系統(tǒng)結(jié)構(gòu)非常熟悉的,這里需要怎么寫一條代碼的思緒也都是信手拈來(lái),這些需要我們大量的閱讀別人的代碼和理解模塊功能來(lái)潛移默化的,個(gè)人向來(lái)不相信速成的學(xué)說(shuō),因?yàn)槿狈λ伎嫉木幊蹋茈y消化出來(lái)一整套自己對(duì)知識(shí)的系統(tǒng)建造,或許這就是常人所說(shuō)的基礎(chǔ)的重要性吧。
大家也明白了本教程很少提及理論方面的復(fù)雜知識(shí),教程很大成分像是一套實(shí)驗(yàn)指導(dǎo)書,幾乎都是在實(shí)踐中學(xué)習(xí),筆者以這樣的方式寫教程完全是照顧初學(xué)者,初期需要給予初學(xué)者們能夠燃起很大的興趣,所以我們都是通過(guò)生活中常見(jiàn)的電子產(chǎn)品功能現(xiàn)象去書寫這樣的一些功能代碼,這樣可以抵消初學(xué)者對(duì)單片機(jī)的誤解,以為覺(jué)得單片機(jī)是非常燒腦的玩意。
當(dāng)然,光靠學(xué)習(xí)我們的教程是很難有所突破的,單片機(jī)需要我們四處積累經(jīng)驗(yàn)和學(xué)習(xí)人家真正的理論知識(shí)。由于很多單片機(jī)的理論講解都是千篇一律,而往往對(duì)初學(xué)者們關(guān)于軟件與硬件的執(zhí)行過(guò)程沒(méi)有詳細(xì)的教他們仔細(xì)分析原理,筆者也是察覺(jué)到這點(diǎn)才決定以這樣的方式寫這套教程,目的是我們不再講解別人講爛了的知識(shí),這些大家自己稍微查一下都可以理解并掌握的了的。
所以,大家要想在單片機(jī)這個(gè)領(lǐng)域里深究,需要慢慢積累更多單片機(jī)硬件上的理論知識(shí)才行,我們的第一階段學(xué)習(xí)只是從實(shí)踐中明白了一些原理,更多的電子方面的知識(shí)需要大家潛心學(xué)習(xí),做到軟硬結(jié)合的高境界,學(xué)多了回過(guò)頭看本教程,發(fā)現(xiàn)其實(shí)也是很簡(jiǎn)單的東西而已。
C語(yǔ)言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競(jìng)賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會(huì)寫的:零基礎(chǔ)C語(yǔ)言學(xué)練課程
解決困擾你多年的C語(yǔ)言疑難雜癥特性的C語(yǔ)言進(jìn)階課程
從零到寫出一個(gè)爬蟲的Python編程課程
只會(huì)語(yǔ)法寫不出代碼?手把手帶你寫100個(gè)編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競(jìng)賽課入門課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程