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

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

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

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

介紹在CubeMx+VS下創(chuàng)建STM32項(xiàng)目的兩種方式

冬至子 ? 來(lái)源:ITRelief ? 作者:Sachefgh Xu ? 2023-07-24 10:32 ? 次閱讀

方法一:通過(guò)Embedded Project Wizard 提供的例程創(chuàng)建

優(yōu)點(diǎn):直接通過(guò)VS創(chuàng)建,配置過(guò)程簡(jiǎn)單直觀

缺點(diǎn):修改初始化配置麻煩,只能從例程生成(或許是我還沒(méi)研究明白)...

1.創(chuàng)建Embedded Project Wizard項(xiàng)目

圖片

2.命名解決方案,指定存儲(chǔ)路徑

圖片

如果點(diǎn)擊創(chuàng)建后出現(xiàn)下圖窗口,直接OK即可

圖片

3.配置項(xiàng)目類(lèi)型

圖片

圖片

↑C Library Type 選擇支持浮點(diǎn)的輸出函數(shù)比較好

4.選擇模板項(xiàng)目

圖片

5.※調(diào)試模式選擇

①將調(diào)試器連接到電腦

②Debug Method 選擇USB->ST-Link v2

圖片

③配置調(diào)試選項(xiàng)

STM32采用SWD接口模式

有關(guān)Debug Protocol:

圖片

④※硬件連線(xiàn)

※注意不要雙向供電(血淋淋的教訓(xùn))!!!

SWD 接口模式下調(diào)試使用 SWDIO SWCLK 兩線(xiàn)。對(duì)于芯片復(fù)位腳RST ,考慮到燒寫(xiě)需要復(fù)位芯片,也推薦連接RST引腳(即連五根線(xiàn))。

接線(xiàn)圖:

圖片

⑤接好線(xiàn)后可以按test檢測(cè)連接是否有誤,若無(wú)問(wèn)題即可開(kāi)始代碼編寫(xiě)

※在通過(guò)這種方式生成的項(xiàng)目中,startup_stm32xxxxx.c和system_stm32xxxxx.c為系統(tǒng)的配置函數(shù),可以進(jìn)行更改(配置寄存器)

方法二:通過(guò)CubeMX創(chuàng)建初始化的代碼 (※推薦)

優(yōu)點(diǎn):更改配置容易,體驗(yàn)棒

1.打開(kāi)STM32CubeMX

按需求自己選擇創(chuàng)建的類(lèi)型,這里我選擇從MCU Selector開(kāi)始

圖片

2.選擇MCU/開(kāi)發(fā)板

圖片

3.系統(tǒng)配置

①配置引腳

可以告別麻煩的寄存器操作,直接用圖形化的方式配置引腳、時(shí)鐘、看門(mén)狗、中斷源、硬件iicspican等等,這也是我推薦CubeMX的原因

圖片

配置后生成的代碼后期可通過(guò)CubeMX再次更改,可以先編寫(xiě)代碼,隨時(shí)可以更改

②※時(shí)鐘源的選擇

圖片

其中外部時(shí)鐘的配置可在上一步驟的RCC選項(xiàng)中配置。時(shí)鐘源的選擇:

LSE: 外部低速時(shí)鐘源(<1Mhz),可以在RCC選項(xiàng)中配置

HSE: 外部高速時(shí)鐘源(4-16Mhz),可以在RCC選項(xiàng)中配置

外部時(shí)鐘源有BYPASS和Crystal/Ceramic兩種模式。后者即我們熟悉的無(wú)源晶振兩腳輸入模式。

BYPASS即旁路模式,這一模式下外部時(shí)鐘信號(hào)從OSC_IN引腳輸入,OSC_OUT引腳處于高阻態(tài)。

HSI: 芯片自帶高速時(shí)鐘源(8Mhz)。HSI的精度比較差(1%),其校準(zhǔn)值會(huì)在每次復(fù)位時(shí)加載。在對(duì)精度要求比較高的情況下推薦使用外部時(shí)鐘源。省事省力直接用HSI

LSI: 芯片自帶低速時(shí)鐘源(40khz),看門(mén)狗時(shí)鐘源。

