亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看30分钟免费视频,女人无遮挡裸交性做爰视频网站

? ? ?

初學(xué)嵌入式系統(tǒng)?一文教你從小白變大神

1 嵌入式系統(tǒng)的知識(shí)體系

嵌入式系統(tǒng)的應(yīng)用范圍可以粗略分為兩大類(lèi):

(1)電子系統(tǒng)的智能化(工業(yè)控制,現(xiàn)代農(nóng)業(yè)、家用電器、汽車(chē)電子、測(cè)控系統(tǒng)、數(shù)據(jù)采集等等);

(2)計(jì)算機(jī)應(yīng)用的延伸(MP3、手機(jī)、通信、網(wǎng)絡(luò)、計(jì)算機(jī)外圍設(shè)備等)。

從這些應(yīng)用可以看出,要完成一個(gè)以 MCU為核心的嵌入式系統(tǒng)應(yīng)用產(chǎn)品設(shè)計(jì),需要有硬件、軟件及行業(yè)領(lǐng)域相關(guān)知識(shí)。硬件主要有 MCU 的硬件最小系統(tǒng)、輸入 / 輸出外圍電路、人機(jī)接口設(shè)計(jì)。軟件設(shè)計(jì)有固化軟件的設(shè)計(jì),也可能含PC機(jī)軟件的設(shè)計(jì)。行業(yè)知識(shí)需要通過(guò)協(xié)作、交流與總結(jié)獲得。

概括地說(shuō),學(xué)習(xí)以 MCU 為核心的嵌入式系統(tǒng),需要以下軟件硬件基礎(chǔ)知識(shí)與實(shí)踐訓(xùn)練:

1:硬件最小系統(tǒng)(包括電源、晶振、復(fù)位、寫(xiě)入調(diào)試接口);

2:通用 I/O(開(kāi)關(guān)量輸入 / 輸出,涉及各種二值量檢測(cè)與控制);

3:模數(shù)轉(zhuǎn)換 A/D(各種傳感器信號(hào)的采集與處理,如紅外、溫度、光敏、超聲波、方向等等);

4:數(shù)模轉(zhuǎn)換 D/A(對(duì)模擬量設(shè)備利用數(shù)字進(jìn)行控制);

5:通信(串行通信接口 SCI、串行外設(shè)接口 SPI、集成電路互聯(lián)總線 I2C,CAN、USB、嵌入式以太網(wǎng)、ZigBee 技術(shù)等);

6:顯示(LED、LCD 等等);

7:控制(控制各種設(shè)備,包含 PWM 等控制技術(shù));

8:數(shù)據(jù)處理(圖形、圖像、語(yǔ)音、視頻等處理或識(shí)別);

9:各種具體應(yīng)用。

事實(shí)上,萬(wàn)變不離其宗,任何應(yīng)用都可以歸入這幾類(lèi)。而應(yīng)用中的硬件設(shè)計(jì)、軟件設(shè)計(jì)、測(cè)試等都必須遵循嵌入式軟件工程的方法、原理與基本原則。所以,嵌入式軟件工程也是嵌入式系統(tǒng)知識(shí)體系的有機(jī)組成部分,只不過(guò),它融于具體項(xiàng)目的開(kāi)發(fā)過(guò)程之中。

以上實(shí)踐訓(xùn)練涉及硬件基礎(chǔ)、軟件基礎(chǔ)及相關(guān)領(lǐng)域知識(shí)。計(jì)算機(jī)語(yǔ)言、操作系統(tǒng)、開(kāi)發(fā)環(huán)境等均是完成這些目的的工具。有些初學(xué)者,容易把工具的使用與所要達(dá)到的真正目的相混淆。例如,有的學(xué)習(xí)者,學(xué)了很長(zhǎng)時(shí)間的嵌入式操作系統(tǒng)移植,而不進(jìn)行實(shí)際嵌入式系統(tǒng)產(chǎn)品的開(kāi)發(fā),到了最后,做不好一個(gè)嵌入式系統(tǒng)小產(chǎn)品,偏離了學(xué)習(xí)目標(biāo),甚至放棄了嵌入式系統(tǒng)領(lǐng)域。這就是進(jìn)入了嵌入式系統(tǒng)學(xué)習(xí)誤區(qū)的情況,下面對(duì)此做一些分析。

2 嵌入式系統(tǒng)的學(xué)習(xí)誤區(qū)

