日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

STM32CUBEIDE(2)----生成簡單的例程

嵌入式單片機(jī)MCU開發(fā) ? 來源:嵌入式單片機(jī)MCU開發(fā) ? 作者:嵌入式單片機(jī)MCU開 ? 2022-11-22 10:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

本章主要講解通過STM32CUBEMX 生成代碼,使用STM32CUBEIDE進(jìn)行代碼編寫,需要樣片的可以加群申請:615061293。

生成例程

使用STM32CUBEMX生成例程,這里使用NUCLEO-F103RB開發(fā)板。

在這里插入圖片描述

新建一個工程,這里有3種新建工程方式。

● 基于MCU新建工程

● 基于ST模塊新建工程

● 基于案例新建工程

在這里插入圖片描述

創(chuàng)建時候,可以查看開發(fā)板或者芯片的基礎(chǔ)資料。

在這里插入圖片描述

或者查看ST官網(wǎng),有資料進(jìn)行下載。

https://www.st.com/zh/evaluation-tools/nucleo-f103rb.html#cad-resources 在這里插入圖片描述

查看HAL庫手冊

點(diǎn)擊Help->Updater Setting

在這里插入圖片描述

可以查看到目錄。

在這里插入圖片描述

在該目錄下可以查看到許多不同的包,以STM32F103為例,該說明文檔在STM32Cube_FW_F1下。

在這里插入圖片描述

進(jìn)入DriversSTM32F1xx_HAL_Driver中,可以查看到芯片對應(yīng)的HAL庫文檔。

在這里插入圖片描述

以 HAL_GPIO_WritePin函數(shù)為例,可以通過目錄進(jìn)行查找。

在這里插入圖片描述

也可以在索引中直接進(jìn)行搜索。

在這里插入圖片描述

生成案例

查看開發(fā)板資料,可以看到LD2的LED由PA5管腳進(jìn)行控制。

在這里插入圖片描述

配置PA5為輸出IO口。

在這里插入圖片描述

也可以定義IO口為自己喜歡的名字。

在這里插入圖片描述

工程設(shè)置

配置工程名稱和路徑。

在這里插入圖片描述

工程文件設(shè)置。

在這里插入圖片描述

配置完畢點(diǎn)擊GENERATE CODE。

在這里插入圖片描述

代碼

在inc文件夾中的main.h中,可以看到剛剛的PA5聲明已經(jīng)寫入。

在這里插入圖片描述

在主循環(huán)中加入燈閃爍的代碼。

/* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
      HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET);
      HAL_Delay(100);
      HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET);
      HAL_Delay(100);      
  }
  /* USER CODE END 3 */

主要使用的按鍵如下,后續(xù)會講解如何編譯調(diào)試。

在這里插入圖片描述

