雲儲存專案階段總結

2021-06-11 03:28:48 字數 659 閱讀 9069

專案型別:it嵌入式linux os+bsp+ubuntu

時長:9個月

人力投入:18人月

收穫:1、實現雲儲存硬體平台的配套軟體開發,包括底層驅動軟體(主要有網口、硬碟控制器驅動、i2c裝置管理軟體、系統資源監控軟體)、uboot及linux核心;

2、實現若干系統重要特性功能(掉電cache備份記憶體資料到flash等);

技術層面的收穫:

1、uboot和linux核心理解更深入了;

2、nandflash讀寫效能優化到20m/s;

未完成的:

1、中斷處理流程需要梳理,尤其是gpio邊沿觸發中斷是如何設定和處理的;

2、網口bonding模式的理解和使用;

管理方面的理解:

1、人力估計、工作量的估計很重要,如果前期工作量估計不足的話,人力投入不足,會導致專案組成員長期加班、超負荷運轉,非常痛苦;

2、計畫工作要切實結合專案進行,還是要嚴格按照ipd專案研發流程進行,每個階段做什麼,都要做到位,如需求澄清和討論階段,就一定要把分配給專案的各項需求理解清楚,如果需求沒高清楚,最後吃苦受罪的還是專案的開發人員;

3、專案進展的情況下,每天的晨會還是有必要的,便於大家制定每天的目標,跟蹤完成;

4、有困難和風險都要越早暴露越好,要及時求助,越是到了後期,發現問題解決的成本越高

碼雲存專案

1 碼雲上新建乙個專案 x?專案名 2 本地建立乙個資料夾e x,然後使用git bash?3 cd 到本地資料夾 中e x?如果是在建立的檔案中git bash?則此步驟可省略 4 使用 git init 命令?初始化乙個git 本地倉庫 此時會在本地建立乙個 git 的資料夾 5 使用git r...

專案階段總結

1.已有程式加入 時 如果要在enum裡面加入新的項 要注意加入的位置 一般情況是enum 要加在中間 因為另乙個enum可能承接上乙個enum 如enum 這時如果我們不加在中間 有可能就和下乙個enun裡的項的值重複了 2.結構體保持一致問題 舉個例子 如果c s公用乙個標頭檔案 標頭檔案裡定義...

專案階段總結

第一階段 第一次開發遊戲難免有些小激動,雖然在嵌入式軟體開發課程上對android的開發有了一定的了解,但畢竟只是最初步的,所以在第一階段困難還是不小的。可能任務分配時沒有分配的十分詳細,沒有考慮到相互之間程序的影響,對於遊戲的開發進度有所拖延,但隊友們都在盡力做自己力所能及的任務。在開發過程中小問...