【本文为百问网&韦东山【物联网智能家居实战训练营】学习笔记系列】
引言
STM32CubeMX是ST意法半导体推出的STM32系列芯片图形可视化配置工具,用户可以通过图形化向导为Cortex-M系列MCU生成初始化代码工程模板。通过分步过程可以非常轻松地配置STM32微控制器和微处理器,以及为Arm® Cortex®-M内核或面向Arm® Cortex®-A内核的特定Linux®设备树生成相应的初始化C代码。
相较于Keil创建工程模板,STM32CubeMX步骤少、上手快,可视化的界面有助于理解并增加了趣味性。但生成的工程模板比较臃肿,且需按指定规则编写代码。
1 工程创建
1.1 选择创建工程的方法
初次运行STM32CubeMX,会弹出如下界面。点击“ACCESS TO MCU SELECTOR”,通过选择芯片创建工程,如图1 所示。
图1 通过选择芯片创建工程
随后选择芯片型号。在搜索框输入“STM32F103C8”,右边选择“LQFP48”封装,最后点击“Start Project”,开始创建工程,如图2 所示。
图2 选择芯片型号
1.2 GPIO配置
GPIO(General-Purpose IO ports,通用输入/输出接口),用于感知外界信号(输入模式)和控制外部设备(输出模式),芯片四周的细引脚就是GPIO。