審核編輯:湯梓紅

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

    關(guān)注

    147

    文章

    19160

    瀏覽量

    404830
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6433

    瀏覽量

    121218
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    290

    瀏覽量

    17488
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    LAT1621_STM32N6 在 PSRAM 上運(yùn)行代碼的調(diào)試

    STM32N657X0H3Q??蛻舻拇a很大,不能放在SRAM 上運(yùn)行,想放在 PSRAM 上去運(yùn)行,并咨詢?nèi)绾卧?STM32CubeIDE 上進(jìn)行調(diào)試。
    發(fā)表于 03-11 10:44 ?0次下載

    【正點(diǎn)原子STM32N647開發(fā)板試用】+ 上電測試

    基于STM32cubeide開發(fā)的,所以各位你要先安裝相關(guān)的IDE包括STM32cubeideSTM32cubeMX。這樣才能編輯和編譯相關(guān)代碼。此外還要搭配下載器,STlink和jlink都可以,要能
    發(fā)表于 01-31 12:14

    常見 MCU 開發(fā)環(huán)境對比:Keil、IAR、VS Code 該選誰?

    開發(fā)環(huán)境對比表,幫助你快速掌握。01STM32系列主要IDE:STM32CubeIDE、KeilMDK、IAREWARM特點(diǎn):官方支持STM32CubeMX生成
    的頭像 發(fā)表于 01-09 19:03 ?2073次閱讀
    常見 MCU 開發(fā)環(huán)境對比:Keil、IAR、VS Code 該選誰?

    意法半導(dǎo)體:STM32CubeMX將不再集成到STM32CubeIDE

    從2025年11月發(fā)布的版本開始,我們將僅以 獨(dú)立 版本的形式提供 STM32CubeIDESTM32CubeMX 。 STM32CubeMX將不再集成到STM32CubeIDE
    的頭像 發(fā)表于 09-01 17:18 ?3956次閱讀

    求助,關(guān)于NanoEdge AI Studio生成的庫交叉編譯器版本疑問求解

    20231009\", 那么問題來了,怎么在NanoEdge AI Studio設(shè)定交叉編譯器呢,比如設(shè)置為armcc、armclang、iccram,因為我需要將庫加到keil或者iar工程里面。 看樣子這個軟件生成的庫是arm-gcc編譯的,那它只能用于官方的STM32Cu
    發(fā)表于 08-08 07:25

    關(guān)于STMCubeIDE創(chuàng)建工程BUG怎么解決?

    問題描述 當(dāng)在STM32CubeIDE中創(chuàng)建一個新的STM32項目時,"STM32Cube"單選按鈕可能會變得無反應(yīng),阻止產(chǎn)品選擇屏幕后的“下一步”按鈕。這妨礙了
    發(fā)表于 08-08 06:59

    stm32cubeide官網(wǎng)賬號登錄一直顯示登錄失敗是怎么回事?

    stm32cubeide官網(wǎng)下載軟件需要登錄賬號,今天突然登錄不了,且不能找回密碼。
    發(fā)表于 07-23 07:52

    STM32CubeIDE報錯編譯STM32MP135(Projects\\STM32MP135C-DK\\External_Loader)的原因?

    _1.18.1/STM32CubeIDE/plugins
    發(fā)表于 07-11 06:19

    使用STM32CubeIDE調(diào)試STM32MP157D的M4內(nèi)核時報了下圖這個錯誤,怎么解決?

    我使用STM32CubeIDE調(diào)試STM32MP157D的M4內(nèi)核時報了下圖這個錯誤: 經(jīng)過我的排除后發(fā)現(xiàn),應(yīng)該是STM32CubeIDE上傳&quot
    發(fā)表于 06-18 06:57

    安裝STM32CUBEIDE時提示Error launching installer,為什么?

    安裝STM32CUBEIDE時提示Error launching installer,我的電腦設(shè)置的是中文簡體,殺毒軟件也推出了,怎么才能安裝軟件?
    發(fā)表于 06-18 06:06

    請問stm32cubeide中如何查看版本日志?

    stm32cubeide中如何查看版本日志?看能支持哪些芯片型號?
    發(fā)表于 06-09 07:44

    stm32cubeIDE使用malloc失敗是什么原因?

    我在stm32cubeIDE環(huán)境下,已經(jīng)分配了足夠的棧與堆空間,但是我在的使用malloc分配內(nèi)存時,一直分配不成功,這是什么原因?
    發(fā)表于 06-09 07:24

    請問STM32CubeIDE能直接在軟件中升級嗎?

    STM32CubeIDE能直接在軟件中升級嗎?
    發(fā)表于 06-06 07:40

    stm32cubeIDE使用malloc失敗是什么原因?

    我在stm32cubeIDE環(huán)境下,已經(jīng)分配了足夠的棧與堆空間,但是我在的使用malloc分配內(nèi)存時,一直分配不成功,這是什么原因?
    發(fā)表于 06-04 07:18

    請問STM32CubeIDE能直接在軟件中升級嗎?

    STM32CubeIDE能直接在軟件中升級嗎?
    發(fā)表于 05-14 06:06
    东方市| 新宁县| 哈巴河县| 手机| 双城市| 西乌珠穆沁旗| 修水县| 尼木县| 碌曲县| 汉沽区| 陇南市| 沧源| 承德县| 赫章县| 昌图县| 时尚| 获嘉县| 易门县| 大同市| 金沙县| 铜山县| 南乐县| 蓬安县| 津南区| 宿迁市| 晋江市| 遂平县| 隆回县| 淅川县| 公主岭市| 三门峡市| 新建县| 射阳县| 响水县| 新河县| 丘北县| 泰和县| 玛沁县| 九江市| 武隆县| 和政县|