stm32cubemx生成不了keil工程文件_Keil编辑和STM32cubemx配置STM32控制步进电机

关联知识

  • STM32

使用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晶体,但我不会使用它。

在STM32CubeMx中创建新项目

闪烁LED代码

上传到STM32微控制器

控制步进电机

硬件

步进电机

对于这个项目,我将使用双极步进电机。 电机的名称为NEMA17。它通常在3D打印机中使用,并且在DIY电路制造商中很流行。 它是2相4线步进电机。 它消耗1安培至1.5安培的电流。 电压要求最低为2.4伏。 步距角为1.8度。 完整360度旋转需要(360 / 1.8 = 200)200步。

详情参阅

Keil编辑和STM32cubemx配置STM32控制步进电机 - viadean​viadean.com
6d26b43f7ec4e10155b3bfae2e741159.png
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值