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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用VisualStudio調(diào)試Arduino程序

454398 ? 來源:工程師吳畏 ? 2019-08-02 14:12 ? 次閱讀

監(jiān)控GPIO引腳

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

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

首先啟用監(jiān)視器:

怎樣用VisualStudio調(diào)試Arduino程序

下次上傳程序時,應(yīng)顯示以下面板:

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

檢查程序流程

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

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

設(shè)置您想要連接到斷點的消息。

要啟用“經(jīng)典調(diào)試”,到達(dá)斷點將暫停程序執(zhí)行,取消選中“繼續(xù)執(zhí)行”復(fù)選框。

打印和檢查變量值

VisualMicro調(diào)試器與Visual Studio調(diào)試器的工作方式不同,因為應(yīng)用程序不是在開發(fā)它們的計算機(jī)上執(zhí)行的。但是,您仍然可以使調(diào)試器顯示變量值以輕松確定其行為。

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

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

當(dāng)您在Arduino上運(yùn)行代碼時,輸出面板應(yīng)顯示您的調(diào)試消息:

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

表格應(yīng)自動顯示當(dāng)您調(diào)試代碼時,每個斷點設(shè)置為打印變量值。如果沒有,請嘗試打開串行監(jiān)視器,然后重新上傳代碼。

更改變量值

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

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

調(diào)試代碼:基本任務(wù)

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6469

    瀏覽量

    186959
  • visualstudio
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    2326
收藏 人收藏

    評論

    相關(guān)推薦

    arduino 6軸同步電機(jī)驅(qū)動程序

    arduino 6軸同步電機(jī)驅(qū)動程序。含加加減速。
    發(fā)表于 11-09 14:09 ?0次下載

    怎樣用THS3201實現(xiàn)輸出功率可調(diào)?

    怎樣用THS3201實現(xiàn)輸出功率可調(diào)?
    發(fā)表于 08-26 08:28

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

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

    怎樣用Arduino測試鋰電池容量

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

    Arduino自制點焊機(jī)

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

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

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

    STC串口驅(qū)動調(diào)試程序

    STC的串口驅(qū)動調(diào)試程序
    發(fā)表于 07-08 14:23 ?3次下載

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

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

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

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

    stm32f100怎樣用重映射功能?

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

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

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

    adb是什么軟件 adb調(diào)試干什么

    主要用于開發(fā)者和研究人員與Android設(shè)備進(jìn)行通信、調(diào)試和測試。它提供了很多強(qiáng)大的功能,以下是其中一些常用的功能: 應(yīng)用程序安裝和卸載:通過ADB,開發(fā)人員可以將應(yīng)用程序安裝到Android設(shè)備上,也可以將已安裝的應(yīng)用
    的頭像 發(fā)表于 02-02 11:03 ?3720次閱讀

    如何使用linux下gdb來調(diào)試python程序

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

    TLT507-GDB程序調(diào)試方法說明

    TLT507-GDB程序調(diào)試方法說明
    的頭像 發(fā)表于 01-26 10:11 ?972次閱讀
    TLT507-GDB<b class='flag-5'>程序</b><b class='flag-5'>調(diào)試</b>方法說明

    RK3568-GDB程序調(diào)試方法說明

    RK3568-GDB程序調(diào)試方法說明
    的頭像 發(fā)表于 01-19 16:16 ?1827次閱讀
    RK3568-GDB<b class='flag-5'>程序</b><b class='flag-5'>調(diào)試</b>方法說明
    主站蜘蛛池模板: 国产精品1卡二卡三卡四卡乱码| 被送到黑人性奴俱乐部| 91精品婷婷国产综合久久8| 国产69精品麻豆久久久久| 九九99热久久精品在线6| 殴美黄色网| 亚洲色图激情小说| 抽插的日日液液H| 久久视频精品38线视频在线观看| 骚浪插深些好烫喷了| 99re热有精品国产| 麻豆成人啪啪色婷婷久久| 四虎永久在线精品国产免费| 吃奶吸咪咪动态图| 日本亚洲欧洲免费旡码| 办公室韩国电影免费完整版| 欧美日韩一二区旡码高清在线| 99re久久这里只有精品| 嫩草成人国产精品| 宝贝好紧好爽再搔一点试視頻 | 色婷婷欧美在线播放内射| 妖精视频一区二区免费| 国产高清亚洲日韩字幕一区| 欧美日韩亚洲中字二区| 中文字幕人成人乱码亚洲影视S| 国产手机精品一区二区| 日本一卡精品视频免费| 99热热在线精品久久| 久久精品观看| 亚州天堂在线视频av| 国产精品免费小视频| 人妻互换免费中文字幕| 99久久精品毛片免费播放| 久久青草免费线观最新| 亚洲人视频在线| 乱码AV午夜噜噜噜噜| 伊人久久伊人| 龙泽罗拉av| 亚洲人成电影网站| 久久久午夜精品福利内容| 亚洲精品久久久WWW游戏好玩|