關(guān)于嵌入式系統(tǒng)的學(xué)習(xí)方法,因?qū)W習(xí)經(jīng)歷、學(xué)習(xí)環(huán)境、學(xué)習(xí)目的、已有的知識(shí)基礎(chǔ)等不同,可能在學(xué)習(xí)順序、內(nèi)容選擇、實(shí)踐方式等方面有所不同。但是,應(yīng)該明確哪些是必備的基礎(chǔ)知識(shí),哪些應(yīng)該先學(xué),哪些應(yīng)該后學(xué),哪些必須通過(guò)實(shí)踐才能獲得的,哪些是與具體芯片無(wú)關(guān)的通用知識(shí),哪些是與具體芯片或開(kāi)發(fā)環(huán)境相關(guān)的知識(shí)。

由于微處理器與微控制器種類(lèi)繁多,也可能由于不同公司、不同機(jī)構(gòu)出于自身的利益,給出一些誤導(dǎo)性宣傳,特別是我國(guó)嵌入式微控制器制造技術(shù)的落后及其他相關(guān)情況,使得人們對(duì)微控制器的發(fā)展,在認(rèn)識(shí)與理解上存在差異。導(dǎo)致一些初學(xué)者,進(jìn)入了嵌入式系統(tǒng)的學(xué)習(xí)誤區(qū),浪費(fèi)了寶貴的學(xué)習(xí)時(shí)間。下面分析初學(xué)者可能存在的幾個(gè)誤區(qū)。

如果說(shuō),學(xué)習(xí)嵌入式系統(tǒng)不是為了開(kāi)發(fā)其應(yīng)用產(chǎn)品,那就沒(méi)有具體目標(biāo)了,許多諸如學(xué)習(xí)方法問(wèn)題也就不必談了。實(shí)際上,這正是許多人想學(xué),又不知從何開(kāi)始學(xué)習(xí)的關(guān)鍵問(wèn)題所在,不知道自己學(xué)習(xí)的具體目標(biāo)。于是,看了一些培訓(xùn)廣告,看了書(shū)店中書(shū)架上種類(lèi)繁多的嵌入式系統(tǒng)的書(shū)籍,或上網(wǎng)以“嵌入式系統(tǒng)”為關(guān)鍵詞進(jìn)行查詢(xún),然后參加培訓(xùn)或看書(shū),開(kāi)始“學(xué)習(xí)起來(lái)”。對(duì)于有計(jì)算機(jī)閱歷的人,往往選擇一個(gè)嵌入式操作系統(tǒng)就開(kāi)始學(xué)習(xí)了。不好聽(tīng)的比喻,有點(diǎn)象“瞎子摸大象”,只了解其一個(gè)側(cè)面。這樣如何能對(duì)嵌入式產(chǎn)品的開(kāi)發(fā)過(guò)程有個(gè)全面了解呢?針對(duì)許多初學(xué)者選擇“xxx 嵌入式操作系統(tǒng) xxx 處理器”的嵌入式系統(tǒng)入門(mén)學(xué)習(xí)模式,我認(rèn)為是不合適的。我的建議是:首先把嵌入式系統(tǒng)軟件與硬件基礎(chǔ)打好了,再根據(jù)實(shí)際需要,選擇一種實(shí)時(shí)操作系統(tǒng)(RTOS)進(jìn)行學(xué)習(xí)實(shí)踐。要記住:RTOS 是開(kāi)發(fā)某些類(lèi)嵌入式產(chǎn)品的輔助工具,是手段,不是目的。許多類(lèi)嵌入式產(chǎn)品,并不需要 RTOS。所以,一開(kāi)始就學(xué)習(xí) RTOS,并不符合學(xué)習(xí)“由淺入深、循序漸進(jìn)”的學(xué)習(xí)規(guī)律。

RTOS 本身由于種類(lèi)繁多,實(shí)際使用何種 RTOS,一般需要工作單位確定。基礎(chǔ)階段主要學(xué)習(xí) RTOS 的基本原理與在 RTOS 之上的軟件開(kāi)發(fā)方法,而不是學(xué)習(xí)如何設(shè)計(jì) RTOS。以開(kāi)發(fā)實(shí)際嵌入式產(chǎn)品為目標(biāo)的學(xué)習(xí)者,不要把過(guò)多的精力花在設(shè)計(jì)或移植 RTOS 上面。正如很多人使用 Windows 操作系統(tǒng),而設(shè)計(jì) Windows 操作系統(tǒng)只有 Microsoft。許多人“研究”Linux,但不使用它,浪費(fèi)時(shí)間了,人的精力是有限的,學(xué)習(xí)必須有所選擇。

