|
單片機(jī)學(xué)習(xí)也要先確定學(xué)習(xí)方向.,因?yàn)椴煌膯纹瑱C(jī)的應(yīng)用領(lǐng)域還是有一定區(qū)別的.
最基本的區(qū)別就是指令集的不同,有基于精減指令集的,有基于復(fù)雜指令集的.這兩種不同的起點(diǎn),導(dǎo)致單片機(jī)有了不同的分化.
如果你用來(lái)做一些簡(jiǎn)單的設(shè)備控制,比如控制航模,控制一只機(jī)械手,控制各種硬件設(shè)備,那么,是可以不在乎這個(gè)區(qū)別.但如果你準(zhǔn)備用單片機(jī)做一個(gè)智能設(shè)備,或者需要很多復(fù)雜的庫(kù)支持才能完成的功能,那么,很可能在精減指令集中找不到合適的單片機(jī)以及相應(yīng)的環(huán)境.而如果你準(zhǔn)備做一個(gè)DSP之類的設(shè)備,要做大量的單一的操作,那么,精減指令集的單片機(jī)可能就更適合你入門.
建議你可以先從C51系列和ARM系列對(duì)它們進(jìn)行初步的了解后再根據(jù)自己的實(shí)際需要選擇合知適的方向進(jìn)行深入學(xué)習(xí).
你可以通過(guò)某寶購(gòu)買一個(gè)單片機(jī)開發(fā)儀,有一些是可以通過(guò)轉(zhuǎn)接的方式在同一個(gè)開發(fā)儀上使用多種類型的單片機(jī),一般也都附帶有相應(yīng)的教程,學(xué)習(xí)起來(lái)可以輕松一些,價(jià)錢也不貴,對(duì)于完全沒有接觸過(guò)的人來(lái)說(shuō),一百多元的開發(fā)儀就足夠讓你入門了.之后,你可能已經(jīng)不再需要買開發(fā)儀了.
需要注意的是,學(xué)習(xí)單片機(jī)還是需要一些匯編基礎(chǔ)的,即使不需要使用匯編語(yǔ)言進(jìn)進(jìn)開發(fā),但因?yàn)閱纹瑱C(jī)與硬件設(shè)備的距離更近,匯編基礎(chǔ)能讓你更好的掌握到單片機(jī)開發(fā)與常見的系統(tǒng)平臺(tái)開發(fā)之間的不同. |
|