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

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

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

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

在Keil中使用STM32CubeProgrammer

STM32單片機(jī) ? 來(lái)源:STM32單片機(jī) ? 2023-11-03 16:50 ? 次閱讀

01前言

STM32 MCU產(chǎn)品的早期用戶(hù)有時(shí)候會(huì)遇見(jiàn)工具鏈還在完善中的情形,例如,一部分STM32 工具已經(jīng)支持該產(chǎn)品,而另外一部分 STM32 工具還在更新中。具體到 Keil 用戶(hù),用戶(hù)有可能可以使用 STM32CubeProgrammer 進(jìn)行下載,但是 Keil 編譯器中支持該產(chǎn)品系列的軟件 Pack 還需要一些時(shí)間才會(huì)被更新。從而,用戶(hù)能夠使用 Keil 編譯器進(jìn)行編譯甚至調(diào)試,但沒(méi)法直接在 Keil 環(huán)境中對(duì)新產(chǎn)品進(jìn)行下載。對(duì)此,用戶(hù)可以選擇等待,也可以自行擴(kuò)展 Keil 的 FLM 來(lái)支持該產(chǎn)品。但考慮到用戶(hù)產(chǎn)品開(kāi)發(fā)的時(shí)間限制以及新的STM32 正式 Pack 很快就會(huì)發(fā)布,更簡(jiǎn)單快速的一種解決方案是在 Keil 中直接使用STM32CubeProgammer 在進(jìn)行調(diào)試前下載。

02步驟

這里以一個(gè) NUCLEO-H723ZG 的 CRC_Example 為例。它是 STM32Cube 包中的一個(gè)完善的工程,可以正常使用配套的 Pack 進(jìn)行編譯下載調(diào)試。我們只是使用這個(gè)工程說(shuō)明如何直接使用 STM32CubeProgrammer 進(jìn)行 Flash 下載,沒(méi)有其他特別的含義。首先,在 Keil 工程界面里,選擇[Flash]->[Configure Flash Tools]菜單。

dfcbaf88-7a25-11ee-939d-92fbcf53809c.png

圖1.配置菜單

或者在工程瀏覽器的工程名字上點(diǎn)擊右鍵,選擇[Options]然后選擇[Utilities]

dfd533aa-7a25-11ee-939d-92fbcf53809c.png

圖2.工程選項(xiàng)

你可以看到如下菜單,說(shuō)明該工程默認(rèn)使用 Pack 中的 FLM 進(jìn)行下載。

dfeab504-7a25-11ee-939d-92fbcf53809c.png

圖3.配置工具選項(xiàng)

我們將其切換成[Use External Tool for Flash Programming]。

在[Command]中選擇 STM32_Programmer_CLI.exe,它會(huì)自動(dòng)填上所在的全路徑,例如:

C:ProgramFilesSTMicroelectronicsSTM32CubeSTM32CubeProgrammerinSTM32_Programmer_CLI.exe

在[Agruments]中輸入使用 ST-Link 以及文件名參數(shù),如下:

-c port=swd -w #L


STM32_Programmer_CLI 的更多用法,例如,在調(diào)試前修改某個(gè)特定選項(xiàng)字節(jié),可以參考STM32CubeProgrammer 用戶(hù)手冊(cè) UM2237。

這里值得一提的是 Keil #L 參數(shù)的使用。為了該命令行的通用性,我們應(yīng)該使用編譯器工具提供的一些參數(shù)間接指向所需要燒錄的路徑及文件,而不是硬編碼。這樣,工程選項(xiàng)的改動(dòng),不影響該命令行;而且該命令行也可以在多個(gè)工程中復(fù)制使用。#L 以及其他類(lèi)似參數(shù)的含義可以在 Keil 聯(lián)機(jī)幫助中搜索 “ Key Sequence for Tool Parameters ”。設(shè)置界面如下:

e001c5f0-7a25-11ee-939d-92fbcf53809c.png

圖4.配置燒寫(xiě)指令

其中[Run Independent]的含義是,是否讓 Keil 不需要等待該命令行執(zhí)行完畢。我們希望按順序執(zhí)行,所以該選項(xiàng)沒(méi)有勾上。用戶(hù)可以切換此選項(xiàng)觀(guān)察效果。

03效果

這時(shí)候如果直接選擇[Debug]

e08d0606-7a25-11ee-939d-92fbcf53809c.png

圖5. 調(diào)試

