使用Keil ARM V5 IDE编程和STM32CUBEMX代码配置实现STM32F103和步进电机驱动器模块A4988控制步进电机
Keil和Stm32cubemx
安装
安装Keil IDE非常简单。 下载包含Keil IDE的MDK ARM套件,不需要单独安装它的想法。 只需从链接下载文件并安装IDE。 http://www2.keil.com/mdk5。 Arm mdk在许多版本中可用,最新版本是mdk5。 我在项目中使用的是mdk5,本教程也基于mdk5和keil uvision-5 ide。
安装StmCubeMx也很简单。从链接下载StmCube。您可能会弹出来登录。登录后,您就是他们的人。 一旦安装了StmCubeMx,您现在必须为每个stm32系列或您要使用的系列安装软件包。 StmCubeMx和stm32系列软件包是两个不同的东西。 每个stm32系列的软件包都必须单独安装。 在安装系列软件包的StmCubeMx软件中,它们也是一个选项。 在“帮助”>“安装新库”下。 由于我们开始使用stm32f103,因此我们需要安装stm32f1系列的软件包。 下图很好地说明了软件包的安装。
图.为StmCubeMx安装stm32f1驱动程序/软件包
下面给出了板外引脚。
图.STM32F103廉价开发板引脚和提供的功能
闪烁项目
上部模块的LED连接到端口c的针脚#13。 在开始时,我们将使其闪烁。 Stm32微控制器引脚在单个引脚上提供多种功能。 选择一个选项并禁用其他选项应谨慎处理。 STM32微控制器的I / O引脚可用于五种模式:
- 输入模式
- 模拟模式
- 输出模式
- 备用功能模式
- 外部中断/事件线
为了我们的目的,我们将使用端口c引脚13作为输出。 几乎所有的stm32引脚都具有内部上拉和下拉电阻。 由于我们没有在输入模式下使用gpio,因此我们没有使用上拉和下拉电阻。 Stm32引脚可以在不同的频率下工作,我们将在低频下操作该引脚。 引导后,Stm32引脚也可以初始化为低电平或高电平。 我使用了引脚13的低电平。
注意:我将使用微控制器的内部8Mhz RC振荡器。上板有一个外部8Mhz晶体,但我不会使用它。
详情参阅 - 亚图跨际