arm開發(fā)版怎樣選擇?簡說ARM開發(fā)小知識
在嵌入式開發(fā)過程中,arm開發(fā)板的選擇也是至關重要的。選擇了好的arm開發(fā)板對于學習會起到事半功倍的效果的。首先來說就是要先把握最近的形式,了解相關的知識,看一下什么CPU用的最多,什么CPU最穩(wěn)定,要定位好自己的目標有選擇的學習嵌入式。對于現(xiàn)在來說,arm11用的是最多的,很多的工業(yè)也都在使用??v觀發(fā)展史,在07年之前學習嵌入式最多的是arm7,之后的幾年學習嵌入式用的最多的就是arm9,現(xiàn)在來說學習嵌入式最多的就是arm11的cpu,所以說選擇arm開發(fā)板是要根據(jù)當前的行業(yè)來定的。
要把握最近的形式,看看什么cpu用的最多,什么cpu最穩(wěn)定,定位自己的目標有選擇的學習嵌入式?,F(xiàn)在的arm11用的最多,很多的工業(yè)上都在用,在07年之前學習嵌入式用的最多的是arm7,從07年之后的幾年學習嵌入式用的最多 的是arm9,現(xiàn)在學習嵌入式用的最多 的就是arm11的cpu,這也算是一個規(guī)律,電子行業(yè)在發(fā)展,我們沒有必要學習一些將要淘汰的東西,等我們學會了,這個也沒多少人用了,那我們不是白學了。所以把握趨勢很重要。
其次選擇arm開發(fā)板要注意的是硬件資源,這就包含了CPU、ROM、RAM、各種接口。其中NanD Flash、Nor Flash和SDRAM的大小一定要滿足自已開發(fā)的要求,要做到的是用最少的錢學習最多的東西,也可以看一下可擴展的接口是否充足。再來說說軟件資源,軟件資源對一個初學者來說是至關重要的,因為不同的arm開發(fā)板提供的軟件資源差別是比較大的,其中包括嵌入式開發(fā)操作系統(tǒng)以及相應的驅動(最好有源代碼)、開發(fā)工具、調試工具、學習用源代碼、底板原理圖、有相應的技術支持等等。
軟件資源對一個初學者來說也是很重要的,因為不同的開發(fā)板提供的軟件資源差別很大。一般必須包括:嵌入式開發(fā)操作系統(tǒng)以及相應的驅動(最好有源代碼)、開發(fā)工具、調試工具、學習用源代碼、底板原理圖、有相應的技術支持等等?,F(xiàn)在的開發(fā)板一般的都可以提供豐富的代碼,資料從網上一搜也是一大堆,原理圖什么的也都提供。
當然技術支持是非常重要的,新手在學習嵌入式開發(fā)的時候對于一個簡單的燒寫系統(tǒng)的過程可能要弄好幾天,更別說更高層次的開發(fā)了。主要就是因為遇到的問題不清楚其中的原理,發(fā)生錯誤的時候也不知道問題在哪里,所以說技術支持就是非常重要的了。不過現(xiàn)在各個開發(fā)板廠商都成自己有技術支持,不過其中的差別也是很大的,一定要會分辨選擇好的。還有就是價格方面的問題,因為學習的話肯定要有投入當然也不要亂投入,買一個開發(fā)板要幾百塊錢,當然這是必須的一個過程,只有實踐才能讓技術越來越熟練。
最重要的就是技術支持,初學者在學習嵌入式的時候,可能 一個簡單的燒寫系統(tǒng)的過程可能都要弄好幾天(有過這個經歷的人一定有同感),所以更別說做開發(fā)了。其實初學者遇到 的問題在有一些基礎的人看來可能是非常容易的一件事情,因為不太清楚其中的原理,所以不知道錯在什么地方了。所以有一個技術支持是很重要的,不過現(xiàn)在的各個開發(fā)板廠商都稱自己有技術支持,不過做的可真讓人差勁。我做過很多關于開發(fā)板相關的項目,也遇到很多初學者的困惑,也感覺到初學者為此而付出艱辛的努力,我很愿意幫助初學者,助人為樂嘛。我本著為初學者服務的目的,為大家提供一個嵌入式交流平臺。
現(xiàn)在大部分使用開發(fā)板的用戶是學生,學生沒有多少錢的,買一塊開發(fā)板好幾百,一個月的生活費呢,不過這個投入我認為是值得的,這一次的投入可能會改變我們以后的一生的職業(yè),我們學到的是以后工作中用到的實實在在的技術,現(xiàn)在做技術的很值錢的,我們可以上網上搜一下,現(xiàn)在的嵌入式工程師的薪水怎么樣,就是讓人羨慕嫉妒恨的。所以我們不應該只看眼前的利益,把眼光放長遠一些。