?STM32具有一個(gè)FC功能的PLL,可以將HSI和HSE的時(shí)鐘信號(hào)倍頻(最高16x)。配置時(shí)鐘源請(qǐng)走PLL(這樣才能高速)。

?關(guān)于CSS:

圖片

?關(guān)于MCO(Master Clock Output):當(dāng)在RCC中開(kāi)啟MCO后,可通過(guò)引腳輸出時(shí)鐘,時(shí)鐘源可選擇。

一種時(shí)鐘源配置:

圖片

③※項(xiàng)目配置

選擇Basic代碼結(jié)構(gòu); 選擇GPDSC為工具鏈

圖片

圖片

(可選)配置功耗模式、節(jié)能模式和功率估算:

圖片

完成后只要再圖片就完成了項(xiàng)目的生成。

※要修改配置,打開(kāi)目錄下的xxxx.ioc再重新生成代碼即可。

4.創(chuàng)建Embedded Project Wizard項(xiàng)目

圖片

配置新項(xiàng)目時(shí)項(xiàng)目名稱(chēng)任易填

4.導(dǎo)入上面CubeMX創(chuàng)建的GPDSC格式項(xiàng)目

如圖:

圖片

圖片

Debug Method 的選擇方式同方法一

圖片

項(xiàng)目即導(dǎo)入成功了。