則會(huì)發(fā)現(xiàn) Flash 下載并沒(méi)有發(fā)生。確實(shí),這是其中不夠完美的地方。但是如果選擇[Download]

e09f4d3e-7a25-11ee-939d-92fbcf53809c.png

圖6.下載

則會(huì)發(fā)現(xiàn) Keil 調(diào)用 STM32CubeProgrammer 命令行進(jìn)行當(dāng)前工程的下載,如下所示:

e0accdba-7a25-11ee-939d-92fbcf53809c.png

圖7.命令日志

然后,用戶(hù)可以使用[Debug]啟動(dòng)調(diào)試,一切正常。所以,簡(jiǎn)單的方法就是,用戶(hù)在調(diào)試前,按下 F8。這樣比使用 Pack 的 FLM 并沒(méi)有麻煩多少。

04小結(jié)

本文提供了在 Keil 中使用STM32CubeProgrammer 來(lái)進(jìn)行調(diào)試前下載固件的方法,適合 STM32 MCU 新產(chǎn)品的早期用戶(hù)在使用 Keil 時(shí)進(jìn)行參考。

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

    關(guān)注

    146

    文章

    17123

    瀏覽量

    350983
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10895

    瀏覽量

    355729
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    578

    瀏覽量

    33923
  • keil
    +關(guān)注

    關(guān)注

    68

    文章

    1212

    瀏覽量

    166840
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1623

    瀏覽量

    49108

