色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>你的單片機程序怎么調試?我教你用Keil uVision2軟件如何調試資料下載

你的單片機程序怎么調試?我教你用Keil uVision2軟件如何調試資料下載

2021-04-16 | pdf | 114.28KB | 次下載 | 3積分

資料介紹

先說一個概念:調試,在企業程序設計里(我把企業商務類型的軟件開發叫企業程序設計,把單片機與驅動程序這樣接觸底層匯編硬件相關的程序設計叫底層程序設計),調試一般都用來跟蹤變量的賦值過程,以及查看內存堆棧的內容,查看這些內容的目的在于觀察變量的賦值過程與賦值情況從而達到調試的目的。由于企業程序的宿主就是開發它的計算機本身,因此企業程序設計比起底層程序設計,特別是單片機的程序設計調試來的更直觀,調試也更方便。 單片機的程序設計調試分為兩種,一種是使用軟件模擬調試,意思就是用開發單片機程序的計算機去模擬單片機的指令執行,并虛擬單片機片內資源,從而實現調試的目的,但是軟件調試存在一些問題,如計算機本身是多任務系統,劃分執行時間片是由操作系統本身完成的,無法得到控制,這樣就無法時時的模擬單片機的執行時序,也就是說 ,不可能像真正的單片機運行環境那樣執行的指令在同樣一個時間能完成(往往要完成的比單片機慢)。為了解決軟件調試的問題,第二種是硬件調試,硬件調試其實也需要計算機軟件的配合,大致過程是這樣的:計算機軟件把編譯好的程序通過串行口、并行口或者USB口傳輸到硬件調試設備中(這個設備叫仿真器),仿真器仿真全部的單片機資源(所有的單片機接口,并且有真實的引腳輸出),仿真器可以接入實際的電路中,然后與單片機一樣執行。同時,仿真器也會返回單片機內部內存與時序等情況給計算機的輔助軟件,這樣 就可以在軟件里看到真實的執行情況。不僅如此,還可以通過計算機斷的軟件實現單步、全速、運行到光標的常規調試手段。 圖1:仿真器 總結一下兩者的不同與相同: 相同點: 1:都可以檢測單片機執行時序下的片內資源情況(如R0-R7 、PC計數器等) 2:可以實現斷點、全速、單步、運行到光標等常規調試手段。 不同: 1:軟件調試無法實現直接連接硬件電路的調試,只能通過軟件窗口虛擬硬件端口的電平輸出情況而仿真器可以實現與單片機一樣的功能的硬件連接,從某種意義上說這個時候仿真器就是一個單片機。 2:軟件調試執行單片機指令的時間無法與真實的單片機執行時間畫上等號,也就是說如果一個程序在單片機中要執行300us,可能在計算機中執行的時間可能會比這個長很多,而且無法預料。仿真器則是完全與單片機相同。 3:軟件調試只能是一種初步的,小型工程的調試,比如一個只有幾百上千行的代碼的程序,軟件調試能很好的完成,如果是一個協調系統,可能還需要借助幾個單片機仿真器和相關的儀器才能解決。 4:軟件仿真不需要額外花錢,而硬件需要,一個仿真器一般都上千元,同時可以仿真許多種單片機的工作。 最后,調試一般都是在發生錯誤與意外的情況下使用的,如果程序能正常執行調試很多時候是用不上的,所以最高效率的程序開發還是程序員自己做好規范,而不是指望調試來解決問題。 下面將具體介紹如何使用Keil uVision 來軟件調試單片機程序。 首先:打開一個已經編譯通過的單片機項目(如何新建與編譯單片機程序項目這里省略) 選擇Debug下面的Start/Stop Debug Session,這個選項可以打開調試也可以關閉調試 接下來看到的窗口就是調試窗口了: 下面具體說說相關子窗口的功能: 1:左側的ProjectWorkspace Regs是片內內存的相關情況值,Sys是系統一些累加器、計數器等。Regs很簡單就不多說。具體介紹一下Sys a 累加器ACC,往往在運算前暫存一個操作數(如被加數),而運算后又保存其結果(如代數和)。 b 寄存器B ,主要用于乘法和除法操作 sp sp_max dptr 數據指針DPTR PC $ states 執行指令的數量 sec 執行指令的時間累計(單位 秒) psw 程序狀態標志寄存器PSW,八位寄存器,用來存放運算結果的一些特征,如有無進位、借位等。 p 奇偶標志P。反映累加器ACC內容的奇偶性,如果ACC中的運算結果有偶數個1(如11001100B,其中有4個1),則P為0,否則,P=1。 f1 ov 溢出標志位OV。MCS-51反映帶符號數的運算結果是否有溢出,有溢出時,此位為1,否則為0。 rs f0 ac 輔助進位標志AC。又稱半進位標志,它反映了兩個八位數運算低四位是否有半進位,即低四位相加(或減)有否進位(或借位),如有則AC為1狀態,否則為0。 cy 進位標志CY(PSW7)。它表示了運算是否有進位(或借位)。如果操作結果在最高位有進位(加法)或者借位(減法),則該位為1,否則為0 由于PSW存放程序執行中的狀態,故又叫程序狀態字?運算器中還有一個按位(bit)進行邏輯運算的邏輯處理機(又稱布爾處理機) 根據指令執行的不同上述值會有相應的變化,也正是為了監測這些在單片機中看不到的值而達到調試的目的。 雖然軟件調試無法實現硬件調試那樣的信號輸出,但是可以通過軟件窗口的模擬監測輸出信號的高低電平以及單片機相關端口的變化。 上圖所示,Port0,Port1,Port2,Port3就對應于單片機的四個P0,P1,P2,P3 口,共32個針腳。 這是全部打開后的效果。 有了輸出,就應該有輸入的設置: 這個按鈕可以打開輸入預設窗口,輸入值窗口如下:
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 一本道中文无码亚洲| 手机精品在线| 十分钟在线观看免费视频高清WWW| 岳扒开让我添| 好爽别插了无码视频| 香蕉人人超人人超碰超国产| 国产 亚洲 中文字幕 久久网| 日本无码免费久久久精品| 99香蕉精品视频在线观看| 男人团apk| xiah俊秀| 日韩中文网| 国产99视频精品免费播放| 少爷不要别揉了高H| 国产99精品视频一区二区三区| 色橹橹欧美在线观看视频高| 俄罗斯人与动ZOZ0| 使劲别停好大好深好爽动态图 | 国产精品视频国产永久视频 | 亚洲男人的天堂久久精品麻豆| 国产一区精选播放022| 亚洲精品久久久无码| 精品无码无人网站免费视频| 在线看片亚洲| 嗯别插太快好深再深点| 扒开美女的内衣亲吻漫画| 日韩精品 中文字幕 有码| 国产精品第3页| 亚洲七七久久桃花综合| 久久偷拍国2017的| caoporn 超碰在线视频| 色欲AV亚洲午夜精品无码| 国产日韩成人内射视频| 一个人在线观看的视频| 暖暖的视频完整视频免费韩国| 厕所xxxxx| 亚洲精品无码久久久久A片空| 久久这里只有是精品23| www.av天堂网.com| 羞羞影院午夜男女爽爽影院网站| 精品国产成人AV在线看|