⑴ 如何使用Keil uVision2軟體調試單片機程序
可以用keil調試中的串口通信模擬,然後下腔蠢載一個虛擬串口工具蘆搭,配置好就可以用串口軟體顯示,詳細資料可以搜一下。你應該先下個虛擬串口工具(如VSPD),構建一對虛擬串口,軟後配置keil中debug下的串口模擬通信(這部分資料陪圓拿可以網路,我簡單的提一下:模擬時需要使用到的命令:ASSIGN和MODE。
例如:mode com6 9600,0,8,1
assign com6 <Sin> Sout),至於串口調試軟體就很多了,隨便找個就好了。這樣就可以實現調試了。
⑵ 如何在keil集成環境中調試單片機的C語言程序
編譯無錯後,在軟體模擬條件下,點擊「Debug」進入模擬界面。在硬體模擬條件下,前提有調試器及目標平台,同樣點擊「Debug」圖標進入模擬。
⑶ keil怎麼運行程序
要運行Keil編寫的程序,首先應該將程序編譯,然後下載到單片機中,最後通過燒錄器將程序燒錄到單片機中,即可運行程序。
拓展:Keil的編譯明槐器支持C、C++以及匯編語言廳禪,用戶可以通過編譯扮槐塵器將程序編譯成目標文件,並下載到單片機中,最後通過燒錄器將目標文件燒錄到單片機中,從而實現程序的運行。
⑷ 單片機程序怎麼在電腦上調試用什麼軟體好
單片機可以實現在線調試程序,通過軟體設置斷點,進行單步調試,這樣可以看到單片機是如何一步步執行程序的,從而快速找到問題,解決問題。以Keil和IAR為例介紹一下單片機的在線調試。
1.keil
的在線調試功能
以STM32單片機為例,所需要的軟體為Keil MDK,模擬工具為J-link,當程序編寫完成後,編譯通過,通過J-link模擬工具連接電腦和單片機板子,一定要安裝好J-link的驅動,在Debug界面選擇J-Link,並正確設置Setting界面的下的器件型號,如下圖所示。
設置好後,點擊工具欄的Debug按鈕,就進入在線調試模式了,這時候會出現調試工具欄,如下圖所示。
在懷疑有問題的地方設置斷點後,運行單步調試,單片機就可以一步步的執行了,在watch窗口可以選擇查看單片機的GPIO等寄存器,實時了解各埠和變數的變化情況。
2.IAR
的在線調試功能
以STM8單片機為例,以IAR for STM8為例,工具為ST-Link,正確安裝好ST-Link的驅動,程序編譯通過後,執行Debug and download按鈕可以開啟在線模擬模式,如下圖所示。
在有問題的地方設置斷點,執行全速運行後,會在斷點處停下,可以執行單步調試功能進入函數,再一步步執行。
這樣也可以很容易的找到程序bug。
3.使用串口列印進行調試
如果單片機不支持在線模擬功能,可以通過串口列印的形式輸出調試信息。首先要把串口列印程序調試通,在有問題的地方通過給變數設置不同的值然後列印,這樣也可以很直觀的判斷程序的運行情況。所需要的工具為USB/TTL。
由於篇幅有限,無法詳細描述,大家可以根據以上信息搜具體的教程。
以上就是這個問題的回答,感謝留言、評論、轉發。
更多精彩內容請關注本頭條號:玩轉嵌入式。感謝大家。