【STM32开发教程】| 03 - 使用STM32CubeMX新建工程

使用STM32CubeMX新建工程是一个相对直观的过程,主要涉及到选择芯片型号、配置外设、时钟系统、GPIO引脚等,并最终生成工程代码。以下是一个详细的步骤指南:

一、打开STM32CubeMX并新建工程

  1. 启动STM32CubeMX
    • 打开STM32CubeMX软件。
    • 如果是第一次使用,可能需要检查软件更新和安装对应的固件库。

在这里插入图片描述
2. 新建项目

  • 点击菜单栏的“File” > “New Project…”来新建一个工程。

在这里插入图片描述

  • 在弹出的界面中,可以通过搜索栏输入芯片型号或系列来快速定位并选择目标芯片。
  • 双击选择的芯片型号后,点击“Start Project”开始新建工程。

在这里插入图片描述

二、配置工程设置

  1. 工程名与路径

    • 在新建工程时,需要输入工程名称和选择工程保存的路径。
    • 注意:工程名称和路径都不应包含中文或特殊字符,以避免编译错误。
  2. 编译器选择

    • 在新建工程时,还需要选择使用的编译器种类及版本,如MDK(Keil)、IAR等。

在这里插入图片描述

三、配置外设与引脚

  1. 时钟系统配置
    • 点击“System Core”下的“RCC”,配置HSE(高速外部时钟)和LSE(低速外部时钟)等。
    • 进入“Clock Configuration”界面,配置PLL(相位锁定环)、SYSCLK(系统时钟)、AHB(高级高性能总线)、APB1和APB2等时钟分频系数。
    • 此处用的配置的为HSE(高速外部时钟),时钟频率配置为180MHz

在这里插入图片描述

  • 配置系统时钟,按步骤为:“Clock Configuration” > “Input frequency” > “HSE” > “PLLCLK” > "HCLK(MHz),按回车键进行自动配置。

在这里插入图片描述

  1. GPIO引脚配置
    • 点击“Pinout & Configuration”选项卡,在引脚图中找到需要配置的引脚。
    • 点击引脚,在弹出的配置窗口中设置引脚的模式(如GPIO_Output)、速度、上下拉等参数。
    • 如果需要配置引脚为复用功能(如USART、SPI等),则需要在“Function”中选择相应的复用功能。
    • 配置下载引脚

在这里插入图片描述

四、生成工程代码

  1. 检查配置

    • 在生成代码前,仔细检查所有配置是否正确。
  2. 生成代码

    • 点击工具栏上的“GENERATE CODE”按钮生成工程代码。
    • 在弹出的界面中,可以选择生成代码时的一些额外选项,如是否复制所有库文件到工程目录等。

在这里插入图片描述

五、使用IDE进行开发

  1. 打开项目

    • 使用STM32CubeIDE或其他支持的IDE打开生成的工程代码。
  2. 编写用户代码

    • 在IDE中,找到main.c文件或其他用户代码文件。
    • /* USER CODE BEGIN X *//* USER CODE END X */之间的区域编写或修改用户代码。
  3. 编译与调试

    • 使用IDE的编译功能编译工程代码。
    • 如果编译无误,可以使用IDE的调试功能进行程序调试。

六、注意事项

  • 在使用STM32CubeMX时,请确保软件和固件库都是最新版本,以获得最佳的支持和性能。
  • 在配置引脚和时钟系统时,请仔细参考STM32的参考手册和数据手册,以确保配置的正确性。
  • 在编写用户代码时,请遵循良好的编程习惯和代码规范,以提高代码的可读性和可维护性。

通过以上步骤,您就可以使用STM32CubeMX成功新建一个工程,并进行后续的开发工作了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值