2.2 嵌入式系統(tǒng)學(xué)習(xí)誤區(qū) 2- 硬件與軟件的困惑

以 MCU 為核心的嵌入式技術(shù)的知識(shí)體系必須通過(guò)具體的 MCU 來(lái)體現(xiàn)、實(shí)踐與訓(xùn)練。但是,選擇任何型號(hào)的 MCU,其芯片相關(guān)的知識(shí)只占知識(shí)體系的 20%,80%是通用知識(shí)。但是 80%的通用知識(shí),必須通過(guò)具體實(shí)踐才能進(jìn)行,所以學(xué)習(xí)嵌入式技術(shù)要選擇一個(gè)系列的 MCU。但不論如何,系統(tǒng)含有硬件與軟件兩大部分,它們之間的關(guān)系如何?

有些學(xué)者,僅從電子角度認(rèn)識(shí)嵌入式系統(tǒng)。認(rèn)為“嵌入式系統(tǒng)=MCU 硬件系統(tǒng) 小程序”。這些學(xué)者,大多學(xué)習(xí)背景是具有良好的電子技術(shù)基礎(chǔ)知識(shí)。實(shí)際情況是,早期 MCU 內(nèi)部 RAM 小、程序存儲(chǔ)器外接,需要外擴(kuò)各種 I/O,沒(méi)有象現(xiàn)在這樣 USB、嵌入式以太網(wǎng)等較復(fù)雜的接口,因此,程序占總設(shè)計(jì)量小于 50%,使人們認(rèn)為嵌入式系統(tǒng)(單片機(jī))是“電子系統(tǒng)”,以硬件為主、程序?yàn)檩o。但是,隨著 MCU 制造技術(shù)的發(fā)展,不僅 MCU 內(nèi)部 RAM 越來(lái)越大,F(xiàn)lash 進(jìn)入 MCU 內(nèi)部改變了傳統(tǒng)的嵌入式系統(tǒng)開(kāi)發(fā)與調(diào)試方式,固件程序可以被更方便地調(diào)試與在線升級(jí),許多情況與開(kāi)發(fā) PC 機(jī)程序方便程度相差無(wú)幾,只不過(guò)開(kāi)發(fā)環(huán)境與運(yùn)行環(huán)境不是同一載體而已。這些情況使得嵌入式系統(tǒng)的軟件硬件設(shè)計(jì)方法發(fā)生了根本變化。

有些學(xué)者,僅從軟件開(kāi)發(fā)角度認(rèn)識(shí)嵌入式系統(tǒng),甚至有的僅從嵌入式操作系統(tǒng)認(rèn)識(shí)嵌入式系統(tǒng)。這些學(xué)者,大多具有良好的計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)知識(shí),認(rèn)為硬件是生產(chǎn)廠商的事,沒(méi)有認(rèn)識(shí)到,嵌入式系統(tǒng)產(chǎn)品的軟件與硬件均是需要開(kāi)發(fā)者設(shè)計(jì)的。我常常接到一些關(guān)于嵌入式產(chǎn)品穩(wěn)定性的咨詢(xún)電話,發(fā)現(xiàn)大多數(shù)是由于軟件開(kāi)發(fā)者對(duì)底層硬件的基本原理不理解造成的。特別是,有些功能軟件開(kāi)發(fā)者,過(guò)分依賴(lài)于底層硬件的驅(qū)動(dòng)軟件設(shè)計(jì)完美,自己對(duì)底層驅(qū)動(dòng)原理知之甚少。實(shí)際上,一些功能軟件開(kāi)發(fā)者,名義上再做嵌入式軟件,實(shí)際上,僅僅使用嵌入式編輯、編譯環(huán)境而已,本質(zhì)與開(kāi)發(fā)通用 PC 機(jī)軟件沒(méi)有兩樣。而底層硬件驅(qū)動(dòng)軟件的開(kāi)發(fā),若不全面考慮高層功能軟件對(duì)底層硬件的可能調(diào)用,也會(huì)使得封裝或參數(shù)設(shè)計(jì)得不合理或不完備,導(dǎo)致高層功能軟件的調(diào)用困難。從這段描述可以看出,若把一個(gè)嵌入式系統(tǒng)的開(kāi)發(fā)孤立地分為硬件設(shè)計(jì)、底層硬件驅(qū)動(dòng)軟件設(shè)計(jì)、高層功能軟件設(shè)計(jì),一旦出現(xiàn)了問(wèn)題,就可能難以定位。實(shí)際上,嵌入式系統(tǒng)設(shè)計(jì)是一個(gè)軟件、硬件協(xié)同設(shè)計(jì)工程,不能象通用計(jì)算機(jī)那樣,軟件、硬件完全分開(kāi)來(lái)看,要在一個(gè)大的框架內(nèi)協(xié)調(diào)工作。 面對(duì)學(xué)習(xí)嵌入式系統(tǒng)以軟件為主還是以硬件為主,或是如何選擇切入點(diǎn),如何在軟件與硬件之間取得一些平衡。對(duì)于這個(gè)困惑的建議是:要想成為一名真正的嵌入式系統(tǒng)設(shè)計(jì)師,在初學(xué)階段,必須重視打好嵌入式系統(tǒng)的硬件與軟件基礎(chǔ)。以下是從事嵌入式系統(tǒng)設(shè)計(jì)二十多年的一個(gè)美國(guó)學(xué)者 John Catsoulis 在《Designing Embedded Hardware》一書(shū)中關(guān)于這個(gè)問(wèn)題的總結(jié):嵌入式系統(tǒng)與硬件緊密相關(guān),是軟件與硬件的綜合體,沒(méi)有對(duì)硬件的理解就不可能寫(xiě)好嵌入式軟件,同樣沒(méi)有對(duì)軟件的理解也不可能設(shè)計(jì)好嵌入式硬件。

