學習嵌入式,那必不可少的就是嵌入式開發(fā)板的選擇與學習,首先我們要先知道什么是嵌入式開發(fā)板,我相信學習嵌入式的人都應該是了解的,那還有一些還沒接觸學習這個的,對于初學嵌入式開發(fā)板的人來說,我們就需要來簡單的了解一下。
嵌入式開發(fā)板(Embedded development board),從概念上來講,與軟件外包非常類似(軟件外包是指軟件外包提供商為了集中精力從事核心競爭力業(yè)務,降低項目成本,同時提高項目實施的質(zhì)量,將自己的軟件項目中的全部或部分工作發(fā)包給合適的軟件企業(yè)去完成)。像嵌入式產(chǎn)品的硬件、引導代碼、驅(qū)動程序、文件系統(tǒng)、協(xié)議層、基本應用軟件這些方面,都是電子產(chǎn)品的公共和通用部分,并不是產(chǎn)品能夠形成差異化的關鍵技術,在這個講求分工合作的時代,如果是這部分的工作量比較大,或者是廠商沒有相關的開發(fā)人員的時候,就能夠選擇由第三方完成這些軟件開發(fā)的工作,加快產(chǎn)品研發(fā)的進程,實現(xiàn)產(chǎn)品的迅速上市,搶占市場先機。
對于這個嵌入式開發(fā)板,你可以就簡單的了解一下就好了,至少你要了解知道嵌入式開發(fā)板是做什么的就好,那么對于初學嵌入式開發(fā)板的人來說,如何選擇也是一個問題,這里就看看大神是如何做的。
第一,選擇開發(fā)板 要注意硬件資源(包括:CPU、ROM、RAM、各種接口)其中NanD Flash、Nor Flash和SDRAM的大小一定要滿足自已開發(fā)的要求。我們要做到花最少的錢學習最多的東西,這才是我們要實現(xiàn)的目標;蛘呶覀兛匆幌驴蓴U展的接口是否充足。
第二,要把握最近的形式,看看什么cpu用的最多,什么cpu最穩(wěn)定,定位自己的目標有選擇的學習嵌入式。現(xiàn)在的arm11用的最多,很多的工業(yè)上都在用,在07年之前學習嵌入式用的最多的是arm7,從07年之后的幾年學習嵌入式用的最多 的是arm9,現(xiàn)在學習嵌入式用的最多 的就是arm11的cpu,這也算是一個規(guī)律,電子行業(yè)在發(fā)展,我們沒有必要學習一些將要淘汰的東西,等我們學會了,這個也沒多少人用了,那我們不是白學了。所以把握趨勢很重要。
第三,最重要的就是技術支持,初學者在學習嵌入式的時候,可能 一個簡單的燒寫系統(tǒng)的過程可能都要弄好幾天(有過這個經(jīng)歷的人一定有同感),所以更別說做開發(fā)了。其實初學者遇到 的問題在有一些基礎的人看來可能是非常容易的一件事情,因為不太清楚其中的原理,所以不知道錯在什么地方了。所以有一個技術支持是很重要的,不過現(xiàn)在的各個開發(fā)板廠商都稱自己有技術支持,不過做的可真讓人差勁。我做過很多關于開發(fā)板相關的項目,也遇到很多初學者的困惑,也感覺到初學者為此而付出艱辛的努力,我很愿意幫助初學者,助人為樂嘛。我本著為初學者服務的目的,為大家提供一個嵌入式交流平臺。
第四,軟件資源對一個初學者來說也是很重要的,因為不同的開發(fā)板提供的軟件資源差別很大。一般必須包括:嵌入式開發(fā)操作系統(tǒng)以及相應的驅(qū)動(最好有源代碼)、開發(fā)工具、調(diào)試工具、學習用源代碼、底板原理圖、有相應的技術支持等等,F(xiàn)在的開發(fā)板一般的都可以提供豐富的代碼,資料從網(wǎng)上一搜也是一大堆,原理圖什么的也都提供。
在初學嵌入式開發(fā)板這里有一些推薦
如果你想要買嵌入式開發(fā)板學嵌入式linux,那么你可以選擇cortex-A8,cortex-A9,它里面文檔資料源碼齊全就行。而要買arm開發(fā)板的話,資料多,可以直接買。
而訊為的iTop-4412板子,資料最多。datasheet也是開放的,這個4412的datasheet有很多版本,很適合新手。但如果考慮到性能強的4412,訊為也不錯。
在這里為廣大嵌入式愛好者推薦幾款比較好的嵌入式開發(fā)板TI AM335X,NXP IMX6Q和Samsung 4412,這些都是綜合比較好的,對初入門的新手來說,是挺適合的。
初學嵌入式開發(fā)板,就根據(jù)上面這些方式來進行選擇,這些都是大神的經(jīng)驗,還是很不錯的哦。