在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

分享一下STM32CubeIDE的SWV功能

strongerHuang ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2022-06-23 10:21 ? 次閱讀

很多工具都自帶有 SWV (Serial Wire Viewer)的功能,之前給大家分享的《打印輸出教程》就描述了在Keil、IAR、ST-LINK Utility、STM32CubeProg、J-Link等工具下實現“SWV”的功能。 今天再給大家分享一下STM32CubeIDE的SWV功能。

第一步:在Pinout & Configuration選項中打開SWO的功能,此步驟是必須的。

f93336fc-f28c-11ec-ba43-dac502259ad0.png

STM32CubeIDE中使能SWO功能

第二步:重定位printf的接口函數。

這里有個簡單的方法,直接在syscalls.c文件中,改寫_write()函數的內容,代碼如下所示。再在此文件中包含ITM_SendChar 實現的頭文件core_cmX.h,此文件一般都是已經被包含在你所選擇的器件型號的頭文件中。 此處我們選擇的是stm32g431xx.h,直接放在此文件的開始處即可。

f959265a-f28c-11ec-ba43-dac502259ad0.png

第三步:在main.c文件中包含stdio.h這個頭文件,并嘗試打印printf,此處注意,打印不能很頻繁,所以需要增加延時。

f9729cb6-f28c-11ec-ba43-dac502259ad0.png

全局編譯一下,查看是否有錯誤,如果有錯誤,請對應提示信息修改。編譯沒有錯誤之后,我們就可以進行下一步了。

f9811a5c-f28c-11ec-ba43-dac502259ad0.png

第四步:配置仿真調試參數。打開SWV的調試功能。此處注意:Core Clock必須與你配置的時鐘是一致的。此處我配置是170MHz,與我的系統時鐘一致。

f9a4814a-f28c-11ec-ba43-dac502259ad0.png

第五步:開始進入調試界面,并在調試界面中打開Windows-->Show;View-->SWV的ITM data Console窗口。注意,整個SWV其實是共用一個配置文件的,所以,當你打開SWV內的任意一個窗口都可以進行SWV 的配置。在這里我們只是為了查看Printf的內容,所以就選擇了SWV ITM Data Console窗口。關于這里邊其他幾個部分的詳細說明參考UM2609的4.3章節的內容。

f9d0ea3c-f28c-11ec-ba43-dac502259ad0.png

開啟SWV ITM數據窗口

此窗口打開后,需要新增一個Port端口。默認TIM中使用的就是0端口,所以我們直接選0即可。

f9e7aae2-f28c-11ec-ba43-dac502259ad0.png

增加輸出端口

選擇點擊配置按鈕對參數進行配置。配置情況如下:

f9f4bdd6-f28c-11ec-ba43-dac502259ad0.png

SWV窗口配置界面

推薦先復位一下工程(可選項),然后“啟動跟蹤/start trace”。注意:此處是先啟動跟蹤,之后再讓程序運行起來,不能反序。

fa17459a-f28c-11ec-ba43-dac502259ad0.png

啟動跟蹤和開始運行

此時即可看到打印出來的內容了。

fa2579b2-f28c-11ec-ba43-dac502259ad0.png

最后打印輸出的狀態

審核編輯 :李倩

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

    關注

    2270

    文章

    10918

    瀏覽量

    356826
  • 函數
    +關注

    關注

    3

    文章

    4344

    瀏覽量

    62820