嵌入式系統(tǒng)產(chǎn)品種類(lèi)繁多,應(yīng)用領(lǐng)域各異。在 2.1 小節(jié)中,我們把嵌入式系統(tǒng)的應(yīng)用范圍粗略分為電子系統(tǒng)的智能化與計(jì)算機(jī)應(yīng)用的延伸兩大類(lèi),從初學(xué)者角度,可能有分別從這兩個(gè)角度片面認(rèn)識(shí)嵌入式系統(tǒng)的問(wèn)題。因此,一些從電子系統(tǒng)智能化角度認(rèn)識(shí)嵌入式系統(tǒng)的學(xué)習(xí)者,可能會(huì)忽視編程結(jié)構(gòu)、編程規(guī)范、軟件工程的要求、操作系統(tǒng)等知識(shí)的積累。另一些從計(jì)算機(jī)應(yīng)用的延伸角度認(rèn)識(shí)嵌入式系統(tǒng)的學(xué)習(xí)者,可能會(huì)把通用計(jì)算機(jī)學(xué)習(xí)過(guò)程中的概念與方法生搬硬套到嵌入式系統(tǒng)的實(shí)踐中,忽視嵌入式系統(tǒng)與通用計(jì)算機(jī)的差異。

實(shí)際上,在嵌入式系統(tǒng)學(xué)習(xí)與實(shí)踐的初始階段,應(yīng)該充分了解嵌入式系統(tǒng)的特點(diǎn),根據(jù)自身的已有知識(shí)結(jié)構(gòu),制定適合自身情況的學(xué)習(xí)計(jì)劃。目標(biāo)應(yīng)該是打好嵌入式系統(tǒng)的硬件與軟件基礎(chǔ),通過(guò)實(shí)踐,為成為良好的嵌入式系統(tǒng)設(shè)計(jì)師建立起基本知識(shí)結(jié)構(gòu)。學(xué)習(xí)過(guò)程,可以通過(guò)具體應(yīng)用系統(tǒng)為實(shí)踐載體,但不能拘泥于具體系統(tǒng),應(yīng)該有一定的抽象與歸納。例如,有的初學(xué)者開(kāi)發(fā)一個(gè)實(shí)際控制系統(tǒng),沒(méi)有使用實(shí)時(shí)操作系統(tǒng),但不要認(rèn)為實(shí)時(shí)操作系統(tǒng)不需要學(xué)習(xí)。又例如,有的初學(xué)者以一個(gè)帶有實(shí)時(shí)操作系統(tǒng)的樣例為藍(lán)本進(jìn)行學(xué)習(xí),但不要認(rèn)為,任何嵌入式系統(tǒng)都需要使用實(shí)時(shí)操作系統(tǒng),甚至把一個(gè)十分簡(jiǎn)明的實(shí)際系統(tǒng)加上一個(gè)不必要的實(shí)時(shí)操作系統(tǒng)。因此,片面認(rèn)識(shí)嵌入式系統(tǒng),可能導(dǎo)致學(xué)習(xí)困惑。應(yīng)該根據(jù)實(shí)際項(xiàng)目需要,鍛煉自己分析實(shí)際問(wèn)題、解決問(wèn)題的能力。這是一個(gè)比較長(zhǎng)期的學(xué)習(xí)與實(shí)踐過(guò)程,不能期望通過(guò)短期培訓(xùn)完成整體知識(shí)體系的建立,應(yīng)該重視自身實(shí)踐,全面地理解嵌入式系統(tǒng)的知識(shí)體系。

