在实际项目开发中keil的调试方法
轉(zhuǎn)載2015-06-14 20:23:04
一.在keilc的調(diào)試狀態(tài)下,如何觀察各個片內(nèi)外設(shè)的運行狀態(tài)?如何修改它們的設(shè)置??
? 在調(diào)試狀態(tài)下,點擊Peripherals菜單下的不同外設(shè)選項命令,就會顯示或隱藏對應(yīng)外設(shè)的觀察窗口。
? 在程序運行時,各個片內(nèi)外設(shè)的狀態(tài)會不斷地變化,為了隨時觀察它們的變化,為了隨時觀察它們的變化,可以啟用view菜單下的Periodic Windows Update命令,讓keilc自動周期刷新各個調(diào)試窗口。?
二.在keilc的調(diào)試狀態(tài)下,如何觀察和修改變量??
? 在調(diào)試狀態(tài)下,點擊view菜單下的watch&call stack windows命令或?qū)?yīng)的按鈕,就會顯示或隱藏起變量窗口。變量窗口包含有4個標簽,即4個顯示區(qū),可以分別顯示局部變量(locals標簽)、指定變量(watch#1和watch#2兩個標簽)、及堆棧調(diào)用(call stack標簽)。?
? 在局部變量區(qū),顯示的是當前函數(shù)中的變量,這些變量不用設(shè)置,自動出現(xiàn)在窗口中。為了觀察其它變量,可以在watch#1標簽按F2輸入變量名。在程序運行中,可以觀察這些顯示的變量的變化,也可以用鼠標點擊修改它們的值。?
? 另外還有更簡單的方法觀察變量的值,在程序停止運行時,將光標放在要觀察的變量上停大約1s,就會出現(xiàn)對應(yīng)變量的當前值。?
三.在keilc的調(diào)試狀態(tài)下,如何設(shè)置斷點和刪除斷電??
? 方法一:用鼠標雙擊。在需要設(shè)置的行的最前面,雙擊鼠標左鍵,即可設(shè)置或清除斷電。?
? 方法二:用命令或命令按鈕。先將光標移動到需要設(shè)置的行,然后點擊debug菜單下的insert/remove breakpoint命令或工具欄中的相應(yīng)按鈕,即可設(shè)置或清楚斷點。?
? 另外還有斷點禁用和全部清楚命令按鈕。?
四。在keilc的調(diào)試狀態(tài)下,如何使用跟蹤運行、單步運行、跳出函數(shù)運行命令??
? step命令和step over命令的區(qū)別:當遇到調(diào)用函數(shù)時,前者將跟蹤進入函數(shù),而后者是一步執(zhí)行完函數(shù)。?
? 如果用全速運行命令go,可以使用stop running命令停止運行。?
? 欲退出調(diào)試狀態(tài),可以再次點擊debug菜單下的start/stop debug session命令或相應(yīng)的按鈕。?
??(ps.大家要是對keil的調(diào)試感興趣的話,可以去看郭天詳十天教你學(xué)會單片機,大概可能在前2章~~~(看了已經(jīng)好久了,忘記啦0.0),講的很詳細。)
轉(zhuǎn)載于:https://www.cnblogs.com/zhugeanran/p/8351836.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的在实际项目开发中keil的调试方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 东航浦发联名金卡额度多少?最低额度看你能
- 下一篇: 唯品花取现每日限量?为什么说唯品花可以取