国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

怎樣用VisualStudio調試Arduino程序

454398 ? 來源:工程師吳畏 ? 2019-08-02 14:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

監控GPIO引腳

使用GPIO引腳作為輸入時,可能會遇到意外行為。為了更好地了解正在發生的事情,您可以監控Arduino端口

雖然可以通過使用控制臺輸出來打印引腳狀態來監視Arduino IDE的端口,但VisualMicro可以為您執行此操作,并生成一個顯示每個引腳狀態的方便圖表。

首先啟用監視器:

怎樣用VisualStudio調試Arduino程序

下次上傳程序時,應顯示以下面板:

每個GPIO引腳用一個正方形表示,每個方塊的顏色表示引腳狀態。紅色表示低狀態,綠色表示高狀態。可以為模擬引腳生成類似的圖表。

檢查程序流程

你可能已經在代碼中輸入了控制臺輸出測試您的應用程序是否達到特定的代碼行。雖然你可以做到這一點,但有一個更簡單的解決方案。您可以使用不會暫停程序執行的斷點。相反,它會在到達時向控制臺輸出一行。

要添加斷點,請右鍵單擊并選擇“操作”。應出現一個面板,允許您在到達斷點時輸入打印到控制臺的文本:

設置您想要連接到斷點的消息。

要啟用“經典調試”,到達斷點將暫停程序執行,取消選中“繼續執行”復選框。

打印和檢查變量值

VisualMicro調試器與Visual Studio調試器的工作方式不同,因為應用程序不是在開發它們的計算機上執行的。但是,您仍然可以使調試器顯示變量值以輕松確定其行為。

設置其他顯示的一種方法是使用上面的斷點。您不僅可以在遇到斷點時設置自定義文本輸出,還可以通過在大括號中添加變量名稱來向文本添加變量值:

使用大括號中的命令向斷點添加變量。

當您在Arduino上運行代碼時,輸出面板應顯示您的調試消息:

您還會注意到VisualMicro生成一個斷點中使用的每個變量的表:

表格應自動顯示當您調試代碼時,每個斷點設置為打印變量值。如果沒有,請嘗試打開串行監視器,然后重新上傳代碼。

更改變量值

許多IDE允許您在更改變量值時該程序暫停。您必須從上面更新斷點定義才能啟用此功能。將“=?”附加到您希望能夠在調試期間更改的變量名稱:

將代碼重新上傳到Arduino后,可以使用之前的表來更改值。但是,斷點必須在程序到達時停止。

調試代碼:基本任務

