本文首先介紹了嵌入式開發板的功能作用,其次闡述了學嵌入式用什么開發板,分別推薦了fs4412開發板、mini2440開發板及Raspberry Pi開發板,最后介紹了如何選購嵌入式開發板,具體的跟隨小編一起來了解一下。
什么是嵌入式開發板
嵌入式開發板(Embedded development board)就是半導體行業分工合作的載體之一,它為開發產品的廠商提供基本的底層硬件、系統和驅動等資源,使得用戶不需要再投入人力和時間來完成這些底層的工作。
嵌入式開發板的功能作用
嵌入式開發板(Embedded development board),從概念上來講,與軟件外包非常類似(軟件外包是指軟件外包提供商為了集中精力從事核心競爭力業務,降低項目成本,同時提高項目實施的質量,將自己的軟件項目中的全部或部分工作發包給合適的軟件企業去完成)。像嵌入式產品的硬件、引導代碼、驅動程序、文件系統、協議層、基本應用軟件這些方面,都是電子產品的公共和通用部分,并不是產品能夠形成差異化的關鍵技術,在這個講求分工合作的時代,如果是這部分的工作量比較大,或者是廠商沒有相關的開發人員的時候,就能夠選擇由第三方完成這些軟件開發的工作,加快產品研發的進程,實現產品的迅速上市,搶占市場先機。
那么,作為“發包方”的開發板用戶,選擇開發板的時候,實際上選擇的不僅是一個硬件板子、開發板提供的源代碼等資源,而是選擇一個合作伙伴,一個為用戶提供軟硬件服務的合作伙伴。與軟件外包這種合作方式類似,用戶和供應商之間的合作更多是軟件方面的合作,需要用戶和供應商之間根據產品的具體需求進行充分溝通,供應商要根據用戶的需求不斷地調用人員進行配合。像我們在支持客戶進行產品開發的過程中,遇到的比如更改文件系統、串口測試、64M Flash換成128M Flash等問題,大多情況都是要通過軟件方式來解決的,這就形成了嵌入式行業供應商的售后支持和客戶研發的高度互動性。
也就是說,嵌入式開發板是用戶軟件外包的載體,相對于傳統的軟件外包業務,開發板實際上能夠為用戶提供硬件實物和軟件服務兩方面的價值。
在嵌入式行業中,除了嵌入式開發板,外包的形式也趨向多樣化,用戶能夠根據自己的產品需要,向供應商提出定制要求,由供應商提供硬件設計和驅動移植等方面的服務;有可能電子廠商會自己設計硬件,由嵌入式系統廠商幫助其完成系統的移植、驅動的完善工作。從行業鏈上的作用來看,嵌入式系統廠商能夠采用靈活的服務方式,利用自己的技術優勢幫助電子產品廠商縮短產品開發周期、節省設計資源方面的投資,促進電子產品廠商的快速發展。
學嵌入式用什么開發板
1、fs4412開發板
三星Exynos4412芯片為核心的開發板,高大上的ARMCortex-A9四核開發平臺,學習嵌入式開發完美對口。如今在手機端非常火的Android系統的內核也是Linux的,Linux和Android作為當前開源的兩大系統,其發展勢不可擋。所以學習Android系統架構是提升自身價值非常重要的選擇。而fs4412很好的結合了Linux和Android兩套系統。
fs4412開發板有5大特色
1、可以選配仿真器,配套ARM實驗代碼;
2、新的Uboot(201301版本)移植實驗、Linux3.14移植(引入設備樹開發)實驗、Linux設備驅動實驗、Android底層實驗、Android應用開發實驗、綜合項目案例;
3、完善的板載硬件資源,更適合初學者學習;
4、標配Android遙控器,可以遙控Android系統,用于AndroidTV開發;
5、核心板采用8層板設計、底板采用4層板設計,更加穩定可靠。
FS4412采用的處理器使用Samsung新的ARMCortex-A9四核CPU的Exynos4412,主頻達到1.4~1.6GHz。該芯片采用了新的32nm的先進工藝制程,功耗方面有了明顯的降低。Exynos4412處理器已經廣泛應用于多個領域。在我們熟悉的智能手機中,如:三星GalaxySIII,魅族、聯想、紐曼等等,都有基于Exynos4412的產品。隨著ARM處理器、Linux操作系統、Android系統的快速發展,嵌入式教學對硬件平臺的要求越來越高。FS4412平臺是華清遠見研發中心根據之前豐富的教學、研發經驗,專為下一代教學開發設計的。平臺除了有系統、豐富的軟件實驗資源外,硬件設計上也有很多特色。
接口技術是嵌入式系統技術中非常核心的環節。FS4412平臺針對嵌入式系統學習提供了重要的硬件接口,都板載了典型的接口芯片,方便新手入門學習。
2、mini2440開發板
Mini2440是一款真正低價實用的ARM9開發板,是目前國內性價比最高的一款學習板;它采用SamsungS3C2440為微處理器,并采用專業穩定的CPU內核電源芯片和復位芯片來保證系統運行時的穩定性。mini2440的PCB采用沉金工藝的四層板設計,專業等長布線,保證關鍵信號線的信號完整性,生產采用機器貼片,批量生產;出廠時都經過嚴格的質量控制,配合這本十分詳細的手冊,可以迅速幫你掌握嵌入式Linux和WinCE開發的流程,只要有C語言基礎的人一般2周即可入門。
mini2440開發板的特性
1)第一款被Linux社區廣泛支持的國產2440開發板(自從Linux-2.6.31開始,Mini2440被正式加入Linux官方內核)
2)第一款在Linux下支持萬能USB攝像頭的2440開發板(同類產品至今仍在使用近乎絕跡、拍攝效果奇差的中星微攝像頭,并且沒有圖形界面的應用)
3)第一款統一采用支持EABI標準交叉編譯器的開發板(同類產品仍在使用拼湊的各個版本的編譯器,導致開發效率低下,并且不利于初學者入門掌握)
4)第一款提供齊全BSP(基于Linux-2.6.29(當前為Linux-2.6.32.2)和WindowsCE5.0/6.0)的開發板,并全面配有圖形界面實用應用程序(同類產品的部分硬件只是擺設,并且還在盜用友善之臂早期的命令行測試代碼)
5)第一款支持.NET3.5和騰訊QQ的2440開發板(2009年10月,WindowsCE6.0補丁Release3發布)
6)第一款可以讓用戶無需編程,即可自由簡單定制WindowsCE開機畫面的開發板,并且可在10秒內極速啟動系統(同類產品的WindowsCE系統啟動時間一般在30秒甚至70秒)
7)第一款完美支持USB燒寫更新Linux(supportyaffs2)和WindowsCE5.0/6.0的開發板,并且支持整片NandFlash備份到PC,真正適合批量生產(同類產品尚無備份功能)
8)第一款實現WinCE/Linux圖形界面均可使用CMOS攝像頭預覽并拍照的開發板(同類產品尚無此功能)
9)第一款公開所有BSP源代碼(含Linux和WindowsCE)的開發板(齊全的BSP讓初學者可以了解更多的底層,讓真正做開發的人只需關注上層應用)
10)第一款內核(含WinCE和Linux)同時支持大頁和小頁NandFlash的開發板,這樣新老用戶均可享用最新的軟件,并且使用方式相同(同類產品尚無此特性)
11)第一款在WindowsCE和Linux下通過簡單直觀的圖形界面,就可設置各種程序開機自動運行的開發板(同類產品尚無此功能)
12)Mini2440目前是國內銷量最多的2440開發板,靠口碑相傳及朋友間互相介紹,Mini2440已經被眾多用戶稱贊和認同
3、Raspberry Pi開發板
Raspberry Pi是一款針對電腦業余愛好者、教師、小學生以及小型企業等用戶的迷你電腦,預裝Linux系統,體積僅信用卡大小,搭載ARM架構處理器,運算性能和智能手機相仿。
在接口方面,Raspberry Pi提供了可供鍵鼠使用的USB接口,此外還有快速以太網接口、SD卡擴展接口以及1個HDMI高清視頻輸出接口,可與顯示器或者TV相連。
如何選購嵌入式開發板
(一)開發板的硬件設計是基本照搬半導體廠商的參考設計,還是充分為國內廠家生產制造、產品上市等方面考慮。
半導體廠商專注于芯片的設計,對參考設計的投入一定不會像開發板的廠商一樣,能夠做到專注專業。國外芯片廠商的工程師,在做參考設計的時候,習慣上會采用在本國使用比較多的外圍芯片。這樣,半導體廠商的參考設計對國內廠商提供的參考價值有限。
所以,在選擇開發板的時候,無論是出于最終產品的性能和功能考慮,還是為后期能夠更加方便地制造生產,用戶一定要擦亮眼睛,仔細對比一下供應商提供的開發板是不是更加適合自己的產品研制和生產。
(二)開發板的軟件是否支持完善,是否能夠支持所有開發板上所有的硬件接口。
開發板的價值就在于,能夠讓用戶節省在系統、驅動等方面的投入,專注于使產品形成差異化的上層軟件的開發。如果供應商提供的開發板,板級硬件接口沒有對應的軟件驅動的支持,用戶的開發進度就會受到影響 。在購買開發板的時候 ,一定要確認清楚 ,是不是所有的硬件接口都有相應的驅動,開發板是不是拿到手就能夠馬上用來做開發。
(三)供應商的技術支持力度如何。
嵌入式行業是客戶研發和售后支持具有高度互動性的行業,供應商的技術支持有時就會成為用戶產品上市的關鍵因素,在供應商的技術支持能力方面,一定要慎重考察。
評論
查看更多