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

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

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

3天內不再提示

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

嵌入式單片機MCU開發 ? 來源:嵌入式單片機MCU開發 ? 作者:嵌入式單片機MCU開 ? 2022-11-22 10:18 ? 次閱讀

概述

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

生成例程

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

在這里插入圖片描述

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

● 基于MCU新建工程

● 基于ST模塊新建工程

● 基于案例新建工程

在這里插入圖片描述

創建時候,可以查看開發板或者芯片的基礎資料。

在這里插入圖片描述

或者查看ST官網,有資料進行下載。

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

查看HAL庫手冊

點擊Help->Updater Setting

在這里插入圖片描述

可以查看到目錄。

在這里插入圖片描述

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

在這里插入圖片描述

進入DriversSTM32F1xx_HAL_Driver中,可以查看到芯片對應的HAL庫文檔。

在這里插入圖片描述

以 HAL_GPIO_WritePin函數為例,可以通過目錄進行查找。

在這里插入圖片描述

也可以在索引中直接進行搜索。

在這里插入圖片描述

生成案例

查看開發板資料,可以看到LD2的LED由PA5管腳進行控制。

在這里插入圖片描述

配置PA5為輸出IO口。

在這里插入圖片描述

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

在這里插入圖片描述

工程設置

配置工程名稱和路徑。

在這里插入圖片描述

工程文件設置。

在這里插入圖片描述

配置完畢點擊GENERATE CODE。

在這里插入圖片描述

代碼

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

在這里插入圖片描述

在主循環中加入燈閃爍的代碼。

/* 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 */

主要使用的按鍵如下,后續會講解如何編譯調試。

在這里插入圖片描述

審核編輯:湯梓紅

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

    關注

    146

    文章

    17893

    瀏覽量

    361820
  • 開發板
    +關注

    關注

    25

    文章

    5589

    瀏覽量

    103130
  • stm32cubemx
    +關注

    關注

    5

    文章

    286

    瀏覽量

    16032
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

    STM32CubeIDE能直接在軟件中升級嗎?
    發表于 05-14 06:06

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

    STM32CubeIDE能直接在軟件中升級嗎?
    發表于 04-27 08:42

    stm32cubeIDE使用malloc失敗的原因?

    我在stm32cubeIDE環境下,已經分配了足夠的棧與堆空間,但是我在的使用malloc分配內存時,一直分配不成功,這是什么原因?
    發表于 04-27 06:45

    最新版STM32CubeIDE無法安裝怎么解決?

    最新版STM32CubeIDE無法安裝,這應該如何解決,已用管理員身份運行
    發表于 04-27 06:20

    使用STM32CubeIDE調試STM32MP157D的M4內核時報了錯誤怎么解決?

    我使用STM32CubeIDE調試STM32MP157D的M4內核時報了下圖這個錯誤: 經過我的排除后發現,應該是STM32CubeIDE上傳"
    發表于 03-14 06:01

    STM32CubeIDE在線調試時,如何配置擦除Flash的部分Page?

    STM32CubeIDE在線調試時,如何配置擦除Flash的部分Page
    發表于 03-13 08:02

    STM32CubeIDE為什么無法生成工程和代碼?

    各位大佬好,我是一名新手小白,當我在使用STM32CubeIDE時,出現了1圖彈窗,顯示我缺少必要固件包,而導致我無法生成工程和代碼,但我已經正常登錄,且在創建工程時STM32CubeIDE就已經
    發表于 03-12 06:00

    請問STM32CUBEIDE如何開啟代碼聯想功能?

    STM32CUBEIDE如何開啟代碼聯想功能?
    發表于 03-10 08:23

    stm32cubeide生成的lwip網絡通訊任務跑起來都很正常,為什么一旦加獨立看門狗之后就會卡死呢?

    stm32cubeide生成的lwip網絡通訊任務跑起來都很正常,為什么一旦加獨立看門狗之后就會卡死?
    發表于 03-10 07:29

    stm32cubeide編譯的時候報錯,無法生成hex文件怎么解決?

    stm32cubeide編譯的時候報錯,并且無法生成hex文件怎么辦急急急!
    發表于 03-07 08:17

    STM32CubeIDE 1.17.0用MX配置好芯片后不能生成代碼是怎么回事?

    請問各位,我昨天下的STM32CubeIDE 1.17.0的用MX配置好芯片后不能生成代碼。左側文件區就只有一個.ico的文件。
    發表于 03-07 06:52

    stm32cubeIDE燒錄報錯Error是怎么回事?

    請問各位前輩 , stm32cubeIDE 燒錄報錯Error!
    發表于 07-03 06:42
    主站蜘蛛池模板: 国产网红主播chinese | 久青草视频免费视频播放线路1 | 国产在线色 | 亚洲 欧洲 另类 综合 自拍 | 免费永久视频 | 亚洲宅男天堂a在线 | 中文在线最新版天堂bt | 毛片色毛片18毛片美女 | 午夜精品一区二区三区在线视 | 国产成人精品男人的天堂538 | 男男h啪肉np文总受 男男h全肉耽污 | 奇米社区| 亚洲欧美精品成人久久91 | 在线免费看污视频 | 成年人电影黄色 | 免费的黄色片 | 傲视影院午夜毛片 | 成人夜色香网站在线观看 | h国产视频| 欧美18videosex性欧美1819 | 日本三级网站在线线观看 | 人成网站在线观看 | 激情综合网婷婷 | 欧美一区二区影院 | 亚洲欧美成人网 | 午夜精 | 国模吧双双大尺度炮交gogo | 五月天毛片 | 中文字幕区 | 全国最大色成免费网站 | 美女扒开尿囗给男生桶爽 | www.天天干.com | 欧美黄色片免费看 | 亚洲第一视频在线播放 | seba51久久精品 | 在线观看精品国产福利片100 | 最色网在线观看 | 亚洲一区二区三区在线视频 | 性欧美暴力猛交69hd | 国产精品久久久久免费 | 热久久最新视频 |