一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

關(guān)于STM32CubeIDE環(huán)境下的變量顯示及監(jiān)測

茶話MCU ? 來源:ST MCU 信息交流 ? 2020-08-10 16:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ST公司為廣大STM32用戶推出了免費的編譯調(diào)試開發(fā)環(huán)境STM32CubeIDE,越來越多的人都在關(guān)注和使用它。在基于STM32CubeIDE的開發(fā)過程中,有個比較常見的問題就是如何在調(diào)試過程中對變量進(jìn)行查看。這里簡單地演示下實現(xiàn)過程。

我在工程里定義了兩個全局變量,分別是下圖中兩個變量?!咀?文中圖片手機模式下可以點擊放大查看】

代碼編譯完成后,開始進(jìn)行調(diào)試。我們可以打開Debug 視窗中的expression視窗來查看程序運行后的變量值。

使用expression視窗查看變量結(jié)果的話,當(dāng)程序在運行時是不能查看動態(tài)結(jié)果的,這時數(shù)據(jù)可能保持不動甚至提示出錯,像下圖所示,這時不用理它。

當(dāng)你暫?;蛲V惯\行時就會顯示最終結(jié)果,比方像下面的樣子。

有些情況下,我們希望在調(diào)試過程中動態(tài)查看變量值,能否做到呢?

這時我們可以使用Live Expression視窗來實現(xiàn)。這時就可以實時監(jiān)控變量的數(shù)據(jù)變化。當(dāng)然,我們根據(jù)需要來,如果不需實時查看就用expression視窗即可。

有時我們進(jìn)入調(diào)試狀態(tài)后,可能找不到expression或Live expression的視窗欄,這時我們可以在上圖所示的Quick Access方框里鍵入expression或Live expression即可打開相應(yīng)視窗。或者在調(diào)試狀態(tài)下打開相應(yīng)視窗的菜單命令。

我們在使用CubeIDE調(diào)試時,窗口較多而且往往可以移動,有時整個版面可能有點亂了,在非調(diào)試狀態(tài)下,我們可以對整個版面做下復(fù)位。

這里再提醒兩點,我們在通過expression或Live expression視窗查看變量時,有時復(fù)位或停止后再運行時可能遇到數(shù)據(jù)失效的情況,這時我們可以將視窗里的變量remove掉重寫一次。

另外,Live Expression功能的使用是需要使能配置的,所以當(dāng)我們試圖使用Live Expression來動態(tài)查看變量數(shù)據(jù)時,若發(fā)現(xiàn)該功能似乎沒法實現(xiàn)時,注意該功能是否已被使能。使能該功能的位置在下圖所示的地方:【可以右鍵點擊工程,經(jīng)過Debug as/Debug configuration進(jìn)來】

Ok,關(guān)于STM32CubeIDE環(huán)境下的變量顯示及監(jiān)測就分享到這里,祝君好運!

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

    關(guān)注

    2293

    文章

    11031

    瀏覽量

    364451
  • 監(jiān)測
    +關(guān)注

    關(guān)注

    2

    文章

    3968

    瀏覽量

    45584
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    614

    瀏覽量

    28936

原文標(biāo)題:基于STM32CubeIDE的變量查看話題

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    請問stm32cubeide中如何查看版本日志?

    stm32cubeide中如何查看版本日志?看能支持哪些芯片型號?
    發(fā)表于 06-09 07:44

    stm32cubeIDE使用malloc失敗是什么原因?

    我在stm32cubeIDE環(huán)境,已經(jīng)分配了足夠的棧與堆空間,但是我在的使用malloc分配內(nèi)存時,一直分配不成功,這是什么原因?
    發(fā)表于 06-09 07:24

    請問STM32CubeIDE能直接在軟件中升級嗎?

    STM32CubeIDE能直接在軟件中升級嗎?
    發(fā)表于 06-06 07:40

    stm32cubeIDE使用malloc失敗是什么原因?

    我在stm32cubeIDE環(huán)境,已經(jīng)分配了足夠的棧與堆空間,但是我在的使用malloc分配內(nèi)存時,一直分配不成功,這是什么原因?
    發(fā)表于 06-04 07:18

    請問STM32CubeIDE能直接在軟件中升級嗎?

    STM32CubeIDE能直接在軟件中升級嗎?
    發(fā)表于 05-14 06:06

    請問STM32CubeIDE能直接在軟件中升級嗎?

    STM32CubeIDE能直接在軟件中升級嗎?
    發(fā)表于 04-27 08:42

    請問stm32cubeide中如何查看版本日志?

    stm32cubeide中如何查看版本日志?看能支持哪些芯片型號?
    發(fā)表于 04-27 08:36

    stm32cubeIDE使用malloc失敗的原因?

    我在stm32cubeIDE環(huán)境,已經(jīng)分配了足夠的棧與堆空間,但是我在的使用malloc分配內(nèi)存時,一直分配不成功,這是什么原因?
    發(fā)表于 04-27 06:45

    最新版STM32CubeIDE無法安裝怎么解決?

    最新版STM32CubeIDE無法安裝,這應(yīng)該如何解決,已用管理員身份運行
    發(fā)表于 04-27 06:20

    使用STM32CubeIDE調(diào)試STM32MP157D的M4內(nèi)核時報了錯誤怎么解決?

    我使用STM32CubeIDE調(diào)試STM32MP157D的M4內(nèi)核時報了下圖這個錯誤: 經(jīng)過我的排除后發(fā)現(xiàn),應(yīng)該是STM32CubeIDE上傳"
    發(fā)表于 03-14 06:01

    STM32CubeIDE在線調(diào)試時,如何配置擦除Flash的部分Page?

    STM32CubeIDE在線調(diào)試時,如何配置擦除Flash的部分Page
    發(fā)表于 03-13 08:02

    STM32CubeIDE為什么無法生成工程和代碼?

    各位大佬好,我是一名新手小白,當(dāng)我在使用STM32CubeIDE時,出現(xiàn)了1圖彈窗,顯示我缺少必要固件包,而導(dǎo)致我無法生成工程和代碼,但我已經(jīng)正常登錄,且在創(chuàng)建工程時STM32CubeIDE就已經(jīng)
    發(fā)表于 03-12 06:00

    請問STM32CUBEIDE如何開啟代碼聯(lián)想功能?

    STM32CUBEIDE如何開啟代碼聯(lián)想功能?
    發(fā)表于 03-10 08:23

    STM32CubeIDE在線調(diào)試的時候如何讓watch的變量實時刷新?

    STM32CubeIDE在線調(diào)試的時候如何讓watch的變量實時刷新
    發(fā)表于 03-07 16:27

    stm32cubeide編譯的時候報錯,無法生成hex文件怎么解決?

    stm32cubeide編譯的時候報錯,并且無法生成hex文件怎么辦急急急!
    發(fā)表于 03-07 08:17