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

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

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

3天內不再提示

如何使STM32CubeMX新建工程

麥辣雞腿堡 ? 來源:意法半導體 ? 作者:意法半導體 ? 2023-01-30 15:14 ? 次閱讀

運行STM32CubeMX工具。

單擊新建項目或菜單-》文件-》新建項目。

從Board Selector部分,過濾以選擇和使用 NUCLEO-L476RG 板:

檢查Nucleo64類型。

檢查MCU 系列上的STM32L4。

使用板選擇器選擇NUCLEO-L476RG板:

單擊啟動項目繼續。

AnswerYes使用默認模式初始化所有外圍設備?彈出窗口。

2引出線配置↑

在SYS peripheral下的Pinout選項卡中驗證SerialWire是否被選為 Debug 接口: 相應的引腳 PA13 和 PA14 已自動分配和配置。 選擇板后,STM32CubeMX 允許自動為板設置引腳分配,包括通信接口LED 和其他功能的引腳分配。 (要配置 LED 引腳,請查看STM32 Nucleo-64 板用戶手冊和STM32L476xx 數據表,查看要使用的 LED 引腳)。

500px-PinOut_Tab.png

25px-Info_white.png

信息

要查看信號的備用引腳,請在按住 Ctrl 鍵的同時將信號拖放到引腳。

此示例顯示了將 NUCLEO-L476RG 板上的綠色 LED 引腳 LD2 用作 GPIO_Output。

要驗證 LD2 是否設置為 GPIO_Output 模式:

在 Find 字段中鍵入“LED”,并檢查 LD2(綠色 LED)是否作為 GPIO_Output 啟用到 PA5 引腳。

找到后,與搜索條件匹配的引腳會在 Chip 視圖中閃爍。

單擊芯片視圖以停止閃爍。可以直接從引出線視圖設置信號:

25px-Info_white.png

信息

引腳搜索字段允許用戶在引腳視圖中搜索引腳名稱、信號名稱或信號標簽。找到后,符合搜索條件的管腳或管腳組會在芯片視圖中閃爍。單擊芯片視圖,停止閃爍。

3時鐘配置↑

在Clock Configuration選項卡中,檢查 STM32CubeMX 是否使用 PLL @80MHz 自動配置時鐘系統中的內部振蕩器,并建議 PLL 配置如下:

1. PLL Source Mux 中選擇的 HSI(HSI – 高速內部時鐘)

2. PLLCLK在系統時鐘多路復用

器 3 中選擇。HCLK 設置為 80

500px-Clock_Tab.png

4 GPIO配置↑

要配置 GPIO,請單擊配置選項卡中的 GPIO 按鈕以打開 GPIO 配置窗口。 在GPIO選項卡中,選擇 Pin Name 列PA5以顯示相應的 GPIO 參數和配置以驅動 NUCLEO-L476RG LED:

500px-PinOut_Conf.png

GPIO 輸出電平:默認為低電平,可更改為高電平。

GPIO 模式自動將具有相關復用功能的引腳和 GPIO 配置為輸出推挽模式。

GPIO Pull-up/Pull-dow設置為No pull-up 和 no pull-down默認情況下可以配置當允許其他選擇時。

GPIO最大輸出速度默認設置為低功耗優化可以更改為更高的頻率以滿足應用程序要求。

用戶標簽是分配給 GPIO 的名稱。可以通過“查找”菜單在此名稱下找到 GPIO。

500px-PinOut_Set.png

單擊“應用” ,然后單擊“確定”關閉窗口。

5配置工程并生成源碼↑

切換到“項目管理器”選項卡以配置項目。在“項目”選項卡中:

填寫項目名稱和項目位置字段

將工具鏈/IDE設置為STM32CubeIDE。

在代碼生成器 選項卡中,確保選中以下選項:

在STM32Cube Firmware Library Package部分:Copyall used libraries into the project folder。

在Generated filessection:Keep user code when regerating the C code選項,僅適用于 STM32CubeMX 生成文件中的用戶部分。

在 STM32CubeIDE 中生成工程:

單擊生成代碼。

