精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

IAR 在線調試查看各種變量的不同方法

黃工的嵌入式技術圈 ? 來源:網站整理 ? 2020-03-12 10:00 ? 次閱讀

你知道IAR的View視圖菜單中Watch、 Live Watch、 Quick Watch、 Auto、 Locals、 Statics這幾個子菜單的含義和區別嗎?

下面帶你全面了解這6個子菜單的意思,讓你不再為調試查看各種變量而煩惱。

1簡述IAR的View視圖菜單

View這個菜單的意思就是打開(已關閉的)視圖窗口,比如我們的工作空間窗口不見了,就可以通過該菜單打開。

不瞞大家,以前我初學軟件的時候,常用的視圖窗口不小心被我關閉了,我心里都慌了。

由于在調試模式下增加了一些視圖窗口,所以在編輯模式和調試模式下存在一些差異。

細心的朋友其實會發現,子菜單是進行了分類的(用橫線隔開),本文講述的就是Watch這一類查看變量的子菜單。

新版的IAR的菜單和以前老版本的排序、內容可能略有差異,但大體相同。同時,IAR的菜單內容比較多,本文就不再講述,可以參看我的另外兩篇原創文章:

1.IAR for ARM系列教程(三)_菜單(Ⅰ)

2.IAR for ARM系列教程(四)_菜單(Ⅱ)

26個子菜單主要含義

1.Watch:普通查看表達式/變量值窗口

2.Live Watch:查看實時表達式/變量值窗口

3.Quick Watch:快速查看表達式/變量值窗口

4.Auto:自動顯示表達式/變量窗口

5.Locals:局部變量窗口

6.Statics:靜態變量窗口

這里可以再次細分,前面3個菜單分為一類:Watch查看窗口;后面3個菜單分為一類:Atuo自動窗口。

以上表述的意思可能不夠全面(鉆字眼的人可能覺得表述有問題)。所以,下面章節將給大家較詳細的介紹一下這6個子菜單的含義。

36個子菜單詳細內容

下面我將結合一些案例給大家講述具體的含義。

6個視圖子菜單窗口的顯示內容都類似,總共四個屬性:

Expression:表達式名稱,一般指變量和函數等。

Value:對應的值;

Location:對應所在位置,寄存器RAM、Flash等。

Type:變量/函數類型。

1.Watch:普通查看表達式/變量值窗口

Watch菜單下面有4個子菜單:Watch1 ~4,但都是一樣的,可以分別開4個窗口出來同時查看表達式/變量值。

一般這個窗口我們比較常用,添加自己想要查看的變量值。

A.通過手動添加需要查看的表達式/變量;

B.只有暫停調試才會更新對應的值;

2.Live Watch:查看實時表達式/變量值窗口

Live可以翻譯成“現場”、“活的”,所以我就稱為查看實時變量。Live窗口與上面Watch窗口類似,差別在于:

A.變量須為靜態(全局);

B.變量實時更新(程序在運行時);

3.Quick Watch:快速查看表達式/變量值窗口

快速瀏覽變量窗口主要結合另外一個視圖菜單Macro Quicklaunch一起使用,達到精確地控制變量值。

4.Auto:自動顯示表達式/變量窗口

當程序暫停在某一個地方,自動顯示暫停坐在位置的表達式/變量,而不需要像Watch要手動添加。

5.Locals:局部變量窗口

這個子菜單和Atuo類似,也是自動顯示,區別在于:Locals是顯示的局部表達式變量,而靜態/全局變量不會顯示。

6.Statics:靜態變量窗口

該子菜單同樣具有Atuo的特性,自動顯示。但是,它顯示的內容是靜態變量(靜態局部、靜態全局、全局變量)。

