mtk開發板,從概念上來講,與軟體外包非常類似(軟體外包是指軟體外包提供商為了集中精力從事核心競爭力業務,降低項目成本,同時提高項目實施的質量,將自己的軟體項目中的全部或部分工作發包給合適的軟體企業去完成)。像嵌入式產品的硬體、引導代碼、驅動程式、檔案系統、協定層、基本套用軟體這些方面,都是電子產品的公共和通用部分,並不是產品能夠形成差異化的關鍵技術,在這個講求分工合作的時代,如果是這部分的工作量比較大,或者是廠商沒有相關的開發人員的時候,就能夠選擇由第三方完成這些軟體開發的工作,加快產品研發的進程,實現產品的迅速上市,搶占市場先機。
那么,作為“發包方”的開發板用戶,選擇開發板的時候,實際上選擇的不僅是一個硬體板子、開發板提供的原始碼等資源,而是選擇一個合作夥伴,一個為用戶提供軟硬體服務的合作夥伴。與軟體外包這種合作方式類似,用戶和供應商之間的合作更多是軟體方面的合作,需要用戶和供應商之間根據產品的具體需求進行充分溝通,供應商要根據用戶的需求不斷地調用人員進行配合。
像我們在支持客戶進行產品開發的過程中,遇到的比如更改檔案系統、串口測試、64M Flash換成128M Flash等問題,大多情況都是要通過軟體方式來解決的,這就形成了嵌入式行業供應商的售後支持和客戶研發的高度互動性。
(一)開發板的硬體設計是基本照搬半導體廠商的參考設計,還是充分為國內廠家生產製造、產品上市等方面考慮。
半導體廠商專注於晶片的設計,對參考設計的投入一定不會像開發板的廠商一樣,能夠做到專注專業。國外晶片廠商的工程師,在做參考設計的時候,習慣上會採用在本國使用比較多的外圍晶片。這樣,半導體廠商的參考設計對國內廠商提供的參考價值有限。
(二)開發板的軟體是否支持完善,是否能夠支持所有開發板上所有的硬體接口。
開發板的價值就在於,能夠讓用戶節省在系統、驅動等方面的投入,專注於使產品形成差異化的上層軟體的開發。
如果供應商提供的開發板,板級硬體接口沒有對應的軟體驅動的支持,用戶的開發進度就會受到影響 。在購買開發板的時候 ,一定要確認清楚 ,是不是所有的硬體接口都有相應的驅動,開發板是不是拿到手就能夠馬上用來做開發。