原文標(biāo)題:實(shí)戰(zhàn)經(jīng)驗(yàn) | 在 Keil中使用STM32CubeProgrammer

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32CubeProgrammer能自動(dòng)更新打開(kāi)的固件嗎?

    ST Visual Programmer當(dāng)打開(kāi)的文件更新后會(huì)提示是否重新加載,這功能很方便 換成STM32CubeProgrammer發(fā)現(xiàn)沒(méi)了這功能 每次修改程序編譯完,要在STM32CubeProgrammer先關(guān)閉文件,再打開(kāi)燒錄。 請(qǐng)問(wèn),
    發(fā)表于 03-25 08:27

    STM32CubeProgrammer閃退怎么解決?

    當(dāng)我燒寫(xiě)文件為1M時(shí),通過(guò)STM32CubeProgrammer2.8版本以上會(huì)發(fā)生閃退。2.6是正常的。但是2.6需要jre1.8版本,再高版本不能支持STM32CubeProgrammer的運(yùn)行。各位有預(yù)留過(guò)類(lèi)似問(wèn)題的沒(méi)有?
    發(fā)表于 03-28 06:12

    stm32cubeprogrammer下載不了是什么原因?

    stm32cubeprogrammer下載不了,什么原因
    發(fā)表于 07-02 06:21

    為什么會(huì)不能使用STM32CUBEprogrammer獨(dú)立程序呢?有誰(shuí)知道嗎

    STM32CUBEprogrammer 的 V2.9 和 V2.8,但都不起作用。我的設(shè)置:(來(lái)自 cubeide cubeprogrammer 中使用的相同設(shè)置)ST-LIN
    發(fā)表于 12-08 08:35

    STM32CubeProgrammer的用法是什么呢?

    嗨社區(qū),我剛剛開(kāi)始使用 STM32 MCU。STM32CubeIDE 和 STM32CubeProgrammer 有什么區(qū)別?我已經(jīng)安裝了 STM32CubeIDE,并且能夠?qū)UCL
    發(fā)表于 12-29 08:36

    STM32CubeProgrammer是否提供SWO支持?

    我們目前 Windows 的舊版 ST-Link Utility 中使用 SWO 查看器。但是,這對(duì)我們來(lái)說(shuō)有點(diǎn)不方便,因?yàn)槲覀兊闹饕_(kāi)發(fā)是 Linux 中進(jìn)行的。是否計(jì)劃為 STM32C
    發(fā)表于 01-11 08:02

    是否可以STM32CubeProgrammer中使用Segger探針?

    是否可以 STM32CubeProgrammer 中使用 Segger 探針?還是計(jì)劃在未來(lái)?
    發(fā)表于 02-02 08:36

    關(guān)于STM32CubeProgrammer的內(nèi)容

    幾點(diǎn)關(guān)于STM32CubeProgrammer的內(nèi)容
    的頭像 發(fā)表于 03-04 11:08 ?6439次閱讀

    STM32小技巧(2) STM32CubeProgrammer解除讀保護(hù)的方法

    STM32CubeProgrammer解除讀保護(hù)的方法簡(jiǎn)述STM32CubeProgrammerSTM32CUBEPROG)為任意環(huán)境下的STM32微控制器編程提供了一個(gè)一體化的軟件
    發(fā)表于 12-09 14:51 ?21次下載
    <b class='flag-5'>STM32</b>小技巧(2) <b class='flag-5'>STM32CubeProgrammer</b>解除讀保護(hù)的方法

    STM32CubeProgrammerSTM32CubeMonitor的新功能

    ST 近期推出新版本的 STM32CubeProgrammerSTM32CubeMonitor、STM32CubeMonitor-RF 和 STM32CubeMonitor-UCPD
    的頭像 發(fā)表于 03-25 11:29 ?4383次閱讀

    AN5054 使用 STM32CubeProgrammer 進(jìn)行安全編程

    AN5054 使用 STM32CubeProgrammer 進(jìn)行安全編程
    發(fā)表于 11-21 17:07 ?0次下載
    AN5054 使用 <b class='flag-5'>STM32CubeProgrammer</b> 進(jìn)行安全編程

    STM32CubeProgrammer軟件說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《STM32CubeProgrammer軟件說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 08-01 09:10 ?2次下載
    <b class='flag-5'>STM32CubeProgrammer</b>軟件說(shuō)明

    中文STM32CubeProgrammer軟件說(shuō)明

    中文STM32CubeProgrammer軟件說(shuō)明
    發(fā)表于 11-13 15:43 ?7次下載

    STM32H503開(kāi)發(fā)(2)----STM32CubeProgrammer燒錄

    STM32CubeProgrammer (STM32CubeProg) 是一款用于編程STM32產(chǎn)品的全功能多操作系統(tǒng)軟件工具。 它提供了一個(gè)易用高效的環(huán)境,通過(guò)調(diào)試接口(JTAG和SWD)和自舉程序接口(UART、USB D
    的頭像 發(fā)表于 11-28 09:25 ?428次閱讀
    <b class='flag-5'>STM32</b>H503開(kāi)發(fā)(2)----<b class='flag-5'>STM32CubeProgrammer</b>燒錄

    STM32WB55RG開(kāi)發(fā)(2)----STM32CubeProgrammer燒錄

    STM32CubeProgrammer (STM32CubeProg) 是一款用于編程STM32產(chǎn)品的全功能多操作系統(tǒng)軟件工具。 它提供了一個(gè)易用高效的環(huán)境,通過(guò)調(diào)試接口(JTAG和SWD)和自舉
    的頭像 發(fā)表于 12-16 15:52 ?131次閱讀
    <b class='flag-5'>STM32</b>WB55RG開(kāi)發(fā)(2)----<b class='flag-5'>STM32CubeProgrammer</b>燒錄
    主站蜘蛛池模板: 伊人久久伊人| 欧美精品一区二区三区视频 | 99视频久九热精品| AV无码国产精品午夜A片麻豆| WWW色视频片内射| 国产SUV精品一区二区883| 国产欧美一区二区精品久久久| 好湿好滑好硬好爽好深视频| 久久无码人妻AV精品一区| 男女做爽爽爽视频免费软件 | 国产精品JK白丝AV网站| 国模大胆一区二区三区| 久久是热这里只有精品| 欧美精品v欧洲高清| 卫生间被教官做好爽HH视频| 亚洲综合AV在线在线播放| 91亚洲精品| 国产A级毛片久久久久久久| 国语92电影网午夜福利| 美女用手扒开粉嫩的屁股| 色婷婷我要去我去也| 一本色道久久综合亚洲AV蜜桃| aa级毛片毛片免费观看久| 国产精品一区二区人妻无码| 久久中文字幕亚洲精品最新| 日韩毛片大全| 一本道高清码| 边摸边吃奶边做下面视频| 国语自产拍大学生在线观看| 免费高清在线影片一区| 四虎永久在线精品国产免费| 在线播放免费人成毛片视频| 电影果冻传媒在线播放| 久久久乱码精品亚洲日韩| 四虎国产精品永久免费入口| 中国老头oldday tv| 国产 亚洲 日韩 欧美 在线观看| 久久超碰国产精品最新| 手机毛片免费看| 34g污奶绵uk甩奶| 国产乱人精品视频AV麻豆|