色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

單片機(jī)程序怎么在電腦上調(diào)試?用什么軟件好?

單片機(jī)可以實(shí)現(xiàn)在線調(diào)試程序,通過軟件設(shè)置斷點(diǎn),進(jìn)行單步調(diào)試,這樣可以看到單片機(jī)是如何一步步執(zhí)行程序的,從而快速找到問題,解決問題。以Keil和IAR為例介紹一下單片機(jī)的在線調(diào)試。

1.keil

的在線調(diào)試功能

STM32單片機(jī)為例,所需要的軟件為KeilMDK,仿真工具為J-link,當(dāng)程序編寫完成后,編譯通過,通過J-link仿真工具連接電腦和單片機(jī)板子,一定要安裝好J-link的驅(qū)動(dòng),在Debug界面選擇J-Link,并正確設(shè)置Setting界面的下的器件型號(hào),如下圖所示。

設(shè)置好后,點(diǎn)擊工具欄的Debug按鈕,就進(jìn)入在線調(diào)試模式了,這時(shí)候會(huì)出現(xiàn)調(diào)試工具欄,如下圖所示。

在懷疑有問題的地方設(shè)置斷點(diǎn)后,運(yùn)行單步調(diào)試,單片機(jī)就可以一步步的執(zhí)行了,在watch窗口可以選擇查看單片機(jī)的GPIO等寄存器,實(shí)時(shí)了解各端口和變量的變化情況。

2.IAR

的在線調(diào)試功能

以STM8單片機(jī)為例,以IARforSTM8為例,工具為ST-Link,正確安裝好ST-Link的驅(qū)動(dòng),程序編譯通過后,執(zhí)行Debuganddownload按鈕可以開啟在線仿真模式,如下圖所示。

在有問題的地方設(shè)置斷點(diǎn),執(zhí)行全速運(yùn)行后,會(huì)在斷點(diǎn)處停下,可以執(zhí)行單步調(diào)試功能進(jìn)入函數(shù),再一步步執(zhí)行。

這樣也可以很容易的找到程序bug。

3.使用串口打印進(jìn)行調(diào)試

如果單片機(jī)不支持在線仿真功能,可以通過串口打印的形式輸出調(diào)試信息。首先要把串口打印程序調(diào)試通,在有問題的地方通過給變量設(shè)置不同的值然后打印,這樣也可以很直觀的判斷程序的運(yùn)行情況。所需要的工具為USB/TTL。

由于篇幅有限,無法詳細(xì)描述,大家可以根據(jù)以上信息搜具體的教程。

以上就是這個(gè)問題的回答,感謝留言、評(píng)論、轉(zhuǎn)發(fā)。

更多精彩內(nèi)容請(qǐng)關(guān)注本:玩轉(zhuǎn)嵌入式。感謝大家。