單擊打開項目以使用 STM32CubeIDE 打開項目。

6編輯 main.c 以切換 LED↑

在STM32CubeIDE中,從 Project Explorer 選項卡打開 Src 文件夾中的 main.c 文件,并使用 HAL 函數和 STM32CubeL4 固件包為 LED 閃爍添加足夠的函數。

500px-Code_Panel.png

要了解 HAL 函數的用法,請參閱UM1884 “STM32L4/L4+ HAL 和低層驅動程序說明”用戶手冊,其中提供了常用函數和通用函數。

500px-HAL_GPIO_Help.png

用戶代碼可以添加到 main.c 文件中,在/* USER CODE BEGIN 3 */和/* USER CODE END 3 */部分之間的while (1)循環內(這將在重新生成后保留您的代碼)。

對于 LED 切換,使用這些功能:

HAL_GPIO_TogglePin ( GPIOA , GPIO_PIN_5 ); HAL_延遲 (100 ); /* 插入延遲 100 毫秒 */

500px-Code_Panel_Highlight.png

7構建項目↑

要為 NUCLEO- L476RG

供電,請使用其 CN1 連接器通過 USB Type-A 轉 Mini-B 電纜連接到計算機。

從項目資源管理器中單擊項目,然后右鍵單擊并選擇Build Project以編譯項目(或單擊工具欄上的Build 按鈕)。

8調試項目↑

單擊 Build工具欄圖標

pYYBAGPXbkKAL7SCAAADTVPJoVA607.png

,然后 單擊Debug 按鈕

poYBAGPXbkKAEoiwAAADFkJs-UA870.png

以構建項目并啟動調試會話(或在菜單中選擇Project》Build Project然后Run》Debug)。

單擊Resume圖標

20px-Run_Button.png

繼續執行。

現在觀察 Nucleo-L476RG 板上的綠色 LED (LD2) 切換。

現在您可以:

使用 STM32CubeMX 創建一個新項目。

在STM32CubeMx中配置工程并生成初始化代碼。

使用 HAL 函數更新 STM32CubeIDE 中的項目代碼。

在調試模式下執行項目。

讓 LED 閃爍。

400px-CodeGenerator_Popup.png

300px-Generator_title.png

500px-CodeGenerator_Tab.png

500px-Project_Tab.png

500px-PinOut_Focus.png

500px-Board_Selection.png

poYBAGPXbkWADLZxAACtKDWeAQY065.png

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

    關注

    2282

    文章

    10986

    瀏覽量

    361111
