<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

解答ARM嵌入式初學者常見疑問

Q4MP_gh_c472c21 ? 來源:cc ? 2019-01-21 16:48 ? 次閱讀

對于ARM嵌入式初學者而言,心中一定充滿著疑慮和困惑,很多問題也期待著找到答案。比如:

1、嵌入式要學什么?嵌入式到底有多難學?

2、學ARM需要什么基礎,學ARM要發多長時間?3、學ARM7還是ARM9,直接學ARM9怎么樣?

4、如何學ARM,怎么學ARM才輕松?

在此,我針對這些問題提提自己的看法,以期對初學者有所幫助,能在學習的道路上少走些彎路。

百花齊放的嵌入式,需要你量力取舍。

嵌入式前景廣闊,就業渠道多,無疑是當前最有發展前途的行業。

特別是隨著消費電子智能化,3G的快速發展等等,嵌入式更顯重要。如果你想從事該領域,或者成為該領域的工程師,你就會發現要掌握的東西實在太多。

萬事開頭難,想進入該領域你得找個合適的切入點。面對百花齊放的嵌入式,切入點有很多,我建議你量力而行。

嵌入式大體上可以劃分為:硬件和軟件兩部分。想從事嵌入式硬件的,推薦你從ARM7開始;想從事嵌入式軟件的,推薦你從uCOS-II嵌入式操作系統開始。

面對“ARM7+uCOS-II”方案,可能有些人會問“ARM9+Linux”方案是否也適合初學者,針對這個問題,我談談自己的看法:

1、ARM7比起ARM9,更適合初學者學習。和ARM7相比,應該說ARM9在性能方面有很大提高,但ARM9更適合作為產品開發平臺,并不適合初學者用于學習。主要原因如下:從硬件設計方面,ARM7主頻在100MHz以內,學生完全可以掌握其設計技術,而ARM9在200-600MHz左右,屬高速設計,至少有3年以上經驗的硬件工程師才可能進行設計,一般學生很難掌握。

從軟件設計方面,在教學中采用源碼開發的操作系統已成為共識,ARM7資源緊湊,適合運行ucos和ucLinux等源碼開放的操作系統,在教學中能夠充分體現嵌入式系統對資源、成本、可靠性有嚴格需要的特點;而ARM9是系統集成度更高的SOC,適合跑WinCE、Linux等高級操作系統,用于教學是“大馬拉小車”,這樣造成學生在設計時往往不會關注資源、成本、可靠性的限制,就如同用一臺PC進行教學一樣,無法體現嵌入式教學的特點。

從應用方面,而ARM7芯片價格比ARM9低得多,而且ARM7芯片是目前嵌入式產品市場的主流,很多手機、小靈通等產品都是基于ARM7的,占到市場份額的90%以上;采用ARM7就如同目前單片機開發與教學絕大多數采用51體系一樣,ARM7就是32位微處理器領域的51,有著持久的生命力。

2、ucos比起Linux,更適合初學者學習。 ucos內核精簡,代碼不長,且相關書籍和學習資源相當豐富,非常適合初學者學習。學習ucos可以很快地熟悉嵌入式操作系統的核心內容,比如:內核是如何工作的,任務如何創建,任務間如何通信,內存如何管理等內容。

經過一段時間的學習,可以真正理解嵌入式操作系統,對后期的學習和使用很有幫助。 Linux代碼龐大,且操作復雜,不利于初學者學習。學習Linux是一項長期且復雜的工作,要掌握的東西很多,比如:Linux常用命令、Linux操作系統知識、Linux下的編程與交叉編譯技術、Linux的驅動程序編寫 等等。上面的每個知識點花一門課去講授都不為過,把這么多內容都放在一起去理解,很難保證學習質量。

總之,觀察了很多采用“ARM9+Linux”方案進行學習的學者,都經歷了一段漫長而又痛苦的過程。對于初學者而言,采用這種方案的話,基本上是“不識廬山真面目,只緣身在此山中”。

平地起高樓,基礎要打牢。很多學者有這樣的心理:“要學我就要學最新最好的,要學就要學那種一學即能用的知識”,這種急功近利的想法是不對。

切記萬事萬物的發展都有其客觀規律,違背其規律就是在揠苗助長,最終達不到你的預期效果。學習新事物也是一樣,有其客觀規律,比如:先易后難的啟動規律、階段性進步的螺旋式規律。

掌握這些規律后,你就知道,學習是需要由易到難,分階段進行的。我認識很多朋友,一開始涉及嵌入式就在那倒騰著ARM9和Linux??筛冻龅呐Σ⑽词盏搅己玫男Ч?,甚至一些最基本的知識都沒有掌握。這種學習不但很辛苦,反而大大打擊了他的學習積極性。

所以,我給各位的建議是:平地起高樓,基礎要打牢!根深方能蒂固!

在應用中學習,在應用中提高。一個對嵌入式普遍認同的定義是:嵌入式是以應用為中心,以計算機技術為基礎,軟件和硬件可裁剪,以適應應用系統對功能、可靠性、成本、速度、體積、功耗嚴格要求的專用計算機系統。