嵌入式系統(tǒng)的大部分初學(xué)者需要選擇一個(gè)微控制器(MCU)進(jìn)行入門(mén)級(jí)學(xué)習(xí),面對(duì)眾多廠家生產(chǎn)的微控制器系列,不知如何是好。

首先是關(guān)于位數(shù)問(wèn)題,目前主要有 8 位、16 位、32 位,面對(duì)嵌入式系統(tǒng)應(yīng)用的多樣性,不同位數(shù)的 MCU 各有應(yīng)用領(lǐng)域,這一點(diǎn)與通用微機(jī)有很大不同。你做一個(gè)遙控器,不需要使用一個(gè) 32 位 MCU,可能一個(gè) MCU 芯片價(jià)格已經(jīng)超過(guò)遙控器價(jià)格需求。對(duì)于首次接觸嵌入式系統(tǒng)的學(xué)習(xí)者,可以根據(jù)自己的知識(shí)基礎(chǔ)選擇入門(mén)芯片的位數(shù)。建議大多數(shù)初學(xué)者,可以選擇一個(gè) 8 位 MCU 作為快速入門(mén)芯片,了解一些匯編與底層硬件知識(shí),之后再選一個(gè) 16 位或 32 位芯片進(jìn)行學(xué)習(xí)實(shí)踐。

關(guān)于芯片選擇的另一個(gè)誤區(qū),認(rèn)為有“主流芯片”存在,嵌入式系統(tǒng)也可以形成芯片壟斷。這完全是一種誤解,是套用通用計(jì)算機(jī)系統(tǒng)的思維模式,而忽視了嵌入式系統(tǒng)應(yīng)用的多樣性。

關(guān)于學(xué)習(xí)芯片選擇還有一個(gè)誤區(qū),是系統(tǒng)的工作頻率。誤認(rèn)為選擇工作頻率高的芯片進(jìn)行入門(mén)學(xué)習(xí),表示更先進(jìn)。實(shí)際上,工作頻率高可能給初學(xué)者帶來(lái)學(xué)習(xí)過(guò)程中的不少困難。

實(shí)際嵌入式系統(tǒng)設(shè)計(jì)不是追求芯片位數(shù)、工作頻率、操作系統(tǒng)等因素,而是追求穩(wěn)定可靠、維護(hù)、升級(jí)、功耗、價(jià)格等指標(biāo)。而初學(xué)者選擇入門(mén)芯片,是通過(guò)某一 MCU 作為藍(lán)本獲得嵌入式系統(tǒng)知識(shí)體系的通用基礎(chǔ),其基本原則是:入門(mén)時(shí)間較快、硬件成本較少,知識(shí)要素較多,學(xué)習(xí)難度較低。

3 基礎(chǔ)階段的學(xué)習(xí)建議

基于以上討論,下面對(duì)廣大渴望學(xué)習(xí)嵌入式系統(tǒng)的學(xué)子提出幾點(diǎn)基礎(chǔ)階段的學(xué)習(xí)建議:

(1)嵌入式系統(tǒng)軟件硬件密切相關(guān),一定要打好軟件硬件基礎(chǔ)。其實(shí),只要找到正確的方法,加上努力,任何理工科學(xué)生,甚至非理工科學(xué)生,都能學(xué)好嵌入式系統(tǒng)。

