嵌入式學習方法|嵌入式學習指南|嵌入式入門|嵌入式學習經(jīng)驗分享-信盈達
時間:2018-11-08 00:00:00
來源:信盈達
作者:信盈達
嵌入式初學者,選擇哪一種微控制器進行學習比較好呢?
實際上,在嵌入式系統(tǒng)學習與實踐的初始階段,應該充分了解嵌入式系統(tǒng)的特點,根據(jù)自身的已有知識結構,制定適合自身情況的學習計劃。目標應該是打好嵌入式系統(tǒng)的硬件與軟件基礎,通過實踐,為成為良好的嵌入式系統(tǒng)設計師建立起基本知識結構。
學習過程,可以通過具體應用系統(tǒng)為實踐載體,但不能拘泥于具體系統(tǒng),應該有一定的抽象與歸納。例如,有的初學者開發(fā)一個實際控制系統(tǒng),沒有使用實時操作系統(tǒng),但不要認為實時操作系統(tǒng)不需要學習。又例如,有的初學者以一個帶有實時操作系統(tǒng)的樣例為藍本進行學習,但不要認為,任何嵌入式系統(tǒng)都需要使用實時操作系統(tǒng),甚至把一個十分簡明的實際系統(tǒng)加上一個不必要的實時操作系統(tǒng)。因此,片面認識嵌入式系統(tǒng),可能導致學習困惑。應該根據(jù)實際項目需要,鍛煉自己分析實際問題、解決問題的能力。這是一個比較長期的學習與實踐過程,不能期望通過短期培訓完成整體知識體系的建立,應該重視自身實踐,全面地理解嵌入式系統(tǒng)的知識體系?!度胧匠鯇W者,選擇哪一種微控制器進行學習比較好呢?
另外,嵌入式系統(tǒng)的大部分初學者需要選擇一個微控制器(MCU)進行入門級學習,面對眾多廠家生產(chǎn)的微控制器系列,很多初學者都不知如何是好。
首先是關于位數(shù)問題,目前主要有8位、16位、32位,面對嵌入式系統(tǒng)應用的多樣性,不同位數(shù)的MCU各有應用領域,這一點與通用微機有很大不同。你做一個遙控器,不需要使用一個32位MCU,可能一個MCU芯片價格已經(jīng)超過遙控器價格需求。對于首次接觸嵌入式系統(tǒng)的學習者,可以根據(jù)自己的知識基礎選擇入門芯片的位數(shù)。建議大多數(shù)初學者,可以選擇一個8位MCU作為快速入門芯片,了解一些匯編與底層硬件知識,之后再選一個16位或32位芯片進行學習實踐?!度胧匠鯇W者,選擇哪一種微控制器進行學習比較好呢?
關于芯片選擇的另一個誤區(qū),認為有“主流芯片”存在,嵌入式系統(tǒng)也可以形成芯片壟斷。這完全是一種誤解,是套用通用計算機系統(tǒng)的思維模式,而忽視了嵌入式系統(tǒng)應用的多樣性。
關于學習芯片選擇還有一個誤區(qū),是系統(tǒng)的工作頻率。誤認為選擇工作頻率高的芯片進行入門學習,表示更先進。實際上,工作頻率高可能給初學者帶來學習過程中的不少困難?!度胧匠鯇W者,選擇哪一種微控制器進行學習比較好呢?
實際嵌入式系統(tǒng)設計不是追求芯片位數(shù)、工作頻率、操作系統(tǒng)等因素,而是追求穩(wěn)定可靠、維護、升級、功耗、價格等指標。而初學者選擇入門芯片,是通過某一MCU作為藍本獲得嵌入式系統(tǒng)知識體系的通用基礎,初學者選擇微控制器的基本原則是:入門時間較快、硬件成本較少,知識要素較多,學習難度較低。