所以,通過該視圖窗口你就可以查看你給內存分配了那些靜態變量。

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

    關注

    5

    文章

    345

    瀏覽量

    36625
  • 編輯
    +關注

    關注

    0

    文章

    28

    瀏覽量

    11542
  • ATUOCAD
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5934
收藏 人收藏

    評論

    相關推薦

    Linux環境變量配置方法

    Linux上環境變量配置分為設置永久變量和臨時變量兩種。環境變量設置方法同時要考慮環境Shell類型,不同類型的SHELL設置臨時
    的頭像 發表于 10-23 13:39 ?125次閱讀

    Keil中變量不被初始化方法

    介紹使用Keil,IAR和CubeIDE的操作方法,本文中所用芯片為:STM32G431RBT6。Keil中沒有這個關鍵字,而且會有版本的區別,下面分別介紹:為了防
    的頭像 發表于 08-30 11:47 ?535次閱讀
    Keil中<b class='flag-5'>變量</b>不被初始化<b class='flag-5'>方法</b>

    MCUXpresso IDE下在線聯合調試雙核MCU工程的三種方法

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是MCUXpresso IDE下在線聯合調試i.MXRT1170雙核工程的三種方法
    的頭像 發表于 08-08 15:18 ?469次閱讀
    MCUXpresso IDE下<b class='flag-5'>在線</b>聯合<b class='flag-5'>調試</b>雙核MCU工程的三種<b class='flag-5'>方法</b>

    請問rt-thread studio如何像keil一樣在線查看變量

    rt-thread studio如何想keil一樣在線查看變量
    發表于 07-04 06:08

    STM8S在IAR軟件仿真Simulator怎么查看運行時間?

    STM8S 在IAR軟件仿真Simulator怎么查看運行時間?在某些芯片通信時,會要求延時5us,10us,150ms等,這些延時不需要太精確,只要大概就好,但怎么在Simulator仿真里能通過斷點查看,即兩個斷點之間的運行
    發表于 05-09 07:48

    IAR調試freertos系統怎樣才能方便的獲得任務的堆棧情況?

    IAR中將freertos移植到STM32中,在進行任務堆棧分配時分配多大的堆棧時一個問題,如何比較方便的獲得任務堆棧呢?利用IAR這個平臺的在線調試可以嗎?怎么看,請各位大神各抒己
    發表于 05-07 08:15

    freertos啟用IAR自帶插件調試時不能查看隊列信息怎么解決?

    IAR平臺上調試freertos,想利用IAR自帶的freertos插件進行調試,但是只能看task的信息,不能看隊列信息顯示
    發表于 05-07 06:54

    IAR FOR STM8 v3.10.4調試時軟件崩潰的原因?

    環境:ide是iar for stm8 v3.10.4 版本, 芯片stm8L051,調試器是Risym 的ST-LINK v2, swim連接 部分程序如下: void main(void
    發表于 04-26 08:29

    程序使用IAR軟件在線調試debug時提示報錯,用stvp下載程序,仿真不了的原因?

    程序使用IAR軟件在線調試debug時提示“the debugging session could not be started,eiither the debugger
    發表于 04-26 06:41

    IAR仿真時崩潰了怎么解決?

    發現IAR有個BUG,程序中定義一個unsigned char型的變量,如果在代碼中給變量賦某些值(比如0xEC,0xE0),在IAR仿真環境下查看
    發表于 04-22 07:57

    IAR斷點停止后,鼠標放在watch窗口中查看變量IAR卡死退出怎么解決?

    IAR版本:8.32 操作過程如下: 1.在IAR中設置相關端點; 2.在觀察(watch)窗口中加入相關變量或數組,用于在程序斷點停止后觀測其數值變化; 3.運行程序至端點停止后,一定會發生以下2
    發表于 04-19 07:21

    如何在IAR IDE中調試基于Cortex-R52的RZ/T&amp;N MPU的變量實時監控?

    變量實時監視功能是指IAR Embedded Workbench集成開發環境中提供的實時變量監控功能。
    的頭像 發表于 03-27 13:35 ?2413次閱讀
    如何在<b class='flag-5'>IAR</b> IDE中<b class='flag-5'>調試</b>基于Cortex-R52的RZ/T&amp;N MPU的<b class='flag-5'>變量</b>實時監控?

    如何查看GD32 Keil和IAR工程的map文件

    我們在設計調試程序時,往往需要知道一個函數或一個變量它在MCU中具體所在的地址以及所占用的空間大小,這時候就需要查看map文件。 那么什么是map文件呢?map文件是編譯器編譯工程后生成的一個文件
    的頭像 發表于 01-27 09:30 ?2520次閱讀
    如何<b class='flag-5'>查看</b>GD32 Keil和<b class='flag-5'>IAR</b>工程的map文件

    如何使用GPT監控變量

    在項目調試過程中,需要監控變量通常采用ICS(In Circuit Scope)和DA兩種方法。使用ICS會占用MCU的資源(UART)以及增加硬件的成本(ICS硬件板);如果MCU的DA引腳已被
    的頭像 發表于 01-04 12:21 ?1196次閱讀
    如何使用GPT監控<b class='flag-5'>變量</b>

    查看python安裝路徑的方法

    如何查看Python安裝路徑,以及各個操作系統下的細節和注意事項。 一、Windows操作系統下查看Python安裝路徑的方法 對于Windows操作系統,有多種方法可以
    的頭像 發表于 11-29 14:54 ?1.1w次閱讀