【STM32 IDE】使用STM32CubeIDE创建一个工程

关于IDE的下载安装和环境配置这里暂且不介绍,我们直接使用STM32F407ZGT6创建工程。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这里需要注意两点:

  1. 创建工程时,默认使用最新版本的固件包(HAL库),好像还不让更改。如果本地电脑位置没有该版本的包,则会在后面步骤中自动在线下载。但是在线下载的时候需要登陆ST账号,可以自行注册。
  2. 固件包(HAL库)在本地电脑的存放位置,如果手动在官网下载或者其他方式获取的,应该放在该目录,这样IDE才会找到。

在这里插入图片描述

但是很不幸,我们登录ST账号的时候,出现了网络问题。。。。那么我们现在可以采取两种方案:

1.去官网下载最新版本V1.28.0

STM32CubeF4 - STM32Cube MCU Package for STM32F4 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards) - STMicroelectronics

官方链接,但是无奈网速还是很慢,记住,下载完后需要存放的目录。

2.使用旧版本的包

在这里插入图片描述

如果本地电脑有旧版本的包,比如V1.27.1,那么我们就可以手动修改新建的项目使用这个版本的包。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

由于我们刚才新建工程的时候还没有固件包,所以目前就这两个文件,我们需要用文本的方式打开ioc文件。

在这里插入图片描述

找到这一行,将版本号修改为V1.27.1,然后保存重新打开project文件。

3.时钟树配置

时钟树的介绍,我们在标准库的教程已经学习了,这里就不介绍了。直接在MX中配置,还是使用外部高速时钟8MHz的晶振。

在这里插入图片描述

在这里插入图片描述

4.配置Code Generator

在这里插入图片描述

5.配置一个GPIO点亮LED

省略。。。

6.配置调试器

在这里插入图片描述

我们使用的是ST-Link,所以到时候编译好后,直接点击运行可以将程序烧录到板子中。

在这里插入图片描述

这里可以配置输出的文件类型。

在这里插入图片描述

右下角可以看烧录进度。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 05:04:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 05:04:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 05:04:04       57 阅读
  4. Python语言-面向对象

    2024-07-17 05:04:04       68 阅读

热门阅读

  1. KITTI 3D 数据可视化

    2024-07-17 05:04:04       28 阅读
  2. 口令爆破基础学习

    2024-07-17 05:04:04       25 阅读
  3. 基于单片机的直流电机控制

    2024-07-17 05:04:04       25 阅读
  4. 【前端】Web控件与数据感应之模板循环输出

    2024-07-17 05:04:04       28 阅读
  5. 十四、(正点原子)Linux MISC驱动

    2024-07-17 05:04:04       26 阅读
  6. 在Windows上配置DeepStream Docker

    2024-07-17 05:04:04       28 阅读