收藏 人收藏

    評論

    相關推薦

    STM32CubeMX新建工程+基本IO配置過程

    Ⅰ、寫在前面學習本文之前可以查看我前面的文章:STM32CubeMX介紹、下載與安裝STM32CubeMX使用方法及功能介紹本文接著上一篇文章結合基本IO配置實例,講述關于STM32CubeMX
    發表于 04-04 13:26

    打開STM32CubeMX新建工程后左側Pinout欄內選項進度條下拉時會自動關閉

    如題:打開STM32CubeMX新建工程后,左側Pinout欄內選項進度條下拉時會自動關閉STM32CubeMX,剛開始以為是保存路徑有中文的原因,更換成英文后還是一樣,誰遇到過同樣的問題,提點一下!謝謝了
    發表于 02-13 07:20

    STM32CubeMx新建工程

    STM32CubeMx新建工程 STM32CubeMx新建工程1.新建工程并選擇CPU型號及封裝1.1
    發表于 08-18 06:08

    如何新建STM32CubeMX工程

    如何新建STM32CubeMX工程
    發表于 10-12 07:52

    STM32 CubeMX如何新建工程

    STM32 CubeMX如何新建工程
    發表于 11-23 06:29

    如何使用STM32CubeMX建工程

    如何使用STM32CubeMX建工程
    發表于 12-01 06:10

    使用CubeMX通過芯片新建工程

    一、開發環境與工具STM32CubeMX、TrueSTUDIO、J-Flash V6.32f芯片:STM32L072KBUx二、使用CubeMx新建工程與配置說明使用
    發表于 01-12 07:58

    如何使用stm32CubeMx和keil進行新建工程并點亮LED燈?

    如何使用stm32CubeMx和keil進行新建工程并點亮LED燈?
    發表于 02-08 07:46

    STM32CubeMX新建工程的過程及方法解析

    關于STM32CubeMX新建工程的過程。最終通過STM32CubeMX工具配置完成一個驅動IO(點亮LED)的軟件工程,也就是通過STM32Cub
    發表于 11-27 16:43 ?7264次閱讀

    STM32CubeMX新建工程+ 基本IO配置過程

    STM32CubeMX新建工程+基本IO配置過程
    的頭像 發表于 03-25 10:47 ?4116次閱讀
    <b class='flag-5'>STM32CubeMX</b><b class='flag-5'>新建工程</b>+ 基本IO配置過程

    STM32CubeMX 實戰教程:新建項目和生成 MDK_ARM 工程

    【LL 庫】新建 STM32CubeMX 項目和生成 MDK_ARM 工程,內附詳細圖文教程。
    發表于 12-05 11:06 ?4次下載
    <b class='flag-5'>STM32CubeMX</b> 實戰教程:<b class='flag-5'>新建</b>項目和生成 MDK_ARM <b class='flag-5'>工程</b>

    STM32CubeMX學習筆記(一)---LED與蜂鳴器

    ;2、根據 MCU 創建工程三、代碼編寫一、開發板正點原子 潘多拉 STM32L475VET6二、STM32CubeMX工程創建1、打開 STM32
    發表于 12-05 13:21 ?19次下載
    <b class='flag-5'>STM32CubeMX</b>學習筆記(一)---LED與蜂鳴器

    STM32CubeMX5.1.0使用教程,以STM32L431為例(二):新建工程、時鐘、gpio

    這里,我們使用STM32CubeMX新建一個工程感受其強大
    發表于 12-05 13:21 ?10次下載
    <b class='flag-5'>STM32CubeMX</b>5.1.0使用教程,以<b class='flag-5'>STM32</b>L431為例(二):<b class='flag-5'>新建工程</b>、時鐘、gpio

    stm32CubeMX的安裝和點亮流水燈

    LED燈1.題目介紹2.CubeMX介紹3.CubeMX安裝固件庫4.CubeMX新建工程本文是基于stm32CubeMX軟件點亮LED流水
    發表于 12-05 14:06 ?13次下載
    <b class='flag-5'>stm32CubeMX</b>的安裝和點亮流水燈

    STM32CubeMX建工程模板

    STM32CubeMX建工程模板
    發表于 12-08 20:06 ?20次下載
    <b class='flag-5'>STM32CubeMX</b> 創<b class='flag-5'>建工程</b>模板
    主站蜘蛛池模板: 在线观看日本免费不卡 | 男男污肉高h坐便器调教 | 美女被异性狂揉下部羞羞视频 | 欧美一级欧美三级在线 | 天堂8在线官网 | 日本免费黄色网址 | 在线视频黄 | 免费视频一区二区 | 欧美美女一区二区三区 | 天天干狠狠干 | 三级黄网 | 在线免费黄色 | 亚洲国产成人精品不卡青青草原 | 久久成人免费网站 | 91精品国产91久久久久久青草 | 在线观看永久免费视频网站 | 亚洲成人精品 | 黄视频网站在线观看 | 男人天堂网www | 亚欧成人乱码一区二区 | 日本不卡一区二区三区在线观看 | 欧美污网站 | 日本a级片在线观看 | 在线视频免费播放 | 天天做天天爱天天爽综合网 | 91视频免费网站 | 欧美成人影院 | 欧美最猛黑人xxxx黑人猛交69 | 国产视频一二区 | 五月婷婷深爱五月 | 亚洲一级特黄特黄的大片 | 午夜免费理论片在线看 | 亚洲精品成人a在线观看 | 日韩特黄毛片 | 福利在线观看 | 黄色男人的天堂 | 国产最新网站 | 国产三级播放 | 在线播放交视频 | bt天堂网在线资源www | 国产在线h视频 |