如果整個嵌入式系統行業有一個不變的東西,那就是我們的交付時間表是昨天。對嵌入式系統的進步以及對最新最好的小部件的需求不斷給嵌入式開發人員施加壓力,要求他們盡快交付。讓我們來看看加速嵌入式系統設計的五個基本技巧。
技巧1 – 花時間設計可擴展且靈活的架構
為產品設計的硬件和軟件架構非常關鍵,該架構為產品提供了地圖,顯示了所有主要模塊、它們的輸入和輸出以及它們與所有其他組件的關系。設計不佳的架構可能會導致多個硬件旋轉以適應不斷變化的市場條件,設計不佳的架構會導致不斷的軟件返工,這需要時間和金錢。花時間仔細考慮你的硬件和軟件架構,確保它靈活且可擴展,以處理調整和功能添加甚至產品更改,你會發現,經過深思熟慮的架構可以節省大量返工,額外的時間可以帶來巨大的投資回報 (ROI)。
技巧2 – 利用現有平臺
作為工程師,我們喜歡深入了解底層細節和修補。使用新處理器開始一個新項目可能會非常令人興奮!問題是,如果我們想快速做事并加速開發,我們不可能在每個項目上都從頭開始。在位和字節級別工作非常耗時,并且學習曲線很大,即使從基本構建塊開始并嘗試將它們集成在一起也可能充滿問題和痛苦,這就是利用現有硬件和軟件平臺可以極大地幫助嵌入式開發人員的地方。平臺提供所有基本構建塊,即硬件和軟件的腳手架,開發人員需要做的就是在他們的功能和產品差異化上,他們已經完成了。
技巧3 – 掌握調試技術
在嵌入式行業調查中讀到,開發人員40%的時間都花在了調試上。在平均12個月的項目中,調試花費了將近5個月!調試是失敗的工作,它正在修復一些本應在第一次就正確完成的事情。將調試時間減少一半可以顯著加快開發和成本,花時間學習如何防止錯誤并快速找到潛行的錯誤。
技巧4 – 放慢速度以加快速度
放慢速度以加快速度?原因是許多科技公司都在以Warp 9的速度工作,而以這樣的速度,開發人員的紀律就消失了,進程消失了,偷工減料,不斷重新分配和重定向發展。結果,非常快節奏的工作無處可去,并產生了許多需要修復的缺陷。慢一點,頂住壓力,你會發現你將能夠減少開發時間和成本。
結論
這些是關于如何加快開發工作的五個基本技巧,希望嵌入式開發人員能花點時間思考如何成功使用這些技巧。