0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

關(guān)于STM32開(kāi)發(fā)工具之STM Studio調(diào)試和診斷工具講解

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-03-01 11:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM Studio這個(gè)工具出來(lái)很久了,可能很多人都沒(méi)聽(tīng)說(shuō)過(guò)。之前沒(méi)寫(xiě)過(guò),今天就寫(xiě)點(diǎn)關(guān)于STM Studio的內(nèi)容。

1寫(xiě)在前面

針對(duì)STM32軟件的開(kāi)發(fā)工具有很多,從開(kāi)篇圖片也能看到,不知大家用過(guò)其中哪些工具?

STM32軟件開(kāi)發(fā)工具地址:

https://www.st.com/en/development-tools/stm32-software-development-tools.html

本文就重點(diǎn)講述其中的一個(gè)工具:STM Studio.

2關(guān)于STM Studio

STM Studio是通過(guò)實(shí)時(shí)讀取和顯示變量來(lái)幫助調(diào)試和診斷STM32應(yīng)用程序。

STM Studio在PC上運(yùn)行,通過(guò)標(biāo)準(zhǔn)的ST-LINK開(kāi)發(fā)工具與STM32連接。

STM Studio是一種非侵入式工具,可以保留應(yīng)用程序的實(shí)時(shí)行為,它非常適合調(diào)試無(wú)法停止的應(yīng)用,例如電機(jī)控制應(yīng)用。

可以使用不同的圖形視圖來(lái)滿足調(diào)試和診斷的需要或演示應(yīng)用程序行為。

主要特點(diǎn):

1.運(yùn)行在Windows系統(tǒng)上;

2.通過(guò)ST-LINK連接到任何STM32(JTAG或SWD協(xié)議);

3.在應(yīng)用程序運(yùn)行時(shí)從RAM中讀取即時(shí)(非侵入式)變量;

4.在ELF應(yīng)用程序可執(zhí)行文件中解析DWARF調(diào)試信息;

5.兩種類型的查看器:

變量查看器:實(shí)時(shí)波形,類似示波器的圖形

TouchPoint查看器:兩個(gè)變量的關(guān)聯(lián),一個(gè)在X軸上,一個(gè)在Y軸上

6.可以將數(shù)據(jù)記錄到文件中,方便以后查看;

3STM Studio下載安裝說(shuō)明

STM Studio工具下載地址:

https://www.st.com/en/development-tools/stm-studio-stm32.html

目前最近版本STMStudioV3.6.0。

STM Studio工具需要提前安裝JAVA環(huán)境。JRE下載地址:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

同時(shí),目前只提供基于Windows系統(tǒng)的安裝文件:STMStudio_setup.exe

4STM Studio調(diào)試和診斷說(shuō)明

STMStudio是通過(guò)導(dǎo)入調(diào)試文件(.elf .out .axf)來(lái)實(shí)現(xiàn)調(diào)試和診斷的。

所以,你需要提前準(zhǔn)備調(diào)試文件(.elf .out .axf)。

1.Keil MDK-ARM:編譯之后,會(huì)在你工程中Objects目錄下生成一個(gè).axf調(diào)試文件。

2.IAR EWARM:編譯之后,會(huì)在你工程中Exe目錄下生成一個(gè).out調(diào)試文件。

擴(kuò)展閱讀:關(guān)于bin、hex和axf文件格式的描述

5STM Studio使用方法

STM Studio的使用方法不難,官方和網(wǎng)上都能找到相應(yīng)使用教程。

這里舉一個(gè)簡(jiǎn)單例子,查看一個(gè)變量cnt,代碼如下:

uint8_t cnt = 0; int main(void){ while(1) { Delay_Nms(500); cnt++; if(100 <= cnt) { cnt = 0; } }}

1.新建工程

2.導(dǎo)入文件

(我用MDK-ARM生產(chǎn)axf文件)

3.發(fā)送到變量查看器

4.運(yùn)行