原文標題:STM32CubeIDE SWV功能使用方法

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32CubeIDE環境使用DSP加速運算,但不能下載DSP庫,為什么?

    STM32CubeIDE 環境使用DSP 加速運算,但不能下載DSP庫!(芯片為STM32G474RBT6) copy all used libraries into the project folder :復制所有庫文件 ;
    發表于 07-05 07:35

    stm32cubeIDE燒錄報錯Error是怎么回事?

    請問各位前輩 , stm32cubeIDE 燒錄報錯Error!
    發表于 07-03 06:42

    請問STM32CubeIDE如何加載外部bin文件?

    我有個外部的bin文件,想要編譯、鏈接到stm32工程里,如何用stm32cubeide來實現呢? 我知道在keil中可以添加個.s文件可以實現,但是keil中用匯編指令INCBI
    發表于 05-30 06:41

    stm32cubeide有keil中的邏輯分析儀功能嗎?

    stm32cubeide有keil中的邏輯分析儀功能嗎?想查看輸出PWM波形
    發表于 05-22 06:56

    STM32CUBEIDE出現error downloading following files的原因?

    STM32CUBEIDE出現error downloading following files
    發表于 05-20 07:05

    stm32cubeIDE代碼運行時間如何查看?

    stm32cubeIDE 代碼運行時間,如何查看?就如 keil 調試時候那樣,可以測試代碼的運行時間。但是在stm32cubeIDE 中,直沒有找到這個功能,不知道哪位高人可以提示
    發表于 04-16 08:10

    STM32cubeide如何能打開以前cubemx工程文件(*.ioc文件)?

    請教: STM32cubeideSTM32CubeMX+編譯器的整合版本 為了縮減開發時間,想直接打開原來cubemx的項目。 請教:STM32cubeide如何能打開以前cubemx工程文件(*.ioc文件)
    發表于 04-16 08:03

    STM32CubeIDE如何調試中修改變量值?

    使用STM32CubeIDE中發現調試部分功能不能滿足。目前調試中最不方便的就是,不斷點,在運行狀態時,不能實時修改全局變量值。 但是目前沒法找到該功能,最多只有live expression,只能看不能改。 而keilMDK
    發表于 04-15 06:44

    stm32CubeIDE如何能生成Lib?

    請問stm32CubeIDE如何能生成 Lib?
    發表于 04-12 07:57

    請問如何把keil工程導入Stm32CubeIDE ?

    如何把keil工程導入Stm32CubeIDE ?
    發表于 04-09 08:30

    STM32CUBEIDE軟件生成工程怎么使用CCRAM型號?

    求助STM32CUBEIDE軟件生成工程怎么使用CCRAM 型號:STM32G474VE
    發表于 04-08 08:20

    STM32CubeMX生成stm32cubeide工程報錯的原因?怎么解決?

    使用STM32CubeMX,建立了STM32F103VC的工程文件,能夠生成IAR工程,正常使用沒有問題。由于IAR調試時老是閃退,想換STM32CubeIDE用用,安裝了最新的1.42版本。但就是
    發表于 04-07 07:14

    請問STM32CubeIDE如何查看代碼總行數?

    近期填寫資料,需要寫當前項目源代碼總行數,使用的STM32CubeIDE開發的,想請教一下,這個IDE怎么看代碼的總行數?
    發表于 03-28 07:07

    請問在STM32CubeIDE如何嵌入匯編語言代碼?

    STM32CubeIDE如何嵌入匯編語言代碼??
    發表于 03-25 06:56

    STM32CUBEIDE無法直接下載package包怎么解決?

    STM32CUBEIDE無法直接下載package包
    發表于 03-11 07:38
    主站蜘蛛池模板: 久久女同| 国产综合图区| 欧美xx高清| 日本人六九视频69jzz免费| 欧美人与z0zoxxxx特| 一级片a级片| 97人摸人人澡人人人超一碰| 天天综合亚洲国产色| 国产成在线人视频免费视频| 欧美三级手机在线| 特级黄色淫片| 伊人久久大香线蕉综合影| 亚洲黄网站wwwwww| 男女在线观看视频| 中文字幕一区二区三区在线不卡| 中文字幕一二三区| 欧美草逼| 欧美精品人爱a欧美精品| 一区二区三区久久| 高清视频一区| 综合久久99| 97一区二区三区| 婷婷久久综合九色综合九七| 天天色综合色| 免费毛片网站在线观看| 成年人在线网站| 成人黄性视频| 天天操天天插天天干| 日韩一级片免费| 桃花色综合影院| 爱爱天堂| 欧美黑人粗暴另类多交| 欧美一卡二卡科技有限公司| 网站在线你懂的| 久久青草免费免费91线频观看| 久久www免费人成_看| mide-776中文字幕在线| 一级片在线观看免费| 在线视频一本| 天天干天| 成人最新午夜免费视频|