嵌入式項目開發調試流程,常見問題,解決方案

來源:互聯網
上載者:User

標籤:

 

對於一個嵌入式系統,可大可小,核心是一個或者多個MCU,然後配合各類外設,進行有序的組合。

 

我認為作為一個嵌入式項目的主管(本人偏軟體),為了讓這個項目能正常的運作起來,應該進行如下流程:

1.第一次的審查在原理圖設計開始之前,確定MCU和相關外設晶片選擇,並且根據相關文檔確認其是否能符合該項目預期的功能效能需求。

2.製作完PCB,並焊接上器件之後,安排對MCU以及外設晶片的基本電壓測量,使所有晶片的電壓符合資料手冊中的要求。

3.經過1,2步驟可以將樣板安排移交基礎驅動編寫人員。基礎驅動人員負責各類通訊介面的底層驅動並提供相關介面,也就是基本資料通訊功能實現(最常見的就是讀寫)。這個流程裡面一般會碰到一些問題,分兩類:一類是硬體設計上的缺陷BUG,或者一些不合理的地方。另一類就是軟體設計時IO口配置,時序,時鐘,通訊協議中的細節處理等。(有時間這個部分可以寫很多。)然後我建議為了提高效率這一步和下一步應該同時進行,而且1流程之後就開始進行相關代碼的編寫,2完成就可以測試用以節省時間。

4.利用底層驅動介面對外設進行功能性控制,比如LCD控制器的畫點畫線畫圓等,flash的塊操作。

然後就是系統層面的事兒了。沒有硬體基礎這時候也能參與開發了(吃飯吃飯去了,哈哈)。

 

嵌入式項目開發調試流程,常見問題,解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.