STM32CubeIDE 1.19.0版本 创建工程 📅 2026/6/30 16:38:16 双击 stm32CubeIDE file - New - STM32 Project在 Commercial Part Munber 里面选择当前开发的board - next注当然如果自己想要开发某些项目 但是还没想好用什么芯片 也可以用下图当中左下角的选型筛选出所需的芯片类型 在选择芯片上可以把当前选择芯片的型号进行收藏 再次打开当前页面就可以在收藏页面进行选择填写当前开发的项目名称直接点击finish 即可只需要复制必要库就可如果出现了下图当中的警告说明当前是没有此型号芯片的package 的先忽略OK即可选择RCC HSE LSE 我都选了晶振为了确认当前创建的工程 能否跑通就给个LED 灯做校验的 LED0PF9 给输出低电平导通默认给高电平推挽不启用上下拉 高速 给label 个宏 LED0 方便调试clock configuration 我习惯用最高性能 时钟给到最大 因为启用了外部的时钟源所以直接用HSE 系统时钟选择PLL 做倍频 我的晶振是8MHz 但在HSE截图内没进行更改 在HCLK 里面直接给到max 值 168按下键盘的回车 Enter 自动就给我们配好了project manager 的第二个选项内可以选择 generate peripheral initialization as a pair of .c/.h files per peripheral 生成的外设分为.c/.h 文件方便后续代码分层开发这个时候还无法生成代码需要下载对应芯片的package 按照下面图片的步骤进行操作选择你当前对应的芯片pakeage包 我用的是F407 所以下载F4 的包直接下载最新的即可下载之前要登陆ST 的账号如果没有账号可以直接 Create Account点击黄色小齿轮进行代码生成为了验证 就简单的在main.c 里 的while 循环内写一个500ms 闪烁的LED0点击小锤子进行build 再点击绿色播放器的图标进行烧录我这边用的是ST_Link 所以调试器默认即可如果有当前的提醒就是没有对应的驱动 refresh 刷新当前的st link 连接状态 点击upgrade如果读取不到version 并且 upgrade 显示的也是灰色那就检查一下 是不是转接线没拔 拔下去之后再次refresh等待更近进度条更新完成之后再次进行烧录就可以看到刚才操作的LED0 在闪烁