日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

嵌入式项目开发流程概述

發布時間:2023/12/8 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式项目开发流程概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、嵌入式項目的開發流程

1、在做某一個完整的嵌入式項目時,應該先結合著數據手冊,把項目中需要用的的底層資源寫好,配置好各個相應的寄存器。

2、當所有的底層驅動都調試完成后,就可以開始著手構思整個項目的框架了。

3、當邏輯框架整理完成之后,按照框架將整個項目代碼分成一個個小的模塊來寫。

4、當所有的代碼基本上都寫完之后,調試到沒有語法錯誤,能夠編譯、連接、運行通過,燒錄到單片機中進行仿真調試,根據實際中出現的Bug及項目要求,進行代碼的修改和完善。

二、仿真調試過程中針對不同情況的處理方法

1、在調試AD的時候,看AD各個寄存器的值,判斷AD的邏輯是否正確。

2、在調試按鍵和LED的時候,通過設置斷點,看程序跑的對不對。在正確邏輯應該出現的地方設置一個斷點,觀察程序能否跑到斷點處,如果可以跑到斷點,說明此段代碼正確,否則,代碼邏輯有問題。

3、如果懷疑有段程序沒有執行,可以設置斷點進行判斷,程序跑到斷點處就會停下來。如果想觀察某個特定位置的寄存器值,可以在該出設置斷點,程序跑到此處就會停下來,然后通過寄存器窗口觀察。

4、如果想知道一段程序運行的時間,可以在程序的開始處和結尾處,各設置一個斷點,然后分布運行,通過時間窗口的差值計算出程序運行經過的時間。

5、硬件上的錯誤就觀察寄存器窗口的值是否配置正確,邏輯上的錯誤就設斷點看程序在哪里跑錯了。一般都是結合著看,先看底層配置對不對,再看邏輯是否正確。

6、硬件連接正常是前提,寄存器在配置時一定要根據數據手冊配置正確,不然無論怎么調試都調不好。

總結

以上是生活随笔為你收集整理的嵌入式项目开发流程概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。