在項目啟動后不久,工程師們不得不再次編寫微控制器驅動程序,試圖集成實時操作系統 (RTOS) 和第三方組件,從而深入研究細節。這些重復的項目任務會消耗時間、精力并抑制產品創新。一個有趣的解決方案開始出現,它可以幫助嵌入式開發人員——嵌入式系統平臺。
嵌入式系統平臺包含開發人員在短時間內快速啟動和運行微控制器并將他們的注意力集中在產品上所需的所有構建塊。僅僅試圖啟動和運行微控制器軟件就浪費了太多時間和金錢。該平臺背后的想法是已經提供了驅動程序、框架、庫、調度程序,有時甚至是應用程序代碼,以便開發人員可以專注于他們的產品功能,而不是平凡和重復的軟件任務。
嵌入式軟件平臺為開發人員提供了利用現有 HAL 和 API 將開發周期縮短數月的機會。不再需要成為所有細微差別的微控制器專家。HAL 和 API 抽象了較低級別的硬件并使開發類似于在 PC 上編寫軟件,盡管開發人員仍然需要記住他們是在資源受限的環境中工作。對 UART HAL 進行一個簡單的調用,串行數據可以在幾分鐘而不是幾周內傳輸。
嵌入式開發人員應牢記平臺開發的許多優點:
利用現有軟件防止重新發明輪子
更快的上市時間
降低整體項目成本的潛力
提高固件的穩健性
當然,開發人員還應該關注一些潛在的問題:
平臺許可模式
如果未來方向發生變化,更換平臺的成本
依賴第三方平臺
由于項目進展順利,空閑時間過多
事實是,嵌入式系統開發在過去十年中變得越來越復雜,因為微控制器的能力呈指數級增長。這種能力是由移動技術和我們的設備對更多連接性的需求推動的。典型的開發時間線大致保持不變。由于要做的事情更多,預算更少,同時做這件事的時間,開發人員需要變得更聰明,并找到新的方法和方法來開發他們的系統,而不會影響健壯性、完整性和功能。
一種可能的解決方案是使用嵌入式平臺,例如 Renesas Synergy Platform、Electric Imp 和 Microchip Harmony 等。(這些是迄今為止我有機會探索的平臺。)平臺可以從擴展傳統嵌入式開發人員的能力到徹底變革和不同的開發技術。在任何一種情況下,考慮到時間、預算和功能集,很明顯,從頭開始構建嵌入式系統很快將不再是一種選擇。