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

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

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

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

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

嵌入式單片機MCU開發(fā) ? 來源:嵌入式單片機MCU開發(fā) ? 作者:嵌入式單片機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庫手冊

點擊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è)置。

在這里插入圖片描述

配置完畢點擊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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16520

    瀏覽量

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

    關(guān)注

    25

    文章

    4704

    瀏覽量

    95744
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    278

    瀏覽量

    14581
收藏 人收藏

    評論

    相關(guān)推薦

    使用STM32CubeIde生成STM32WBA BLE Audio工程時,如何配置Ble Audio模式?

    使用STM32CubeIde生成STM32WBA BLE Audio工程時,如何配置Ble Audio模式? 看STMCubeMX界面中沒有Ble Auido的選項。
    發(fā)表于 05-27 06:18

    STM32CubeIde生成的工程,使用printf函數(shù)沒有調(diào)用_write和__io_putchar函數(shù),為什么?

    最近使用STM32CubeIde生成工程,就先做一個簡單的串口工程,使用NUCLEO-WBA52CG板子進(jìn)行調(diào)試。 在初始化完畢后,使用printf打印log,重寫了int io_putchar
    發(fā)表于 05-24 06:13

    stm32CubeIDE如何能生成Lib?

    請問stm32CubeIDE如何能生成 Lib?
    發(fā)表于 04-12 07:57

    STM32CUBEIDE軟件生成工程怎么使用CCRAM型號?

    求助STM32CUBEIDE軟件生成工程怎么使用CCRAM 型號:STM32G474VE
    發(fā)表于 04-08 08:20

    STM32CubeMX生成stm32cubeide工程報錯的原因?怎么解決?

    使用STM32CubeMX,建立了STM32F103VC的工程文件,能夠生成IAR工程,正常使用沒有問題。由于IAR調(diào)試時老是閃退,想換STM32CubeIDE用用,安裝了最新的1.4
    發(fā)表于 04-07 07:14

    STM32CubeIDE找不到elf

    STM32CubeIDE是STMicroelectronics公司推出的一款集成開發(fā)環(huán)境(IDE),用于開發(fā)STM32系列微控制器的應(yīng)用程序。它基于Eclipse開發(fā)平臺,并集成了ST的驅(qū)動程序
    的頭像 發(fā)表于 01-02 16:32 ?1218次閱讀

    STM32CubeIDE下配置STM32F103輸出帶死區(qū)的互補PWM波

    STM32F103的TIM1和TIM8是高級定時器,可以產(chǎn)生嵌入死區(qū)時間的互補PWM波,使用STM32CubeIDE完成相關(guān)配置,可以直接生成代碼,輸出帶死區(qū)的PWM波。
    的頭像 發(fā)表于 11-01 09:41 ?4953次閱讀
    <b class='flag-5'>STM32CubeIDE</b>下配置<b class='flag-5'>STM32</b>F103輸出帶死區(qū)的互補PWM波

    STM32CubeIDE實用技巧之配置Heap空間

    STM32CubeIDE實用技巧之配置Heap空間
    的頭像 發(fā)表于 10-31 17:30 ?923次閱讀
    <b class='flag-5'>STM32CubeIDE</b>實用技巧之配置Heap空間

    巧用 STM32CubeIDE 之編譯警告

    巧用 STM32CubeIDE 之編譯警告
    的頭像 發(fā)表于 10-25 16:33 ?766次閱讀
    巧用 <b class='flag-5'>STM32CubeIDE</b> 之編譯警告

    關(guān)于STM32CubeIDE鏈接腳本的小問題

    電子發(fā)燒友網(wǎng)站提供《關(guān)于STM32CubeIDE鏈接腳本的小問題.pdf》資料免費下載
    發(fā)表于 09-20 11:25 ?0次下載
    關(guān)于<b class='flag-5'>STM32CubeIDE</b>鏈接腳本的小問題

    STM32CubeIDE實用技巧之ld鏈接文件

    電子發(fā)燒友網(wǎng)站提供《STM32CubeIDE實用技巧之ld鏈接文件.pdf》資料免費下載
    發(fā)表于 09-20 10:31 ?1次下載
    <b class='flag-5'>STM32CubeIDE</b>實用技巧之ld鏈接文件

    STM32CubeIDE實用技巧之仿真帶外擴FLASH的工程

    電子發(fā)燒友網(wǎng)站提供《STM32CubeIDE實用技巧之仿真帶外擴FLASH的工程.pdf》資料免費下載
    發(fā)表于 09-19 16:55 ?3次下載
    <b class='flag-5'>STM32CubeIDE</b>實用技巧之仿真帶外擴FLASH的工程

    STM32CubeIDE實用技巧之配置堆空間

    電子發(fā)燒友網(wǎng)站提供《STM32CubeIDE實用技巧之配置堆空間.pdf》資料免費下載
    發(fā)表于 09-19 15:07 ?5次下載
    <b class='flag-5'>STM32CubeIDE</b>實用技巧之配置堆空間

    STM32CubeIDE快速入門指南

    電子發(fā)燒友網(wǎng)站提供《STM32CubeIDE快速入門指南.pdf》資料免費下載
    發(fā)表于 09-19 14:29 ?18次下載
    <b class='flag-5'>STM32CubeIDE</b>快速入門指南

    STM32CubeIDE安裝指南

    STM32CubeIDE 安裝指南將介紹如何將軟件安裝至可支持的各個操作系統(tǒng)上。該安裝指南主要面向軟件開發(fā)人員或即將安裝STM32CubeIDE 產(chǎn)品的系統(tǒng)管理員。
    發(fā)表于 09-07 06:24