嵌入式项目开发流程概述
一、嵌入式項目的開發流程
1、在做某一個完整的嵌入式項目時,應該先結合著數據手冊,把項目中需要用的的底層資源寫好,配置好各個相應的寄存器。
2、當所有的底層驅動都調試完成后,就可以開始著手構思整個項目的框架了。
3、當邏輯框架整理完成之后,按照框架將整個項目代碼分成一個個小的模塊來寫。
4、當所有的代碼基本上都寫完之后,調試到沒有語法錯誤,能夠編譯、連接、運行通過,燒錄到單片機中進行仿真調試,根據實際中出現的Bug及項目要求,進行代碼的修改和完善。
二、仿真調試過程中針對不同情況的處理方法
1、在調試AD的時候,看AD各個寄存器的值,判斷AD的邏輯是否正確。
2、在調試按鍵和LED的時候,通過設置斷點,看程序跑的對不對。在正確邏輯應該出現的地方設置一個斷點,觀察程序能否跑到斷點處,如果可以跑到斷點,說明此段代碼正確,否則,代碼邏輯有問題。
3、如果懷疑有段程序沒有執行,可以設置斷點進行判斷,程序跑到斷點處就會停下來。如果想觀察某個特定位置的寄存器值,可以在該出設置斷點,程序跑到此處就會停下來,然后通過寄存器窗口觀察。
4、如果想知道一段程序運行的時間,可以在程序的開始處和結尾處,各設置一個斷點,然后分布運行,通過時間窗口的差值計算出程序運行經過的時間。
5、硬件上的錯誤就觀察寄存器窗口的值是否配置正確,邏輯上的錯誤就設斷點看程序在哪里跑錯了。一般都是結合著看,先看底層配置對不對,再看邏輯是否正確。
6、硬件連接正常是前提,寄存器在配置時一定要根據數據手冊配置正確,不然無論怎么調試都調不好。
總結
以上是生活随笔為你收集整理的嵌入式项目开发流程概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: maven 项目 springMVC实
- 下一篇: 搜索引擎使用技巧-更好地使用搜索