幾十年來,嵌入式系統的構建方式幾乎完全相同,但市場條件、預算和技術進步的需求正在迅速改變嵌入式系統的構建方式。 如果嵌入式開發人員遵循傳統的設計技術,構建物聯網連接設備的復雜性和挑戰是不能再忽視的潛在巨大市場,這是相當驚人的。以下是一些關于開發人員如何快速開發物聯網連接設備的想法。
想法1——選擇嵌入式平臺
嵌入式軟件工程師需要做很多工作才能讓產品連接到互聯網:驅動程序、板級支持包、中間件、RTOS 集成、Web 組件,最后是應用程序代碼。 從頭開始或嘗試集成并非旨在協同工作的現有組件不僅耗時而且成本高昂。 有幾個平臺有可能減輕這些任務的一些時間和成本。 立即想到的兩個是 Renesas Synergy Platform 和 Electric Imp。 這些平臺采用非常不同的方法,但都允許開發人員專注于應用程序開發,而不是連接到互聯網或編寫低級代碼。
想法2——利用開發套件
開發人員應該使用開發套件編寫大量的應用程序代碼,這些開發套件都用跳線連接在一起,而不是在最終的目標硬件上。
開發套件的使用消除了要解決的問題是硬件相關還是軟件相關的問題。開發工具包可以幫助隔離問題。使用開發成本還可以幫助在旋轉板開發過程的早期節省費用。
想法3——使用模塊和框架
編寫高質量的代碼是非常耗時的,而且在發布產品時,時間是至關重要的。嵌入式開發人員需要設定他們可以接受的質量水平,并利用現有技術快速進入市場。例如,當有幾十個商業上可用的和經過驗證的解決方案時,為什么要推出自己的RTOS呢?當然,這樣做很有趣,但是在今天的市場中,這樣做是否實際或必要呢?選擇最適合應用需求的RTOS,并立即開始編寫代碼!
理念4——不要害怕挑戰極限
工程師時不時會挑戰極限,采用新技術,然后失敗。也許是接受第三方軟件堆棧、使用硬件模塊或其他一些技術。無論來源是什么,結果都是工程師告訴自己他們不會再這樣做了。問題是幾年過去了,技術成熟了,曾經失敗的人還是很猶豫重新審視技術。因此,工程師繼續以他們以前的方式開發系統,速度緩慢且成本效率低下。
最后的想法
事實證明,物聯網時代的到來令人興奮,不僅因為新產品的創造,而且還因為可用于構建這些系統的新技術。構建嵌入式系統的方式正開始發生變化。不久之后,編寫低級驅動程序或中間件的想法對于嵌入式開發人員來說將是陌生的。