聲明:本文內(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)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7366

    瀏覽量

    163104
  • STM32
    +關(guān)注

    關(guān)注

    2258

    文章

    10828

    瀏覽量

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

    關(guān)注

    1

    文章

    297

    瀏覽量

    23570
  • swd接口
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    2764
  • CubeMx
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    1277
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32CubeMX創(chuàng)建工程模板的方法

    ,STM32CubeMX步驟少、上手快,但生成的工程模板比較臃腫,因此本小結(jié)只簡(jiǎn)單介紹下相關(guān)創(chuàng)建操作,后面的實(shí)驗(yàn)仍使用前面自定義創(chuàng)建工程模板。讀者也無(wú)需糾結(jié)使用哪一
    發(fā)表于 02-14 06:05

    CubeMX如何創(chuàng)建stm32項(xiàng)目

    CubeMX如何創(chuàng)建stm32項(xiàng)目
    發(fā)表于 02-14 06:24

    如何導(dǎo)入STM32CubeMX創(chuàng)建項(xiàng)目

    RT-Thread Studio項(xiàng)目下,或STM32CubeMx獨(dú)立使用 ,創(chuàng)建底層項(xiàng)目,如何和RT-Thread Studio中
    發(fā)表于 05-24 15:06

    Wincc如何與PLC進(jìn)行通訊兩種常用的方式介紹

    西門(mén)子WINCC與SiemensPLC通訊連接有多種方式,下面介紹兩種常用的通訊方式。
    的頭像 發(fā)表于 02-17 09:27 ?3w次閱讀
    Wincc如何與PLC進(jìn)行通訊<b class='flag-5'>兩種</b>常用的<b class='flag-5'>方式</b><b class='flag-5'>介紹</b>

    STM32CubeMx學(xué)習(xí)之——創(chuàng)建LED燈工程(基于STM32L071KBU)

    STM32CubeMx學(xué)習(xí)之——創(chuàng)建LED燈工程(基于STM32L071KBU)本文介紹利用STM32CubeMx來(lái)
    發(fā)表于 12-06 20:06 ?17次下載
    <b class='flag-5'>STM32CubeMx</b>學(xué)習(xí)之——<b class='flag-5'>創(chuàng)建</b>LED燈工程(基于<b class='flag-5'>STM32</b>L071KBU)

    STM32CubeMX使用串口中斷方式實(shí)現(xiàn)串口通信

    文章目錄一、內(nèi)容介紹二、CubeMX生成工程1)創(chuàng)建工程2)導(dǎo)出工程三、功能實(shí)現(xiàn)1)代碼完善2)代碼燒錄3)結(jié)果展示四、總結(jié)五、內(nèi)容參考一、內(nèi)容介紹完成一個(gè)
    發(fā)表于 12-07 10:36 ?10次下載
    <b class='flag-5'>STM32CubeMX</b>使用串口中斷<b class='flag-5'>方式</b>實(shí)現(xiàn)串口通信

    使用stm32CubeMX,配合Keil,使用寄存器方式或HAL庫(kù)這兩種方式點(diǎn)亮流水燈

    流水燈1.打開(kāi)CubeMX,點(diǎn)擊access to mcu selector創(chuàng)建一個(gè)新項(xiàng)目2.選擇芯片STM32F 103C83.然后點(diǎn)擊System Core,進(jìn)入里面的SYS,
    發(fā)表于 12-07 10:51 ?1次下載
    使用<b class='flag-5'>stm32CubeMX</b>,配合Keil,使用寄存器<b class='flag-5'>方式</b>或HAL庫(kù)這<b class='flag-5'>兩種</b><b class='flag-5'>方式</b>點(diǎn)亮流水燈

    STM32CubeMX 項(xiàng)目配置窗口介紹(一)

    STM32CubeMX 項(xiàng)目配置窗口介紹(一):介紹了 Pinout & Configuration 和 Clock Configuration 窗口,內(nèi)附圖文。
    發(fā)表于 12-07 12:06 ?10次下載
    <b class='flag-5'>STM32CubeMX</b> <b class='flag-5'>項(xiàng)目</b>配置窗口<b class='flag-5'>介紹</b>(一)

    STM32CubeMX 創(chuàng)建工程模板

    STM32CubeMX 創(chuàng)建工程模板
    發(fā)表于 12-08 20:06 ?20次下載
    <b class='flag-5'>STM32CubeMX</b> <b class='flag-5'>創(chuàng)建</b>工程模板

    Keil MDK STM32系列(五) 使用STM32CubeMX創(chuàng)建項(xiàng)目基礎(chǔ)結(jié)構(gòu)

    Keil MDK STM32系列(五) 使用STM32CubeMX創(chuàng)建項(xiàng)目基礎(chǔ)結(jié)構(gòu)
    發(fā)表于 12-09 13:36 ?10次下載
    Keil MDK <b class='flag-5'>STM32</b>系列(五) 使用<b class='flag-5'>STM32CubeMX</b><b class='flag-5'>創(chuàng)建</b><b class='flag-5'>項(xiàng)目</b>基礎(chǔ)結(jié)構(gòu)

    利用stm32cubemx創(chuàng)建stm32工程

    下面我將為大家分享一我利用stm32cubemx這款工具開(kāi)發(fā)stm32首先介紹STM32
    發(fā)表于 12-24 19:14 ?31次下載
    利用<b class='flag-5'>stm32cubemx</b><b class='flag-5'>創(chuàng)建</b><b class='flag-5'>stm32</b>工程

    使用CubeMX創(chuàng)建STM32WL板子的LoRaWAN應(yīng)用

    本篇 LAT 介紹使用 CubeMX 創(chuàng)建基于采用 STM32WLE5JC/STM32WL55JC 的
    的頭像 發(fā)表于 07-08 13:09 ?3266次閱讀

    使用CubeMX創(chuàng)建基于STM32WL的LoRa應(yīng)用

    本篇 LAT 介紹使用 CubeMX 創(chuàng)建基于 STM32WL 的 LoRa 應(yīng)用。
    的頭像 發(fā)表于 07-18 09:05 ?5463次閱讀

    MATLAB/simulink中建模時(shí)的兩種不同實(shí)現(xiàn)方式

    導(dǎo)讀:本期文章主要介紹MATLAB/simulink中建模時(shí)的兩種不同實(shí)現(xiàn)方式,一是直接用現(xiàn)成的文件庫(kù)中的模塊進(jìn)行搭建,一
    的頭像 發(fā)表于 09-15 10:07 ?1735次閱讀

    獲取Git項(xiàng)目倉(cāng)庫(kù)的兩種方式

    獲取 Git 倉(cāng)庫(kù) 通常有兩種獲取 Git 項(xiàng)目倉(cāng)庫(kù)的方式: 將尚未進(jìn)行版本控制的本地目錄轉(zhuǎn)換為 Git 倉(cāng)庫(kù); 從其它服務(wù)器 克隆 一個(gè)已存在的 Git 倉(cāng)庫(kù)。 兩種
    的頭像 發(fā)表于 07-22 11:05 ?845次閱讀