(2)選擇一個(gè)芯片及硬件評(píng)估板(入門(mén)芯片最好是簡(jiǎn)單一點(diǎn),例如 8 位 MCU)、選擇一本好書(shū)(最好有規(guī)范的例子)、找一位好老師(最好是有經(jīng)驗(yàn)且熱心的)。硬件評(píng)估板的價(jià)格一定要在 1000 元以下,不要太貴,最好能有自己動(dòng)手的空間。不花一分硬件錢(qián),要想學(xué)好嵌入式系統(tǒng)不實(shí)際。因?yàn)椋@是實(shí)踐性很強(qiáng)的學(xué)科。好書(shū),可以使你少走彎路,不會(huì)被誤導(dǎo),要知道有的書(shū)是會(huì)使人進(jìn)入學(xué)習(xí)誤區(qū)的。好老師也可以是做過(guò)一些實(shí)際項(xiàng)目的學(xué)長(zhǎng)(一定要找做過(guò)幾個(gè)成功項(xiàng)目的學(xué)長(zhǎng)或老師做指導(dǎo),否則,經(jīng)驗(yàn)不足也可能誤導(dǎo)),有教師指導(dǎo),學(xué)習(xí)進(jìn)程會(huì)加快(人工智能學(xué)科里有個(gè)術(shù)語(yǔ)叫無(wú)教師指導(dǎo)學(xué)習(xí)模式與有教師指導(dǎo)學(xué)習(xí)模式,無(wú)教師指導(dǎo)學(xué)習(xí)模式比有教師指導(dǎo)學(xué)習(xí)模式復(fù)雜許多)。

(3)許多人怕硬件,其實(shí)嵌入式系統(tǒng)硬件比電子線路好學(xué)多了。只要深入理解 MCU 的硬件最小系統(tǒng),對(duì) I/O 口、串行通信、鍵盤(pán)、LED、LCD、SPI、I2C、PWM、A/D(包括一些傳感器)、D/A 等逐個(gè)實(shí)驗(yàn)理解,逐步實(shí)踐。再通過(guò)自己做一個(gè)實(shí)際的小系統(tǒng),底層硬件基礎(chǔ)就有了。各個(gè)硬件模塊驅(qū)動(dòng)程序的編寫(xiě)是嵌入式系統(tǒng)的必備基礎(chǔ)。學(xué)習(xí)嵌入式系統(tǒng)的初期,這個(gè)過(guò)程是必須的。

(4)至于嵌入式實(shí)時(shí)操作系統(tǒng) RTOS,一定不要一開(kāi)始就學(xué),這樣會(huì)走很多彎路,也會(huì)使你對(duì)嵌入式系統(tǒng)感到畏懼。等你軟件硬件基礎(chǔ)打好了,再學(xué)習(xí)就感到容易理解。實(shí)際上,眾多嵌入式應(yīng)用,并不一定需要操作系統(tǒng)。也可以根據(jù)實(shí)際項(xiàng)目需要再學(xué)習(xí)特定的 RTOS。一定不要被一些嵌入式實(shí)時(shí)操作系統(tǒng)培訓(xùn)班宣傳所誤導(dǎo),而忽視實(shí)際嵌入式系統(tǒng)軟件硬件基礎(chǔ)知識(shí)的學(xué)習(xí)。

(5)要避免片面地單純從“電子”或“計(jì)算機(jī)軟件”角度認(rèn)識(shí)嵌入式系統(tǒng)。前面說(shuō)過(guò),嵌入式系統(tǒng)是軟件與硬件的綜合體。因此,要逐步從 MCU 的最小系統(tǒng)開(kāi)始,一點(diǎn)一點(diǎn)理解硬件原理及底層硬件驅(qū)動(dòng)編程方法。要通過(guò)規(guī)范的例子,理解軟件工程封裝、可復(fù)用等思想。通過(guò)規(guī)范編程,積累底層構(gòu)件(Component),也就是一個(gè)一個(gè)模塊,但是要封裝得比較好,可復(fù)用。

(6)注重實(shí)驗(yàn)與實(shí)踐。這里說(shuō)的實(shí)驗(yàn)主要指通過(guò)重復(fù)或驗(yàn)證他人的工作,目的是學(xué)習(xí)基礎(chǔ)知識(shí),這個(gè)過(guò)程一定要經(jīng)歷。實(shí)踐是自己設(shè)計(jì),有具體的“產(chǎn)品”目標(biāo)。如果你能花 500 元左右自己做一個(gè)具有一定功能的小產(chǎn)品,且能穩(wěn)定運(yùn)行 1 年以上,就可以說(shuō)接近入門(mén)了。

