单片机
返回首页

STM32CubeMX教程二--基本使用(新建工程点亮LED灯)

2020-08-17 来源:51hei

前言

在配置好CubeMX之后,就是新建工程的开始了,那么首先我们需要一些准备,本片博客我们会很详细的介绍STM32CubeMx的基本使用和如何创建一个新的工程并且点亮LED灯  面向初学者   如果您想着快速实现工程的创建,可以直接跳过功能介绍,观看工程创建一栏 


并且,在新建工程时,我们分为了具体流程1~7 如果您不想看每部分的讲解,直接按照流程操作即可,5分钟即可成功点亮LED灯


前期准备:

1、STM32硬件(我的是STM32F407ZE和STM32F103ZE)

2、STM32CubeMx软件、 IDE   Keil(MDK-ARM)软件

3、STM32F4xxHAL库   

《【STM32】系统时钟RCC详解(超详细,超全面)》

具体流程3:

或者先按照图中方式配置为72MHz即可

 

  •  需要配置RCC才能够使用外部时钟源

3.工程管理

设置完MCU的各个配置之后,第三个就是工程文件的设置了

具体流程4:

这里就是工程的各种配置 我们只用到有限几个,其他的默认即可  IDE我们使用的是 MDK5

  • 存储目录不可以有中文

然后点击Code Generator,进行进一步配置   (重点)

将HAL库的所有.C和.H都复制到所建工程中 

优点:这样如果后续需要新增其他外设又可能不再用STM32CubeMX的时候便会很方便

缺点: 体积大,编译时间长(很长)

只复制所需要的.C和.H   (推荐)

优点:体积相对小,编译时间短,并且工程可复制拷贝

缺点: 新增外设时需要重新用STM32CubeMX导入   

不复制文件,直接从软件包存放位置导入.C和.H 

优点:体积小,比较节约硬盘空间

缺点: 复制到其他电脑上或者软件包位置改变,就需要修改相对应的路径   

自行选择方式即可

具体流程5:

然后点击GENERATE CODE  创建工程

创建成功,打开工程

具体流程6:while循环添加下面两行代码即可

    HAL_Delay(500);    HAL_GPIO_TogglePin(GPIOE, GPIO_PIN_15);

配置下载工具

具体流程7:

新建的工程所有配置都是默认的  我们需要自行选择下载模式,勾选上下载后复位运行

所有自己编写的代码请放在/* USER CODE BEGIN XXX */   /* USER CODE END XXX */之间 

 这样我们修改工程的时候你自己写的代码就不会被删除

 

到此,STM32CubeMX的基本使用介绍完了 ,接下来会更新CubeMX和HAL库配置STM32的UART ADC DMA 定时器 PWM 等等 

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 红外线探测报警器

  • 短波AM发射器电路设计图

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章