|
單片機(jī)入門篇
1、學(xué)好電子技術(shù)基礎(chǔ)知識,如電路基礎(chǔ)、模擬電路、數(shù)字電路和微機(jī)原理。這幾門課程都是弱電類專業(yè)的必修課程,學(xué)會這些后能保證你看懂單片機(jī)電路、知道電路的設(shè)計思路和工作原理;
2、學(xué)習(xí)計算機(jī)硬件知識,如計算機(jī)的簡單組成原理,要知道CPU、總線等的一些基本概念;
3、學(xué)習(xí)C語言的編程知識,了解結(jié)構(gòu)化語言的程序設(shè)計方法,懂一些常用的算法,比如冒泡排序、中值算法等;
以上是基礎(chǔ),有了這些基礎(chǔ),學(xué)習(xí)單片機(jī)就只要花幾周的時間就能上手。但學(xué)習(xí)單片機(jī)時,主要從單片機(jī)的寄存器開始,其中特殊功能寄存器是重點,學(xué)會之后,就可以學(xué)習(xí)單片機(jī)的基礎(chǔ)部分了,主要是四個部分:單片機(jī)I/O口的使用、中斷的使用、定時器的使用、片上資源的使用。這些部分都可以用軟件仿真(可以用proteus軟件),注意軟件仿真跟實際電路存在區(qū)別,軟件仿真僅僅用來驗證一下功能是否實現(xiàn),并不能取代實際電路。
單片機(jī)加強(qiáng)篇
1、可以買一塊單片機(jī)開發(fā)板,結(jié)合提供的原理圖和例程學(xué)習(xí)單片機(jī)的外設(shè)電路和片上資源的編程,每學(xué)習(xí)一個功能塊,就要把這個功能塊搞懂,切忌三天打魚兩天曬網(wǎng),用學(xué)習(xí)板的弊端就是全靠自覺無人監(jiān)督很容易讓板子壓箱底;
2、修改例程,以學(xué)習(xí)板為載體,自己新建編程工程,用自己的編程思想讓外設(shè)電路實現(xiàn)想要的功能,程序是靈活的,每個人都有不同的編程思想,多試幾種方法,提高程序的執(zhí)行效率,鍛煉自己的編程能力;
單片機(jī)進(jìn)階篇
1、學(xué)習(xí)硬件是一件非常燒錢的事情,這不同于純軟件編程和網(wǎng)頁設(shè)計只需要一臺電腦和一個編程環(huán)境就能實現(xiàn),硬件學(xué)習(xí)需要設(shè)計做電路板、買元件、買調(diào)試工具,所以學(xué)習(xí)硬件就要做好燒錢的心理準(zhǔn)備。為了進(jìn)階,你要自己設(shè)計電路、做板子、寫程序;
2、加入實驗室的項目,學(xué)習(xí)是一個寬范圍的事情,以學(xué)懂為目標(biāo),但是你不知道到底該學(xué)多深;做項目是一個深鉆入的事情,以實現(xiàn)功能為目標(biāo),為了實現(xiàn)目標(biāo)、為了節(jié)省成本你可能要拋棄很多現(xiàn)有的方案,而深入研究下去,這能使你在該領(lǐng)域快速積累經(jīng)驗;
3、深鉆研,硬件的范圍非常廣,你可能是USB通訊協(xié)議領(lǐng)域的專家,但你不一定了解CAN總線;你能在短時間內(nèi)做好ZigBee,但你不一定能很快搞定Wifi;所以,一定要把一個項目深入下去,與別人在溝通交流的時候要心誠。
|
|