當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 單片機(jī)學(xué)習(xí) > 單片機(jī)編程入門 > 單片機(jī)如何學(xué)習(xí)?大牛給推薦精英學(xué)習(xí)路線
單片機(jī)如何學(xué)習(xí)
不管你是想要學(xué)習(xí)任何事物首先要做的是了解他到底是一個(gè)什么樣的東西,只有在整體的了解了之繼續(xù)深入的學(xué)下去才會(huì)對(duì)他有一個(gè)整體的思路,至少不會(huì)在學(xué)習(xí)過(guò)程中感到迷茫,一步一個(gè)腳印的往下走對(duì)于學(xué)習(xí)的幫助是非常大的,單片機(jī)也是一樣只有你在了解了之后學(xué)習(xí)起來(lái)才不會(huì)顯得很無(wú)助。
所以我們接下來(lái)就先要了解單片機(jī)到底是一個(gè)什么樣的存在有哪些功能是需要我們學(xué)習(xí)的。
單片機(jī)(Microcontrollers)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域廣泛應(yīng)用。
先簡(jiǎn)單的說(shuō)一下:讓你有一個(gè)初步的了解:?jiǎn)纹瑱C(jī)開發(fā)包含硬件設(shè)計(jì)和軟件設(shè)計(jì)兩種,如果想要學(xué)習(xí)單片機(jī)開發(fā)建議軟硬件結(jié)合學(xué)習(xí),既能夠設(shè)計(jì)硬件電路有能夠做軟件設(shè)計(jì)。硬件設(shè)計(jì)的話需要比較踏實(shí)的模數(shù)電基礎(chǔ),所以模電數(shù)電需要學(xué)好,當(dāng)然掌握一種設(shè)計(jì)軟件是必須的如AD、Cadence等。軟件設(shè)計(jì)的話大多數(shù)使用C語(yǔ)言,所以C語(yǔ)言必須學(xué)好,當(dāng)然相關(guān)的數(shù)據(jù)結(jié)構(gòu)之類的也是必須的。
然后就是不管你是要學(xué)習(xí)哪一門編程語(yǔ)言需要的都應(yīng)該是一個(gè)清晰的邏輯思維,只有這樣你才能夠?qū)W習(xí)的更好。
再來(lái)可以說(shuō)是最核心的就是編程了
如何編程,這成為很多進(jìn)入單片機(jī)學(xué)習(xí)的人的難點(diǎn),一般掌握不了編程方法,那就會(huì)學(xué)的越來(lái)越糊涂,下面是一些學(xué)習(xí)方法:
① 、用文字描述自己需要的功能
② 、拆分出各個(gè)功能,用文字描述每個(gè)功能是如何實(shí)現(xiàn)的
③、完成各個(gè)功能的程序,并做好測(cè)試,如果了解單片機(jī)的工作方式,那么編寫程序其實(shí)就是把漢語(yǔ)翻譯成匯編語(yǔ)言。
③ 、修改每個(gè)功能模塊的程序,盡量讓程序簡(jiǎn)短,并且預(yù)留好和其他功能銜接的功能(接口、變量等)
④ 、合并簡(jiǎn)單功能模塊,復(fù)雜功能逐一合并,每次合并做好程序備份,以便糾錯(cuò)
⑥、如果上述工作做的足夠好,那么可以直接得到想要的結(jié)果,程序往往都是寫完了就可以用,這是建立在部分模塊程序的完美基礎(chǔ)之上的。
看完之后不知道你對(duì)單片機(jī)如何學(xué)習(xí)是不是已經(jīng)有了一定的自己的見(jiàn)解了呢,學(xué)習(xí)單片機(jī)除了找對(duì)適合自己的方法之外,最終要的還是要有足夠的恒心和毅力只有這樣才能夠在在編程的路上走的更遠(yuǎn)。