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

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

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

3天內不再提示

介紹在CubeMx+VS下創建STM32項目的兩種方式

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

方法一:通過Embedded Project Wizard 提供的例程創建

優點:直接通過VS創建,配置過程簡單直觀

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

1.創建Embedded Project Wizard項目

圖片

2.命名解決方案,指定存儲路徑

圖片

如果點擊創建后出現下圖窗口,直接OK即可

圖片

3.配置項目類型

圖片

圖片

↑C Library Type 選擇支持浮點的輸出函數比較好

4.選擇模板項目

圖片

5.※調試模式選擇

①將調試器連接到電腦

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

圖片

③配置調試選項

STM32采用SWD接口模式

有關Debug Protocol:

圖片

④※硬件連線

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

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

接線圖:

圖片

⑤接好線后可以按test檢測連接是否有誤,若無問題即可開始代碼編寫

※在通過這種方式生成的項目中,startup_stm32xxxxx.c和system_stm32xxxxx.c為系統的配置函數,可以進行更改(配置寄存器)

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

優點:更改配置容易,體驗棒

1.打開STM32CubeMX

按需求自己選擇創建的類型,這里我選擇從MCU Selector開始

圖片

2.選擇MCU/開發板

圖片

3.系統配置

①配置引腳

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

圖片

配置后生成的代碼后期可通過CubeMX再次更改,可以先編寫代碼,隨時可以更改

②※時鐘源的選擇

圖片

其中外部時鐘的配置可在上一步驟的RCC選項中配置。時鐘源的選擇:

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

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

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

BYPASS即旁路模式,這一模式下外部時鐘信號從OSC_IN引腳輸入,OSC_OUT引腳處于高阻態。

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

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

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

?關于CSS:

圖片

?關于MCO(Master Clock Output):當在RCC中開啟MCO后,可通過引腳輸出時鐘,時鐘源可選擇。

一種時鐘源配置:

圖片

③※項目配置

選擇Basic代碼結構; 選擇GPDSC為工具鏈

圖片

圖片

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

圖片

完成后只要再圖片就完成了項目的生成。

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

4.創建Embedded Project Wizard項目

圖片

配置新項目時項目名稱任易填

4.導入上面CubeMX創建的GPDSC格式項目

如圖:

圖片

圖片

Debug Method 的選擇方式同方法一

圖片

項目即導入成功了。

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

    關注

    38

    文章

    7530

    瀏覽量

    164413
  • STM32
    +關注

    關注

    2273

    文章

    10926

    瀏覽量

    357796
  • 調試器
    +關注

    關注

    1

    文章

    306

    瀏覽量

    23847
  • swd接口
    +關注

    關注

    0

    文章

    11

    瀏覽量

    2888
  • CubeMx
    +關注

    關注

    0

    文章

    31

    瀏覽量

    1389
收藏 人收藏

    評論

    相關推薦

    STM32CubeMX創建工程模板的方法

    STM32CubeMX步驟少、上手快,但生成的工程模板比較臃腫,因此本小結只簡單介紹下相關創建操作,后面的實驗仍使用前面自定義創建工程模板。讀者也無需糾結使用哪一
    發表于 02-14 06:05

    CubeMX如何創建stm32項目

    CubeMX如何創建stm32項目
    發表于 02-14 06:24

    如何導入STM32CubeMX創建項目

    RT-Thread Studio項目下,或STM32CubeMx獨立使用 ,創建底層項目,如何和RT-Thread Studio中
    發表于 05-24 15:06

    Wincc如何與PLC進行通訊兩種常用的方式介紹

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

    STM32CubeMx學習之——創建LED燈工程(基于STM32L071KBU)

    STM32CubeMx學習之——創建LED燈工程(基于STM32L071KBU)本文介紹利用STM32CubeMx
    發表于 12-06 20:06 ?17次下載
    <b class='flag-5'>STM32CubeMx</b>學習之——<b class='flag-5'>創建</b>LED燈工程(基于<b class='flag-5'>STM32</b>L071KBU)

    使用stm32CubeMX,配合Keil,使用寄存器方式或HAL庫這兩種方式點亮流水燈

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

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

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

    STM32CubeMX 創建工程模板

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

    Keil MDK STM32系列(五) 使用STM32CubeMX創建項目基礎結構

    Keil MDK STM32系列(五) 使用STM32CubeMX創建項目基礎結構
    發表于 12-09 13:36 ?10次下載
    Keil MDK <b class='flag-5'>STM32</b>系列(五) 使用<b class='flag-5'>STM32CubeMX</b><b class='flag-5'>創建</b><b class='flag-5'>項目</b>基礎結構

    利用stm32cubemx創建stm32工程

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

    使用CubeMX創建STM32WL板子的LoRaWAN應用

    本篇 LAT 介紹使用 CubeMX 創建基于采用 STM32WLE5JC/STM32WL55JC 的
    的頭像 發表于 07-08 13:09 ?3712次閱讀

    使用CubeMX創建基于STM32WL的LoRa應用

    本篇 LAT 介紹使用 CubeMX 創建基于 STM32WL 的 LoRa 應用。
    的頭像 發表于 07-18 09:05 ?5813次閱讀

    MATLAB/simulink中建模時的兩種不同實現方式

    導讀:本期文章主要介紹MATLAB/simulink中建模時的兩種不同實現方式,一是直接用現成的文件庫中的模塊進行搭建,一
    的頭像 發表于 09-15 10:07 ?1995次閱讀

    獲取Git項目倉庫的兩種方式

    獲取 Git 倉庫 通常有兩種獲取 Git 項目倉庫的方式: 將尚未進行版本控制的本地目錄轉換為 Git 倉庫; 從其它服務器 克隆 一個已存在的 Git 倉庫。 兩種
    的頭像 發表于 07-22 11:05 ?1037次閱讀

    STM32CubeMX的菜單介紹

    相信初學者打開STM32CubeMX一定是一臉懵逼,里面都是全英文的,不知道從何入手。這里先給大家簡單講解一新建工程這一欄里,我們最常用的是第一個,它會彈出一個芯片列表供你選擇,然后就會
    的頭像 發表于 12-25 21:03 ?182次閱讀
    <b class='flag-5'>STM32CubeMX</b>的菜單<b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 中文字幕在线资源 | 亚洲国产综合人成综合网站00 | 黄 色 片 在 线 看 | 91精品啪国产在线观看免费牛牛 | 噜噜色.com| 国产情侣露脸 | qyule亚洲精品 | 国产三级在线播放 | h网站在线播放 | 午夜欧美精品 | 68日本 xxxxxxxxx | 中文字幕在线一区二区在线 | 视频一二三区 | 美女在线看永久免费网址 | 天天干天天噜 | yy肉戏多纯黄的小说 | 夜恋秀场欧美成人影院 | 免费的三及片 | 我想看一级播放片一级的 | 91在线播放免费不卡无毒 | 永久黄网站色视频免费观看 | 热久久国产 | 国产成人黄网址在线视频 | 全免费一级毛片在线播放 | 欧美一级特黄aaaaaa在线看片 | 五月婷综合 | 2018天天干天天射 | 人人爽人人爱 | 99久久99久久久精品齐齐鬼色 | 一级片+国产| 女攻各种play男受h | 韩国三级视频 | 国产在线观看www鲁啊鲁免费 | 国产成人99久久亚洲综合精品 | 婷婷 综合网站 | 日本xxwwxxww视频免费丝袜 | 午夜影院免费视频 | 被公侵犯肉体中文字幕一区二区 | 欧美伊人网| 久久久久久久久久免免费精品 | 免费福利片2022潦草影视午夜 |