經過創建一個嵌入式項目管理,可以使產品完成效率更高,少該bug,提升產品質量,綜合各你們指導和本人經驗,將嵌入式研發項目的通常流程總結以下算法
嵌入式項目管理 嵌入式項目講解框架
一. 高層設計(規劃項目)性能
1.需求收集:本項目解決什麼問題,須要研發幾個產品;
2.系統設計:每種產品的功能,彼此之間聯繫,用戶接口設計;
3.項目管理:規劃資源(人員/時間/經費)和安排進度(研發/市場/生產);
二. 原型實驗(突破難點)測試
1.抽取難點:將項目中難點分解成一個個原子性實驗;
2.設計算法:將每一個原子性實驗設計實現算法;
3.搭建環境:搭建軟硬件平臺測試上述實驗;
4.實驗驗證:經過實踐檢驗算法的正確性;
三. 產品設計(劃分產品):網站
1.需求收集:該產品功能,接口,規格書;
2.系統設計:軟件需求,硬件需求;
3.組件選擇:
軟件:開發環境與語言,操做系統,驅動庫,中間件(TCP/IP,GUI,FileSystem)等;
硬件:MCU(CPU,RAM,ROM),電源,通訊(RF,UART, SPI, I2C, Ethernet),存儲,顯示,人機交互等;
結構件:材質,尺寸,加工,印刷,包裝,運輸等。
四. 詳細設計(軟硬件框架):編碼
1. 軟件:接口協議,模塊劃分,進程通訊,選擇算法;
2. 硬件:設計原理圖;
五. 構建實現(編碼畫板):
1. 軟件:代碼開發,白/黑/灰盒測試,系統集成和調試;
2. 硬件:設計PCB圖,製做和測試樣機;
六. 產品測試(質量保證):
集成測試 -> 功能測試 -> 性能測試 -> 壓力測試
七. 項目歸檔(後續維護和生產)
1.軟件:設計文檔,源代碼,產品鏡像,測試鏡像,測試說明書;
2.硬件:原理圖,PCB圖,BOM清單;
3.結構件:CAD圖紙,生產廠家聯繫方式和價格表;
八. 生產製造(複製產品):
交付SMT工廠生產:PCB圖紙,BOM清單,關鍵物料,檢驗流程和工程;
九. 發佈產品(市場推廣):
撰寫產品說明書和技術白皮書,給潛在客戶發佈新產品,門戶網站更新,淘寶店上掛。操作系統