(7)關(guān)于入門(mén)芯片的選擇。不要選太復(fù)雜的微控制器作為入門(mén)芯片,不能超越學(xué)習(xí)過(guò)程。不要一下子學(xué)習(xí)幾種芯片,可以通過(guò)一個(gè)芯片入門(mén)并具有一個(gè)實(shí)踐經(jīng)驗(yàn)后,根據(jù)實(shí)際需要選擇芯片開(kāi)發(fā)實(shí)際產(chǎn)品。注意,不要把微處理器(MPU)與微控制器(MCU)概念相混淆,微處理器只是微控制器的內(nèi)核。

(8)關(guān)于操作系統(tǒng)的選擇。可以等到你具有一定實(shí)踐后,選擇一個(gè)簡(jiǎn)單容易理解原理的進(jìn)行學(xué)習(xí),不要一開(kāi)始就學(xué)習(xí)幾種操作系統(tǒng),理解了基本原理,實(shí)踐中確有實(shí)際需要再學(xué)習(xí)也不遲。人總是要不斷學(xué)習(xí)的。

(9)關(guān)于匯編與 C 語(yǔ)言的取舍。隨著 MCU 對(duì) C 編譯的優(yōu)化支持,對(duì)于匯編可以只了解幾個(gè)必須的語(yǔ)句,直接使用 C 語(yǔ)言編程。但必須通過(guò)第一個(gè)程序理解芯片初始化過(guò)程、中斷機(jī)制、程序存儲(chǔ)情況等區(qū)別于 PC 機(jī)程序的內(nèi)容。另外,為了測(cè)試的需要,最好掌握一門(mén) PC 機(jī)編程語(yǔ)言。

(10)要明確自己的學(xué)習(xí)目的,并注意學(xué)習(xí)方法。關(guān)于學(xué)習(xí)目的要明確是打基礎(chǔ),還是為了適應(yīng)某些工作而進(jìn)行的短訓(xùn);而學(xué)習(xí)方法方面,要根據(jù)學(xué)習(xí)目的選擇合適的學(xué)習(xí)途徑,注意理論學(xué)習(xí)與實(shí)踐、通用知識(shí)與芯片相關(guān)知識(shí)、硬件知識(shí)與軟件知識(shí)的平衡,要在理解軟件工程基本原理基礎(chǔ)上理解硬件構(gòu)件與軟件構(gòu)件等基本概念。

以上建議,僅供參考。 當(dāng)然,以上只是基礎(chǔ)階段的學(xué)習(xí)建議,要成為良好的嵌入式系統(tǒng)設(shè)計(jì)師,還需要在實(shí)際項(xiàng)目中鍛煉,并不斷學(xué)習(xí)與積累經(jīng)驗(yàn)。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

(0)
上一篇 2023年3月18日 上午9:53
下一篇 2023年3月18日 上午10:09

