電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 1307|回復: 0
收起左側(cè)

長沙嵌入式培訓排名_對初學者對嵌入式系統(tǒng)學習的誤區(qū)及建議

[復制鏈接]

2607

主題

2607

帖子

7472

積分

高級會員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-7-24 12:22:08 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
長沙嵌入式培訓排名_對初學者對嵌入式系統(tǒng)學習的誤區(qū)及建議,   

對初學者對嵌入式系統(tǒng)學習的誤區(qū)及建議

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

嵌入式系統(tǒng)的應(yīng)用范圍可以粗略分為兩大類:電子系統(tǒng)的智能化(工業(yè) 控制、現(xiàn)代農(nóng)業(yè)、家用電器、汽車電子、測控系統(tǒng)、數(shù)據(jù)采集等),計算機應(yīng)用的延伸(MP3、手機、通信、網(wǎng)絡(luò)、計算機外圍設(shè)備等)。從這些應(yīng)用可以看出, 要完成一個以MCU為核心的嵌入式系統(tǒng)應(yīng)用產(chǎn)品設(shè)計,需要硬件、軟件及行業(yè)領(lǐng)域相關(guān)知識。硬件主要有MCU的硬件最小系統(tǒng)、輸入/輸出外圍電路、人機接口 設(shè)計。軟件設(shè)計有固化軟件的設(shè)計,也可能含PC機軟件的設(shè)計。行業(yè)知識需要通過協(xié)作、交流與總結(jié)獲得。

概括地說,學習以MCU為核心的嵌入式系統(tǒng),需要以下軟硬件基礎(chǔ)知識與實踐訓練: 、儆布钚∠到y(tǒng)(電源、晶振、復位、寫入調(diào)試接口);  ②通用I/O(開關(guān)量輸入/輸出,涉及各種二值量檢測與控制); 、勰#瘮(shù)轉(zhuǎn)換(各種傳感器信號的采集與處理,如紅外、溫度、光敏、超聲波、方向等); 、軘(shù)/模轉(zhuǎn)換(對模擬量設(shè)備利用數(shù)字進行控制); 、萃ㄐ牛ù型ㄐ沤涌赟CI、串行外設(shè)接口SPI、集成電路互聯(lián)總線I2C、CAN、USB、嵌入式以太網(wǎng)、ZigBee技術(shù)等);  ⑥顯示(LED、LCD等); 、呖刂疲ǹ刂聘鞣N設(shè)備,包括PWM等控制技術(shù)); 、鄶(shù)據(jù)處理(圖形、圖像、語音、視頻等的處理或識別); 、岣鞣N具體應(yīng)用! ∪f變不離其宗,任何應(yīng)用都可以歸入這幾類。而應(yīng)用中的硬件設(shè)計、軟件設(shè)計、測試等都必須遵循嵌入式軟件工程的方法、原理與基本原則。所以,嵌入式軟件工程也是嵌入式系統(tǒng)知識體系的有機組成部分,只不過它融于具體項目的開發(fā)過程之中。   以上實踐訓練涉及硬件基礎(chǔ)、軟件基礎(chǔ)及相關(guān)領(lǐng)域知識。計算機語言、操作系統(tǒng)、開發(fā)環(huán)境等均是達到這些目的的工具。有些初學者,容易把工具的使用與所要達 到的真正目的相混淆。例如,有的學習者學了很長時間的嵌入式操作系統(tǒng)移植,而不進行實際嵌入式系統(tǒng)產(chǎn)品的開發(fā),到最后也做不好一個嵌入式系統(tǒng)小產(chǎn)品,偏離 了學習目標,甚至放棄嵌入式系統(tǒng)領(lǐng)域。這就是進入了嵌入式系統(tǒng)學習誤區(qū),下面對此作一些分析。
2 嵌入式系統(tǒng)的學習誤區(qū)   ......導致一些初學者進入嵌入式系統(tǒng)的學習誤區(qū),浪費了寶貴的學習時間。下面分析可能存在的幾個誤 區(qū)。

2.1 操作系統(tǒng)的困惑  如果說,學習嵌入式系統(tǒng)不是為了開發(fā)其應(yīng)用產(chǎn)品,那 就沒有具體目標,諸如學習方法這樣的問題也就不必談了。實際上,這正是許多人想學,又不知從何開始學習的關(guān)鍵問題所在,不知道自己學習的具體目標。于是, 看了一些培訓廣告,看了書店中種類繁多的嵌入式系統(tǒng)書籍,或上網(wǎng)以“嵌入式系統(tǒng)”為關(guān)鍵詞進行查詢,就參加培訓或看書,開始“學習起來”。對于有計算機閱 歷的人,往往選擇一個嵌入式操作系統(tǒng)就開始學習了。這有點像“瞎子摸大象”,只了解其一個側(cè)面。這樣如何能對嵌入式產(chǎn)品的開發(fā)過程有全面了解呢?針對許多 初學者選擇“XXX嵌入式操作系統(tǒng)+XXX處理器”的嵌入式系統(tǒng)入門學習模式,筆者認為是不合適的。筆者的建議是:首先把嵌入式系統(tǒng)軟件與硬件基礎(chǔ)打好 了,再根據(jù)實際需要,選擇一種實時操作系統(tǒng)(RTOS)進行學習實踐。要記。篟TOS是開發(fā)某些類嵌入式產(chǎn)品的輔助工具,是手段,不是目的;許多類嵌入 式產(chǎn)品,并不需要RTOS。所以,一開始就學習RTOS,并不符合“由淺入深、循序漸進”的學習規(guī)律! TOS本身由于種類繁多,實際 使用何種RTOS,一般需要由工作單位確定;A(chǔ)階段主要學習RTOS的基本原理與RTOS上的軟件開發(fā)方法,而不是學習如何設(shè)計RTOS。以開發(fā)實際嵌 入式產(chǎn)品為目標的學習者,不要把過多的精力花在設(shè)計或移植RTOS上面。正如很多人使用Windows操作系統(tǒng),而設(shè)計 Windows操作系統(tǒng)的只有Microsoft。許多人“研究”Linux,但不使用它,浪費了時間。人的精力是有限的,學習必須有所選擇。

2.2 硬件與軟件的困惑   以MCU為核心的嵌入式技術(shù)的知識體系必須通過具體的MCU來體現(xiàn)、實踐。但是,選擇任何型號的MCU,其芯片相關(guān)的知識只占知識體系的20%左 右,80%左右是通用的軟件硬件及相關(guān)知識。80%的通用知識,必須通過具體實踐才能獲得,所以學習嵌入式技術(shù)一般要選擇一個系列的MCU!  

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

2.3 片面認識嵌入式系統(tǒng)   嵌入式系統(tǒng)產(chǎn)品種類繁多,應(yīng)用領(lǐng)域各異。在第1部分中,把嵌入式系統(tǒng)的應(yīng)用范圍粗略分為電子系統(tǒng)的智能化與計算機應(yīng)用的延伸兩大類。從初學者角度,可能 存在分別從.......

2.4 入門芯片選擇的困惑  .........
回復

使用道具 舉報

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表