這個基本指南教你一切你需要知道的事情開始在VisualMicro中調試Arduino應用程序。這樣可以更容易理解應用程序中發生的錯誤并編寫更好的代碼。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    196901
  • visualstudio
    +關注

    關注

    0

    文章

    4

    瀏覽量

    2454
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    怎樣理解和調試變頻器的轉矩提升功能

    變頻器作為現代工業控制中不可或缺的核心設備,其轉矩提升功能直接關系到電機啟動性能、負載適應能力以及系統能效優化。這一功能的合理設置,既是工程師調試經驗的體現,也是實現設備高效運行的關鍵技術環節。要深入理解轉矩提升的本質,需從原理出發,結合應用場景,掌握其調試方法論。
    的頭像 發表于 02-28 16:57 ?476次閱讀
    <b class='flag-5'>怎樣</b>理解和<b class='flag-5'>調試</b>變頻器的轉矩提升功能

    USBISP/USBasp編程器給Atmega32U4下載Arduino bootloader引導程序

    對于新出廠的ATmega32U4芯片內部是沒有arduino引導程序的,需要用戶預先下載bootloader后才能用串口下載自己的應用程序.在某些罕見情況下舊的bootloader會導致一些bug
    的頭像 發表于 01-31 14:38 ?670次閱讀
    USBISP/USBasp編程器給Atmega32U4下載<b class='flag-5'>Arduino</b> bootloader引導<b class='flag-5'>程序</b>

    KEIL UV3 +JLINK調試程序,外設監視窗口不能反映寄存器真實內容是什么原因?怎么解決?

    KEIL UV3 +JLINK調試程序,外設監視窗口不能反映寄存器真實內容,請問什么原因?如何解決?
    發表于 12-22 16:44

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發表于 12-06 06:41 ?1852次閱讀

    大神們,想知道你們都用什么ide編程調試器? Arduino IDE?還是 e2studio ?還有其他嗎?哪個好用呢

    大神們,想知道你們都用什么ide編程調試器? Arduino IDE? 還是 e2studio ? 還有其他嗎? 哪個IDE好用呢? 求指點呀
    發表于 11-30 12:05

    閃燈程序的構建與調試

    在上一篇文章中我們成功了搭建了環境,那么接下來就用閃燈程序來認識一下編譯和調試工具吧!
    的頭像 發表于 11-05 14:52 ?4313次閱讀
    閃燈<b class='flag-5'>程序</b>的構建與<b class='flag-5'>調試</b>

    WEMOS D1 R32 Arduino IDE 點燈程序 及搭建

    https://v.kuaishou.com/J43p6seX D1 R32 "Arduino IDE "閃爍 該作品在快手被播放過1次,點擊鏈接,打開【快手】直接觀看!
    的頭像 發表于 10-27 14:51 ?552次閱讀

    如何在應用程序調試期間分析棧和堆使用情況

    ,并在 Unified IDE 中仍可使用。本文涵蓋了如何在 Vitis 中使用分析工具在應用程序調試期間對棧和堆進行監控。
    的頭像 發表于 10-24 16:54 ?888次閱讀
    如何在應用<b class='flag-5'>程序</b><b class='flag-5'>調試</b>期間分析棧和堆使用情況

    CAN總線遠程調試工具介紹

    一種工程機械領域調試上的創新產品,可用于Codesys 源程序的無線下載聯機、遠程調試、故障診斷、CAN 總線數據在線監控、透傳收發、數據采集、數據分析、遠程控制等各種 CAN 總線通訊的場景。
    發表于 10-17 16:14 ?0次下載

    如何用Arduino Nano/UNO R3開發板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發板重新燒錄引導程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發板重新燒錄
    的頭像 發表于 08-08 20:16 ?3566次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發板給另一個<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發板重新燒錄引導<b class='flag-5'>程序</b>bootlaoder

    硬件調試:JLink 驅動配置與調試技巧

    摘要: 本文深入探討了 JLink 調試器在嵌入式系統硬件調試中的應用,詳細闡述了 JLink 驅動配置的方法以及硬件調試技巧。本文以國科安芯的AS32系列MCU芯片為例,通過分析 JLink
    的頭像 發表于 06-12 23:20 ?1655次閱讀
    硬件<b class='flag-5'>調試</b>:JLink 驅動配置與<b class='flag-5'>調試</b>技巧

    使用 CY4500 EZ-PD 協議分析器實用程序調試USB類型C應用程序,無法在 “詳細信息” 窗口中找到 \" HPD 狀態\"怎么解決?

    我正在使用 CY4500 EZ-PD 協議分析器實用程序調試我的 USB 類型 C 應用程序。 將實用程序從 v1.0 更新到 3.1.0 后,我無法在 “詳細信息” 窗口中找到 \
    發表于 05-28 07:05

    如何使用VSCode+gdbserver遠程調試ZMC900E

    由于嵌入式設備資源受限,通常無法在其上安裝龐大的IDE調試程序,且許多嵌入式系統并無桌面環境。為了方便調試自開發程序,本文介紹利用VSCode與gdbserver進行嵌入式設備上程序
    的頭像 發表于 05-22 11:40 ?992次閱讀
    如何使用VSCode+gdbserver遠程<b class='flag-5'>調試</b>ZMC900E

    《ESP32S3 Arduino開發指南》第二章 Arduino基礎知識

    的由來2.3 Arduino的優勢2.4 Arduino語言2.5 Arduino程序結構 2.1 什么是Arduino
    發表于 05-13 09:28

    前端調試實踐

    前言 在日常調試問題中,相信我們很多人都是console去排查相關的問題,雖然問題也可以排查出來,但是有時它的效率并不高。這篇文章主要講解關于斷點和一些日常調試技巧的內容,方便你在日后調試
    的頭像 發表于 03-11 15:41 ?714次閱讀
    前端<b class='flag-5'>調試</b>實踐