從定義中可以看出,嵌入式是以應用為中心的,在具體應用的前提下有針對性的進行軟硬件裁剪,從而達到某些技術指標的嚴格要求。所以說,嵌入式是一門較高層次的應用科學。需要我們在應用中學習。

歐美的教育非常重視知識的應用。理論教學與實踐教學緊密結合是德國職業教育“雙元制”教學非常突出的特點。德國的職業學校不僅實驗實習設備先進、實習工位充足,而且教師的實踐動手能力強。他們在教學上特別重視從應用的角度來幫助學生掌握知識,培養學生的能力。

我們的教育是平面的、單一的,歐美的教育是動態的,多元的。他們教育首先是平面、靜態的,然后再到立體、動態的,最后到實物觀察討論,這種多元的教學方式,能讓學生把理論與實踐緊密結合起來。

在應用中學習,在應用中提高,非常重要! 本人是從單片機轉行過來的,我學了半年的ARM9+Linux。到頭來什么都不會(也許是個人能力問題),后來在老師的建議下換成ARM7+ucos II才有起色,現在我的基礎已經牢固,正在向高端進軍。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    134

    文章

    8687

    瀏覽量

    362402
  • 嵌入式
    +關注

    關注

    4994

    文章

    18373

    瀏覽量

    290268

原文標題:困擾ARM嵌入式初學者的若干問題

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ARM初學者的學習建議

    嵌入式開發領域的大門外,從此放棄了ARM嵌入式開發的學習。請用戶不要誤解,我們并不是主張用戶不看ARM體系結構的相關書籍,關鍵在于怎么看、看到什么程度。根據我們的經驗,
    發表于 09-06 17:37

    LabVIEW初學者常見問題及解答

    本帖最后由 eehome 于 2013-1-5 09:42 編輯 LabVIEW初學者常見問題及解答
    發表于 02-23 18:36

    嵌入式ARM初學者入門學習資料收集!

    嵌入式ARM初學者入門學習資料收集!
    發表于 07-26 14:40

    【轉】ARM嵌入式linux入門的建議(初學者必看)

    【轉】ARM嵌入式linux入門的建議(初學者必看)
    發表于 08-01 19:33

    勵志:本人嵌入式初學者

    作為嵌入式初學者的我,不怕遇到遇到困難,相反會迎難而上,希望大家一起來探討,相互幫助!一起來見證我的嵌入式旅程,希望能在你們的幫助下成長起來~
    發表于 08-22 18:24

    新人求助,想自學嵌入式linux,買什么板子比較適合初學者.

    以前玩過51,現 想自學嵌入式linux,請教各位什么開發板更適合初學者,可以幫助初學者系統的學習linux嵌入式,最好給出具體型號,謝謝??!
    發表于 06-06 12:15

    嵌入式初學者【工作前必學,絕頂教程】

    嵌入式初學者【工作前必學,絕頂教程】第一期【嵌入式入門及項目實戰項目】百度網盤下載地址:http://pan.baidu.com/s/1o6hX51K 學習歡迎下載學習
    發表于 02-04 09:09

    嵌入式linux初學者的建議

    程?”,“嵌入式Linux開發跟普通軟件開發在學習方法上有什么不同?”,“項目實戰環節多嗎?”,“有專業人員帶領嗎?”,相信這些也是很多準備入行的初學者都會關心的問題,為了幫助大家做好嵌入式Linux的學前準備,我們對這些
    發表于 05-28 09:54

    Linux嵌入式系統初學者常見問題解決方法大全

    該文檔為Linux嵌入式系統初學者常見問題解決方法大全(Linux學習指引篇)講解文檔,是一份不錯的參考資料,感興趣的可以下載看看
    發表于 10-16 16:12

    嵌入式初學者怎么選擇合適的開發系統

    很多嵌入式初學者都希望有一套自己能用的系統,但他們往往會產生一種錯誤認識,就是認為處理器版本越高越好,性能越高越好,就象很多人認為ARM9比ARM7好, 我想對于
    發表于 05-30 01:40

    【雜擷】嵌入式Arm-Linux入門常見困惑解答

    `對于初學者嵌入式ARM-Linux入門學習,一些常見問題的指點。`
    發表于 03-31 10:57

    初學者到底學習那個系列單片機?

    常見的單片機學習問答,初學者最關心的一些問題:1. 初學者到底學習那個系列單片機?  51、AVR、MSP430、PIC、ARM、FPGA當前嵌入式
    發表于 11-24 06:19

    Labview初學者常見問題及解答

    Labview初學者常見問題及解答。
    發表于 05-25 15:56 ?20次下載

    ARM嵌入式linux入門的建議(初學者必看)

    ARM嵌入式linux入門的建議(初學者必看)(嵌入式開發培訓怎么樣)-該文檔為ARM嵌入式
    發表于 08-04 10:02 ?15次下載
    <b class='flag-5'>ARM</b>與<b class='flag-5'>嵌入式</b>linux入門的建議(<b class='flag-5'>初學者</b>必看)

    分享給嵌入式初學者

    電子發燒友網站提供《分享給嵌入式初學者.doc》資料免費下載
    發表于 11-08 10:46 ?0次下載
    分享給<b class='flag-5'>嵌入式</b><b class='flag-5'>初學者</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>