文章目錄
- 前言
- 文件操作按鍵
- 新建
- 打開
- 保存
- 保存所有
- 編輯操作按鍵
- 撤銷
- 恢復
- 復制
- 粘貼
- 剪切
- 全選
- 查找
- 書簽操作按鍵
- 添加書簽
- 跳轉到上一個書簽
- 跳轉到下一個書簽
- 清空所有書簽
- 編譯操作按鍵
- 編譯當前文件
- 構建目標文件
- 重新構建
- 調試操作按鍵
- 進入調試模式
- 復位
- 全速運行
- 停止運行
- 單步調試
- 逐行調試
- 跳出調試
- 運行到光標處
- 窗口操作按鍵
- 視圖切換
- 窗口布局調整
- 一、調試前的準備
- 二、進入調試模式
- 三、調試界面介紹
- 代碼編輯窗口
- 寄存器窗口
- 變量觀察窗口
- 內存窗口
- 串口輸出窗口
- 四、調試常用操作
- 運行控制
- 查看變量值
- 斷點管理
- 五、調試技巧
- 使用觀察窗口
- 調試串口輸出
- 內存調試
- 性能分析
- 六、退出調試模式
- 常見問題
- 無法連接調試器
- 斷點無效
- 變量值顯示異常
- 一、進入調試模式
- 調試工具欄
- 調試窗口
- 代碼編輯區
- 二、調試工具欄
- 三、核心調試窗口
- 1. 代碼編輯窗口
- 2. 寄存器窗口(View → Registers Window)
- 3. 變量觀察窗口(View → Watch & Call Stack Window)
- 4. 內存窗口(View → Memory Window)
- 5. 斷點窗口(View → Breakpoints)
- 6. 串口輸出窗口(View → Serial Window)
- 7. 外設窗口(View → Peripherals)
- 四、調試高級功能
- 1. 條件斷點
- 2. 內存斷點
- 3. 性能分析
- 4. 波形圖顯示
- 五、窗口布局調整
- 六、退出調試模式
- 常見問題與技巧
- 變量值不更新:
- 斷點無法命中:
- 硬件調試問題:
前言
本文簡單介紹keil IDE的按鍵以及常用調試功能
文件操作按鍵
新建
新建:通常對應快捷鍵 “Ctrl+N”,用于創建新的文件,如源文件、頭文件等。
打開
打開:快捷鍵 “Ctrl+O”,用于打開已有的文件或工程。
保存
保存:“Ctrl+S” 用于保存當前打開的文件。如果是新建文件且尚未保存過,會彈出保存對話框來指定保存路徑和文件名。
保存所有
保存所有:該按鍵會保存當前工程中所有打開且已修改過的文件,沒有默認快捷鍵。
編輯操作按鍵
撤銷
撤銷:“Ctrl+Z” 用于撤銷上一步的操作,可多次使用以逐步撤銷之前的多個操作。
恢復
恢復:“Ctrl+Y” 或 “Ctrl+Shift+Z” 用于恢復被撤銷的操作。
復制
復制:“Ctrl+C” 用于復制選中的文本內容到剪貼板。
粘貼
粘貼:“Ctrl+V” 將剪貼板中的內容粘貼到當前光標位置。
剪切
剪切:“Ctrl+X” 可將選中的文本內容剪切到剪貼板,即刪除選中內容并將其保存到剪貼板以便粘貼到其他位置。
全選
全選:“Ctrl+A” 用于選中當前編輯窗口中的所有文本內容。
查找
查找:“Ctrl+F” 打開查找對話框,可在當前文件或整個工程中查找指定的文本內容。
書簽操作按鍵
添加書簽
添加書簽:“Ctrl+F2” 可在當前光標位置添加書簽,方便快速定位到重要代碼位置。
跳轉到上一個書簽
跳轉到上一個書簽:“Shift+F2” 用于跳轉到上一個設置的書簽處。
跳轉到下一個書簽
跳轉到下一個書簽:“F2” 可跳轉到下一個書簽位置。
清空所有書簽
清空所有書簽:“Ctrl+Shift+F2” 用于清除當前工程中設置的所有書簽。
編譯操作按鍵
編譯當前文件
編譯當前文件:通常對應 “Ctrl+F7”,僅對當前打開的單個文件進行編譯,檢查文件中的語法錯誤等,并在輸出窗口顯示編譯信息。
構建目標文件
構建目標文件:快捷鍵為 “F7”,用于編譯工程中修改過的文件以及與這些文件相關的依賴模塊,并鏈接生成可執行文件或目標文件。如果工程中某些文件沒有被修改,且其依賴的文件也沒有變化,則不會重新編譯這些文件。
重新構建
重新構建:會對整個工程中的所有文件進行重新編譯,無論文件是否被修改過,然后鏈接生成新的可執行文件或目標文件。
調試操作按鍵
進入調試模式
進入調試模式:“Ctrl+F5” 或點擊調試按鈕,用于進入調試狀態,程序會下載到目標設備(如單片機)中,并可以開始進行調試操作。
復位
復位:使程序復位到起點,調試設置恢復到初始狀態,通常用于重新開始調試。
全速運行
全速運行:“F5”,讓程序以正常速度運行,直到遇到斷點或程序結束。
停止運行
停止運行:在程序全速運行或單步調試等過程中,點擊該按鈕可讓程序立即停止運行。
單步調試
單步調試:“F11”,每點擊一次,程序執行一步,遇到函數會進入函數內部繼續單步執行,可用于詳細查看程序的執行流程和變量的變化。
逐行調試
逐行調試:“F10”,每次點擊執行一行代碼,遇到函數時會跳過函數,直接執行函數后的下一行代碼,適用于快速瀏覽程序執行過程,不深入函數內部調試。
跳出調試
跳出調試:“Ctrl+F11”,用于跳出當前正在執行的函數,返回上一級函數或主函數,直到跳出最外面的函數。
運行到光標處
運行到光標行:“Ctrl+F10”,將光標放在某一行,點擊該按鈕后,程序會執行到光標的位置停止,前提是程序能夠執行到該位置。
窗口操作按鍵
視圖切換
視圖切換:通過 “View” 菜單下的選項,可以切換不同的窗口顯示,如工程窗口、代碼編輯窗口、輸出窗口、調試窗口等。例如,選擇 “View->Watch Windows->Watch 1/Watch 2” 可打開變量觀察窗口,用于實時監測全局變量的變化;“View->Memory Windows->Memory 1~Memory 4” 可查看 / 修改各存儲區的值