开发环境:Windows

软件:

1、STM32CubeMX 6.3.0

2、MDK 5.14

一、cubeMX的基本配置

1、选择MCU

2.配置时钟

查看电路图,8MHz的高速外部晶振接到 OSCIN,OSCOUT, 32.768kHz低速外部晶振接到PC14,PC15

点击RCC, HSE、LSE都选择 Crystal/Ceramic Resonator(晶体/陶瓷晶振)

点击Clock Configuration 配置时钟,HSE选择8MHz,最大时钟配置为72MHz,Enter确定后软件自动配置好其他的时钟以及分频系数。

3.选择烧录器连接方式

我们使用SWD进行调试,点击SYS, Debug方式选择 Serial Wire

4.使能控制板载LED引脚PC13

PC13引脚配置为GPIO_Output,PC13为低电平时,LED灯亮;PC13为高电平时,LED灭。

5.输入工程基本信息


6.将.c和.h文件分隔


7.生成代码

MDK打开工程后,编译

二、KEIL中代码的添加

main.c 

最后点击编译,ST-LINK连接到板子的SWD接口上,按照下图进行下载

下载后,即可实现LED闪烁。

三、总结

本节内容主要是通过STM32CubeMx配置GPIO,实现LED的闪烁。

=========================================================================

2021/10/24 更新:

有不少小伙伴都遇到过ST-LINK下载器无法识别板子芯片的问题,我重新寻找了下载器,这里推荐使用CMSIS DAP下载器,某宝上直接搜索CMSIS DAP下载器,不需要安装驱动即可使用。

STM32CubeMX基于HAL库点亮LED灯相关推荐

  1. stm32cubeMX使用HAL库点亮LED流水灯

    系列文章目录 文章目录 系列文章目录 一.实验工具 二.STM32CubeMX生成代码使用HAL库点亮流水灯 1.安装STM32CubeMX 2.安装HAL库 3.新建项目 4.keil仿真调试 三. ...

  2. 【STM32】HAL库——点亮LED灯

    前期准备: STM32CubeMX Proteus 8 IDE Keil(MDK-ARM) STM32CubeMX部分 1. 新建工程 直接搜索芯片型号,出现了就选中开始工程.也可以根据下方的资源来确 ...

  3. 【stm32cubeMX】使用HAL库点亮LED流水灯

    stm32cubeMX使用HAL库点亮LED流水灯 1.安装STM32CubeMX 2.安装HAL库 3.新建项目 4.keil仿真调试 五.实现 六.参考资料 1.安装STM32CubeMX 官网下 ...

  4. 【嵌入式基础】用C语言编程、寄存器实现LED流水灯程序;stm32CubeMX+Keil使用HAL库点亮流水灯

    本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤.利用C语言编程和寄存器点亮流水灯以及stm32CubeMX+Keil使用HAL库点灯 目录 一.STM3 ...

  5. STM32CubeMX基于HAL库实现简单串口通信

    STM32CubeMX基于HAL库实现简单串口通信 板子:STM32F103C8 编译工具:Keil+STM32CubeMX 烧录工具:FlyMcu 串口调试程序:XCOM 实验要求: 1)设置波特率 ...

  6. HAL库PWM控制LED灯

    任务: 使用TIM3和TIM4,分别输出一个PWM波形,PWM的占空比随时间变化,去驱动你外接的一个LED以及最小开发板上已焊接的LED(固定接在 PC13 GPIO端口),实现2个 LED呼吸灯的效 ...

  7. 【STM32】STM32CubeMX教程二--基本使用(新建工程点亮LED灯)

    前言 在配置好CubeMX之后,就是新建工程的开始了,那么首先我们需要一些准备,本片博客我们会很详细的介绍STM32CubeMx的基本使用和如何创建一个新的工程并且点亮LED灯  面向初学者   如果 ...

  8. 【嵌入式知识07】借助stm32CubeMX,使用STM32F103C8T6点亮LED流水灯

    本文目录 一.简述 二.STM32CubeMX简介 1.利用CubeMX新建工程点亮LED灯 1)前期准备 2)新建工程 2.界面讲解 3.配置引脚 4.时钟源配置 5.工程管理 三.点亮LED 1. ...

  9. STM32CubeMx配置HAL库流水灯

    STM32CubeMx配置HAL库流水灯 文章目录 STM32CubeMx配置HAL库流水灯 RCC Clock Configuration GPIO Project Manager GENERATE ...

最新文章

  1. c3p0连接池配置_Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统
  2. 笑不活了!院士带领课题组硕博“整活”,科研版「苦行僧」火出圈!
  3. mysql-mmm故障解决一例
  4. poj 1950 Dessert(dfs枚举,模拟运算过程)
  5. Visual studio 2010 sp1中文版正式版无法安装Silverlight5_Tools rc1 的解决办法
  6. cs4 php,php dreamweaver cs4
  7. keras基本结构功能
  8. Effective Java第三版有哪些新功能?
  9. Django框架——HttpRequest对象
  10. 前端开发 —— js 常用工具函数(utilities)
  11. 福建工程学院linux锐捷认证,scau校园网认证
  12. 2021年“泰迪杯”数据分析技能赛A题
  13. asp.net WebResource.axd请求报404错误
  14. c 语言 如何优化cpu占用率,C#程序优化-有效减少CPU占用率
  15. Apache POI Excel固定(冻结)单元格
  16. 根据主机名查询本机的ip地址
  17. 实验1 系统响应及系统稳定性
  18. SpringBoot上传图片问题
  19. vue里使用quill
  20. html 视频录制插件,网页视频录制插件工具(浏览器插件 Recorder)

热门文章

  1. PB实现BASE64加解密
  2. SQL 删除替换字符串中第一次出现的指定字符
  3. texstudio系统找不到指定的路径
  4. LayoutInflater深度解析,学习方式分享
  5. 「业务架构」通过设计实现业务模型架构
  6. java计算器 算法_怎样用java 实现计算器的 算法
  7. C++课程设计 房产中介管理系统(代码全)
  8. [设计模式] GoF 23种经典设计模式
  9. h5骨架屏快速生成方案
  10. 为啥小扎一直醉心于元宇宙的布局?