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

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

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

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

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級會員

Rank: 5Rank: 5

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

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

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

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

概括地說,學(xué)習(xí)以MCU為核心的嵌入式系統(tǒng),需要以下軟硬件基礎(chǔ)知識與實踐訓(xùn)練:  ①硬件最小系統(tǒng)(電源、晶振、復(fù)位、寫入調(diào)試接口); 、谕ㄓ肐/O(開關(guān)量輸入/輸出,涉及各種二值量檢測與控制); 、勰#瘮(shù)轉(zhuǎn)換(各種傳感器信號的采集與處理,如紅外、溫度、光敏、超聲波、方向等); 、軘(shù)/模轉(zhuǎn)換(對模擬量設(shè)備利用數(shù)字進(jìn)行控制); 、萃ㄐ牛ù型ㄐ沤涌赟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)知識體系的有機(jī)組成部分,只不過它融于具體項目的開發(fā)過程之中。   以上實踐訓(xùn)練涉及硬件基礎(chǔ)、軟件基礎(chǔ)及相關(guān)領(lǐng)域知識。計算機(jī)語言、操作系統(tǒng)、開發(fā)環(huán)境等均是達(dá)到這些目的的工具。有些初學(xué)者,容易把工具的使用與所要達(dá) 到的真正目的相混淆。例如,有的學(xué)習(xí)者學(xué)了很長時間的嵌入式操作系統(tǒng)移植,而不進(jìn)行實際嵌入式系統(tǒng)產(chǎn)品的開發(fā),到最后也做不好一個嵌入式系統(tǒng)小產(chǎn)品,偏離 了學(xué)習(xí)目標(biāo),甚至放棄嵌入式系統(tǒng)領(lǐng)域。這就是進(jìn)入了嵌入式系統(tǒng)學(xué)習(xí)誤區(qū),下面對此作一些分析。
2 嵌入式系統(tǒng)的學(xué)習(xí)誤區(qū)   ......導(dǎo)致一些初學(xué)者進(jìn)入嵌入式系統(tǒng)的學(xué)習(xí)誤區(qū),浪費(fèi)了寶貴的學(xué)習(xí)時間。下面分析可能存在的幾個誤 區(qū)。

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

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

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

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

2.4 入門芯片選擇的困惑  .........
回復(fù)

使用道具 舉報

發(fā)表回復(fù)

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

本版積分規(guī)則


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