快速上市對于確保產(chǎn)品的成功至關重要。因此,在初創(chuàng)企業(yè)和小型企業(yè)中,在短時間內(nèi)提供嵌入式軟件項目的壓力可能很大。以下是加速固件開發(fā)的五個技巧,雖然它們看起來很明顯,但很少在實踐中實現(xiàn)。
提示1 -設置實際的時間表- 我遇到過幾十個在過去幾年中,開發(fā)人員在項目開始的那一刻自動落后于計劃的項目。如果產(chǎn)品未在所選日期完成,管理層會忽略功能復雜性和技術障礙,并在即將到來的最終期限內(nèi)劃清界線。
始終落后于八球的問題在于開發(fā)者往往會感到壓力。在緊張的情況下,人體會將皮質(zhì)醇釋放到大腦中。皮質(zhì)醇具有降低推理和判斷效果的作用!并不完全是您希望與您的工程團隊一起發(fā)生的事情,而這些工程團隊需要達到最高峰才能滿足最后期限。設定合理的時間表有助于減輕壓力,使工程師更有效。它甚至可以讓項目按計劃完成。
提示2 -首先開發(fā)架構- 截止日期很短時,大多數(shù)開發(fā)人員的第一直覺是放棄項目的設計和架構階段,直接進入軟件實施階段。我們的想法是擁有一個文檔化的軟件架構很好,但需要花費太多時間。而且時間供不應求。
這種方法的問題在于,為了加快實施,開發(fā)人員需要正確地思考設計并規(guī)劃他們正在構建的內(nèi)容。該體系結構是該軟件的藍圖。構建器不會嘗試構建沒有藍圖的構建,并且開發(fā)人員不應該嘗試在沒有藍圖的情況下編寫固件!
提示3 -不要滾動自己的調(diào)度程序- 編寫實時調(diào)度程序或RTOS對嵌入式開發(fā)人員來說是一項令人興奮和有益的努力。但是,從頭開始開發(fā)調(diào)度程序的問題在于證明調(diào)度程序在所有操作條件下都能正常運行并不是一項微不足道的工作。開發(fā)人員可能會浪費大量時間重新發(fā)明市場上數(shù)十種RTOS中已存在的固件組件。某些RTOS(如FreeRTOS)是免費的,而其他RTOS只需要很少的費用。使用商用現(xiàn)成的調(diào)度程序而不是編寫調(diào)度程序可以縮短開發(fā)時間,并且還可以顯著提高系統(tǒng)的質(zhì)量和可靠性。
技巧4 -利用現(xiàn)有的中間件和驅(qū)動程序框架- 微控制器已成為極其復雜的設備,現(xiàn)在很像90年代中期的通用計算機處理單元。高端微控制器具有板載高速緩存,DMA和許多外設,運行時鐘速率超過200 MHz。從頭開始為這些復雜設備開發(fā)驅(qū)動程序需要很長時間。
不是試圖掌握微控制器硬件,而是專注于尋找抽象硬件的供應商驅(qū)動程序和第三方組件,并協(xié)助啟動實施階段。利用現(xiàn)有的中間件和驅(qū)動程序框架,開發(fā)人員可以專注于產(chǎn)品差異化和功能,而不是關注硬件的工作方式。
提示5 -使用主題專家- 工程師非常聰明,可以做任何事情。問題是,如果工程師還沒有應用領域的經(jīng)驗,有時做任何事都需要很長時間。
當時間很短的時候,不要把缺乏經(jīng)驗的菜鳥放在項目上。相反,選擇主題專家。使用主題專家看似顯而易見,但是當時間變得艱難時,許多團隊只是在一個項目 - 任何身體 - 投擲尸體 - 真正的結果是失去牽引力和延遲交付。在短期內(nèi)使用主題專家可能會花費更多的金錢,但是按時交付和功能正確的項目的長期利益將遠遠超過成本。
最后的想法:當談到如何減少項目時間壓力和按時交付項目的提示時,人們可能會覺得我只做了很明顯的事情。這五個提示看起來像常識。但是當壓力開啟時,常識常常被拋到窗外。只有訓練有素的工程師和團隊才會保持頭腦清醒并遵循這些常識提示。
-
嵌入式
+關注
關注
5060文章
18975瀏覽量
302093 -
PCB打樣
+關注
關注
17文章
2968瀏覽量
21626 -
華強PCB
+關注
關注
8文章
1831瀏覽量
27701 -
華強pcb線路板打樣
+關注
關注
5文章
14629瀏覽量
42946
發(fā)布評論請先 登錄
相關推薦
評論