色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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
    +關注

    關注

    188

    文章

    6472

    瀏覽量

    187373
  • visualstudio
    +關注

    關注

    0

    文章

    4

    瀏覽量

    2335
收藏 人收藏

    評論

    相關推薦

    arduino 6軸同步電機驅動程序

    arduino 6軸同步電機驅動程序。含加加減速。
    發表于 11-09 14:09 ?0次下載

    怎樣用THS3201實現輸出功率可調?

    怎樣用THS3201實現輸出功率可調?
    發表于 08-26 08:28

    OPA735加OPA333,怎樣用TINA TI去仿真?

    當輸入信號VG1從7.06V慢慢變化到7.22V時。 輸出電壓Vout的變化必須是接近線性變化的。我想知道我該怎樣用TINA TI去仿真?怎樣設置那個輸入信號VG1才能達到我的目的。因為這個電壓源好像
    發表于 08-02 08:39

    怎樣用Arduino測試鋰電池容量

    本文詳細介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino程序代碼。
    的頭像 發表于 07-30 09:14 ?940次閱讀
    <b class='flag-5'>怎樣用</b><b class='flag-5'>Arduino</b>測試鋰電池容量

    Arduino自制點焊機

    組裝18650電池組,要用到點焊機,本文介紹Arduino控制點焊機的點焊時間。
    發表于 07-29 10:14 ?6次下載

    Arduino放回了一個空的schetch,重新打開了程序不斷重啟的原因?

    . 我arduino重新加載,就像照片2一樣,但它總是以相同的方式重新啟動。 我將代碼切成兩半,重新加載,它有效。 我恢復原始代碼,加載它,它有效。 我將相同的程序與加載器放回原處,它會不斷重新啟動
    發表于 07-10 07:22

    STC串口驅動調試程序

    STC的串口驅動調試程序
    發表于 07-08 14:23 ?3次下載

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用
    發表于 06-12 07:21

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測量脈寬?
    發表于 05-07 06:55

    stm32f100怎樣用重映射功能?

    的是stm32f100c8t6b芯片,現在想用將PB1映射為TIM1_CH3N,在調用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)時, GPIO_PinAFConfig和GPIO_AF_TIM1都沒定義,stm32f100
    發表于 05-07 06:06

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼?

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼? SD卡例程能跑,但mx生成的代碼不能正常運行,我生成代碼后是不是還要配置一些東西?(我生成后只寫了測試代碼) 問題解決了,雖然我不知道我為什么不能直接使用mx生成的代碼去操作sd卡,但我通過復制粘貼例程的代碼完成了測試。
    發表于 03-12 08:15

    adb是什么軟件 adb調試干什么

    主要用于開發者和研究人員與Android設備進行通信、調試和測試。它提供了很多強大的功能,以下是其中一些常用的功能: 應用程序安裝和卸載:通過ADB,開發人員可以將應用程序安裝到Android設備上,也可以將已安裝的應用
    的頭像 發表于 02-02 11:03 ?3857次閱讀

    如何使用linux下gdb來調試python程序

    如何使用linux下gdb來調試python程序? 在Linux下,可以使用GDB(GNU調試器)來調試Python程序。GDB是一個強大的
    的頭像 發表于 01-31 10:41 ?2669次閱讀

    TLT507-GDB程序調試方法說明

    TLT507-GDB程序調試方法說明
    的頭像 發表于 01-26 10:11 ?998次閱讀
    TLT507-GDB<b class='flag-5'>程序</b><b class='flag-5'>調試</b>方法說明

    RK3568-GDB程序調試方法說明

    RK3568-GDB程序調試方法說明
    的頭像 發表于 01-19 16:16 ?1922次閱讀
    RK3568-GDB<b class='flag-5'>程序</b><b class='flag-5'>調試</b>方法說明
    主站蜘蛛池模板: 村妇偷人内射高潮迭起| 国产精品第1页在线观看| 国产人妻精品久久久久久很牛| 人妻免费久久久久久久了| 99在线播放| 青青草原国产| 打卡中国各地奋斗第一线| 日本妞欧洲| 国产极品美女视频福利| 我半夜摸妺妺的奶C了她软件| 国产成人在线免费观看| 午夜视频无码国产在线观看| 国产亚洲精品黑人粗大精选| 亚洲spank男男实践网站| 国内精品久久久久影院网站| 亚洲永久精品ww47app| 久久久无码精品亚洲A片软件| 最近中文字幕2018MV高清在线| 美女的避毛| 99久久爱看免费观看| 人人做人人干| 国产永久免费观看视频软件| 又黄又猛又爽大片免费| 免费观看99热只有精品| 处 女 开 破小说| 无码日韩人妻精品久久蜜桃免费| 和I儿媳妇激情| 99久久精品国产一区二区三区| 日本无码人妻精品一区二区视频| 国产人妻人伦精品A区| 在线中文字幕网站| 日本一本在线播放| 韩国女主播内部vip自带氏巾| 一区精品在线| 亲伦在线观看| 国内精品免费久久影院| 9988电影网| 小柔的性放荡羞辱日记| 久久综合中文字幕无码| 高H高肉强J短篇校园| 伊人青青草|