5.運(yùn)行效果

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

    關(guān)注

    2293

    文章

    11030

    瀏覽量

    364210
  • 診斷
    +關(guān)注

    關(guān)注

    1

    文章

    60

    瀏覽量

    12458
  • Studio
    +關(guān)注

    關(guān)注

    2

    文章

    209

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    調(diào)試工具:Eclipse調(diào)試工具欄與窗口的深入分析

    摘要 :在嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,高效的調(diào)試工具鏈對(duì)于項(xiàng)目的成功實(shí)施具有決定性意義。本文聚焦于 Eclipse 調(diào)試工具欄與窗口的功能特性,深入剖析其在嵌入式開(kāi)發(fā)
    的頭像 發(fā)表于 07-07 11:32 ?116次閱讀
    <b class='flag-5'>調(diào)試工具</b>:Eclipse<b class='flag-5'>調(diào)試工具</b>欄與窗口的深入分析

    IAR開(kāi)發(fā)平臺(tái)升級(jí)Arm和RISC-V開(kāi)發(fā)工具鏈,加速現(xiàn)代嵌入式系統(tǒng)開(kāi)發(fā)

    IAR正式發(fā)布其旗艦產(chǎn)品的重大更新版本:Arm開(kāi)發(fā)工具鏈v9.70和RISC-V開(kāi)發(fā)工具鏈v3.40。
    的頭像 發(fā)表于 06-11 14:28 ?249次閱讀

    DevEco Studio 工具如何安裝

    簽名。 步驟 3在編輯窗口右上角的工具欄,點(diǎn)擊運(yùn)行按鈕,或使用默認(rèn)快捷鍵 Shift+F10(Mac 為 Control+R)運(yùn)行工程,等待編譯完成即可便運(yùn)行在設(shè)備上。 至此,驗(yàn)證了 DevEco Studio 工具已正確安裝
    發(fā)表于 04-24 07:38

    rk3568開(kāi)發(fā)工具

    rk3568開(kāi)發(fā)工具
    發(fā)表于 04-16 17:03 ?2次下載

    AI開(kāi)發(fā)工具分類與功能

    當(dāng)下,AI開(kāi)發(fā)工具不僅簡(jiǎn)化了AI開(kāi)發(fā)的復(fù)雜流程,還提高了開(kāi)發(fā)效率,推動(dòng)了AI技術(shù)的廣泛應(yīng)用。下面,AI部落小編為大家介紹AI開(kāi)發(fā)工具的分類及其功能。
    的頭像 發(fā)表于 04-12 10:12 ?328次閱讀

    鴻蒙北向開(kāi)發(fā)OpenHarmony5.0 DevEco Studio開(kāi)發(fā)工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開(kāi)發(fā)工具安裝與配置,鴻蒙北向開(kāi)發(fā)入門(mén)必備!由觸覺(jué)智能Purple Pi OH鴻蒙開(kāi)發(fā)板演示。搭載了瑞芯微RK3566四核
    的頭像 發(fā)表于 03-28 18:05 ?812次閱讀
    鴻蒙北向<b class='flag-5'>開(kāi)發(fā)</b>OpenHarmony5.0 DevEco <b class='flag-5'>Studio</b><b class='flag-5'>開(kāi)發(fā)工具</b>安裝與配置

    e2studio和Keil簡(jiǎn)介及如何安裝e2studio開(kāi)發(fā)環(huán)境

    (簡(jiǎn)稱為e2或e2s)是瑞薩電子的一款包含代碼開(kāi)發(fā)、構(gòu)建和調(diào)試開(kāi)發(fā)工具。e2studio基于開(kāi)源EclipseIDE和與相關(guān)的C/C++
    的頭像 發(fā)表于 03-13 17:27 ?1231次閱讀
    e2<b class='flag-5'>studio</b>和Keil簡(jiǎn)介及如何安裝e2<b class='flag-5'>studio</b><b class='flag-5'>開(kāi)發(fā)</b>環(huán)境

    云計(jì)算開(kāi)發(fā)工具包的功能

    隨著云計(jì)算技術(shù)的不斷成熟,越來(lái)越多的企業(yè)開(kāi)始將應(yīng)用和服務(wù)遷移到云端,以享受彈性計(jì)算資源、高可用性和成本效益等優(yōu)勢(shì)。為了加速這一進(jìn)程,云計(jì)算服務(wù)提供商推出了各種開(kāi)發(fā)工具包。下面,AI部落小編帶您了解云計(jì)算開(kāi)發(fā)工具包的主要功能。
    的頭像 發(fā)表于 02-21 11:02 ?285次閱讀

    鴻蒙北向開(kāi)發(fā)OpenHarmony4.1 DevEco Studio開(kāi)發(fā)工具安裝與配置

    OpenHarmony4.1 DevEco Studio開(kāi)發(fā)工具安裝與配置,鴻蒙北向開(kāi)發(fā)入門(mén)必備!
    的頭像 發(fā)表于 02-07 17:35 ?775次閱讀
    鴻蒙北向<b class='flag-5'>開(kāi)發(fā)</b>OpenHarmony4.1 DevEco <b class='flag-5'>Studio</b><b class='flag-5'>開(kāi)發(fā)工具</b>安裝與配置

    盤(pán)點(diǎn)工程師常用的嵌入式開(kāi)發(fā)工具

    嵌入式開(kāi)發(fā)涉及硬件與軟件的緊密結(jié)合,開(kāi)發(fā)工具的選擇對(duì)效率和質(zhì)量至關(guān)重要。以下是嵌入式開(kāi)發(fā)中常用的工具分類及代表性工具,涵蓋
    的頭像 發(fā)表于 02-07 10:06 ?1977次閱讀

    電機(jī)方案開(kāi)發(fā)工具—QE For Motor

    QE For Motor是專門(mén)為電機(jī)方案開(kāi)發(fā)而設(shè)計(jì)的工具,支持從電機(jī)控制軟件的執(zhí)行到驗(yàn)證的整個(gè)開(kāi)發(fā)過(guò)程。QE For Motor鏈接電機(jī)方案信息網(wǎng)站、電機(jī)控制軟件、集成開(kāi)發(fā)環(huán)境e2
    的頭像 發(fā)表于 11-28 17:36 ?966次閱讀
    電機(jī)方案<b class='flag-5'>開(kāi)發(fā)工具</b>—QE For Motor

    云計(jì)算開(kāi)發(fā)工具包括什么

    云計(jì)算開(kāi)發(fā)工具種類繁多,包括IDE、虛擬化軟件、容器化平臺(tái)、自動(dòng)化部署工具和云平臺(tái)等。
    的頭像 發(fā)表于 11-22 10:11 ?531次閱讀

    電機(jī)方案開(kāi)發(fā)工具QE For Motor的使用教程

    QE For Motor是專門(mén)為電機(jī)方案開(kāi)發(fā)而設(shè)計(jì)的工具,支持從電機(jī)控制軟件的執(zhí)行到驗(yàn)證的整個(gè)開(kāi)發(fā)過(guò)程。QE For Motor鏈接電機(jī)方案信息網(wǎng)站、電機(jī)控制軟件、集成開(kāi)發(fā)環(huán)境e2
    的頭像 發(fā)表于 11-14 15:12 ?1712次閱讀
    電機(jī)方案<b class='flag-5'>開(kāi)發(fā)工具</b>QE For Motor的使用教程

    支持C2000的開(kāi)發(fā)工具版本

    電子發(fā)燒友網(wǎng)站提供《支持C2000的開(kāi)發(fā)工具版本.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 11:06 ?1次下載
    支持C2000的<b class='flag-5'>開(kāi)發(fā)工具</b>版本

    瑞星微刷機(jī)工具開(kāi)發(fā)工具

    瑞星微刷機(jī)工具開(kāi)發(fā)工具
    發(fā)表于 10-09 11:14 ?3次下載

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品