相關(guān)推薦

  • 科研項(xiàng)目資金 合適

    科研項(xiàng)目資金: 推動(dòng)科技創(chuàng)新的堅(jiān)實(shí)基礎(chǔ) 科研項(xiàng)目資金是推動(dòng)科技創(chuàng)新的堅(jiān)實(shí)基礎(chǔ)。隨著科技的不斷發(fā)展,科研項(xiàng)目資金的重要性也越來(lái)越凸顯。資金對(duì)于科研項(xiàng)目的開(kāi)展、進(jìn)度和質(zhì)量都有著至關(guān)重要…

    科研百科 2025年2月19日
    2
  • 1322230000元!一波專(zhuān)項(xiàng)資金任務(wù)清單來(lái)了,浙江各地快來(lái)領(lǐng)任務(wù)

      近日,2020年第二批中央農(nóng)業(yè)生產(chǎn)發(fā)展等專(zhuān)項(xiàng)資金已經(jīng)下達(dá),共132223萬(wàn)元,其中,農(nóng)業(yè)生產(chǎn)發(fā)展資金72726萬(wàn)元、農(nóng)業(yè)資源及生態(tài)保護(hù)資金9583萬(wàn)元、動(dòng)物防疫資金3024萬(wàn)元…

    2022年7月26日
    104
  • 關(guān)于xx科研項(xiàng)目論證的請(qǐng)示

    關(guān)于xx科研項(xiàng)目論證的請(qǐng)示 尊敬的領(lǐng)導(dǎo): 我代表項(xiàng)目組提出關(guān)于xx科研項(xiàng)目論證的請(qǐng)示,請(qǐng)求您給予審批和指導(dǎo)。 該項(xiàng)目是為了解決當(dāng)前社會(huì)中存在的某個(gè)問(wèn)題而進(jìn)行的,該問(wèn)題涉及到民生、經(jīng)…

    科研百科 2024年8月9日
    28
  • 塔城市:積極搭建志愿服務(wù)平臺(tái)(搭建志愿服務(wù)平臺(tái)的目的)

    中新網(wǎng)新疆新聞3月4日電(寇紫娟)塔城市杜別克街道公園社區(qū)黨總支堅(jiān)持以黨建為引領(lǐng),以服務(wù)居民為出發(fā)點(diǎn)和落腳點(diǎn),整合社會(huì)資源、創(chuàng)新社會(huì)治理方式,充分發(fā)揮社區(qū)政策法規(guī)宣傳、鄰里矛盾調(diào)解…

    科研百科 2024年7月3日
    33
  • 昆明市投資項(xiàng)目管理系統(tǒng)

    昆明市投資項(xiàng)目管理系統(tǒng) 隨著城市化的不斷推進(jìn),投資項(xiàng)目的審批和管理也越來(lái)越重要。昆明市作為云南省的省會(huì)城市,也意識(shí)到了投資項(xiàng)目管理系統(tǒng)的重要性,旨在提高審批效率,優(yōu)化投資項(xiàng)目流程,…

    科研百科 2025年7月3日
    1
  • 科研項(xiàng)目驗(yàn)收資料評(píng)價(jià)

    科研項(xiàng)目驗(yàn)收資料評(píng)價(jià) 科研項(xiàng)目驗(yàn)收是項(xiàng)目完成的重要環(huán)節(jié),也是評(píng)估項(xiàng)目成果的重要方式。驗(yàn)收資料是驗(yàn)收過(guò)程中不可或缺的部分,它包含了項(xiàng)目過(guò)程中的所有記錄和報(bào)告,對(duì)于項(xiàng)目完成后的評(píng)估和成…

    科研百科 2025年3月18日
    1
  • 項(xiàng)目進(jìn)度管理規(guī)定了

    項(xiàng)目進(jìn)度管理規(guī)定了 項(xiàng)目進(jìn)度管理是項(xiàng)目管理的重要組成部分,其目的是確保項(xiàng)目在預(yù)定時(shí)間內(nèi)、按照預(yù)期方式進(jìn)行,并保證項(xiàng)目質(zhì)量。以下是一份針對(duì)項(xiàng)目進(jìn)度管理的管理規(guī)定。 1. 項(xiàng)目背景 本…

    科研百科 2025年1月14日
    1
  • 做一些小組科研項(xiàng)目多少錢(qián)啊(做一些小組科研項(xiàng)目多少錢(qián))

    小組科研項(xiàng)目是一種重要的科研形式,能夠促進(jìn)團(tuán)隊(duì)協(xié)作,提高研究人員的能力和知識(shí)水平。然而,小組科研項(xiàng)目的價(jià)格卻因人而異,取決于多個(gè)因素,如項(xiàng)目的復(fù)雜程度、研究人員的經(jīng)驗(yàn)和能力、實(shí)驗(yàn)室…

    科研百科 2024年8月2日
    35
  • 折紙手工DIY,簡(jiǎn)單的柜子折紙?jiān)趺凑郏恐恍枰粡堈叫握奂垼ㄓ谜奂堈酃褡樱?

    大家好,我是梅子做手工,每日分享一款手工教程,歡迎大家關(guān)注! 有讀者朋友問(wèn)小編出一個(gè)柜子折紙的教程,所以今天小編就來(lái)教大家用一張正方形折紙折一個(gè)簡(jiǎn)單的柜子,折法非常簡(jiǎn)單,只需要六個(gè)…

    科研百科 2024年5月21日
    57
  • 信息系統(tǒng)項(xiàng)目風(fēng)險(xiǎn)管理策略

    信息系統(tǒng)項(xiàng)目風(fēng)險(xiǎn)管理策略 隨著信息技術(shù)的不斷發(fā)展,信息系統(tǒng)項(xiàng)目已經(jīng)成為現(xiàn)代企業(yè)運(yùn)營(yíng)中不可或缺的一部分。然而,由于信息系統(tǒng)項(xiàng)目的復(fù)雜性和不確定性,項(xiàng)目風(fēng)險(xiǎn)管理已成為項(xiàng)目成功的關(guān)鍵之一…

    科研百科 2025年1月26日
    2