Stm32cubeMX生成配置工程的例子和过程记录

未经同意不得转载
stm32BubeMX配置用法
配置Stm32cubeMX例子


stm32cubeMX图形化配置内容

STM32CubeMX是st微电子STMCube最初计划的一部分,STM32Cube包含STM32CubeMX。

STM32CubeMX,是一个图形化的软件配置工具,使用图形向导生成C初始化代码,减少开发人员工作、时间和成本,使开发人员的生活更轻松。

STM32CubeMX嵌入了一个完整的软件平台,准确点说是,每个系列都有一个嵌入式软件平台,比如STM32CubeF4对应STM32F4系列的开发。

这个平台包括STM32Cube HAL、stm32Cube LL、以及一组一致的中间件组件,如RTOS、USB、TCP/IP和图形。

所有的嵌入式软件平台工具都提供了完整的示例。

因为STM32CubeMX是一个图形化的配置工具,所以它可以很容易的配置STM32,通过下面一步一步的操作,就可以生成对应的C初始化代码。

首先,选择一个STM32型号,与所需外设匹配。

然后,配置所需要的每一个嵌入式软件。

最后,生成C代码,可以用于KEIL、IAR、GCC等编译器。


stm32cubeMX图形化配置内容

先装好Stm32CubeMx,我们试着配置,下面图片是一个配置stm32F042k6的例子(含串口2,usb hid,gpio,8路pwm):

这里写图片描述

打开程序,选择载入或者新工程:

这里写图片描述

如下图,我已经选型完毕,配置完毕了!

这里写图片描述

配置参数,配置芯片,看图:
这里写图片描述

这里写图片描述

这里写图片描述

记得选生成的工程类型,我的是keil mdk 5:
这里写图片描述

这里写图片描述

配置时钟:
这里写图片描述

关于usb的配置:
这里写图片描述

这里写图片描述

这里写图片描述

还有其他gpio,tim,pwm等配置:

这里写图片描述

这里写图片描述


修改生成后的工程

  1. 加入自己的USB hid设备描述符:

     x06, 0x00, 0xff,   // USAGE_PAGE (user define),
    0x09, 0x01, // USAGE (Vendor Usage 1)
    0xa1, 0x01, // COLLECTION (Application)
        0x15, 0x00, //   LOGICAL_MINIMUM (0), 8 bytes 0---255,
        0x26, 0xff, 0x00,   //   LOGICAL_MAXIMUM (255)
        0x75, 0x08, //   REPORT_SIZE (8), one byte,
        0x95, 0x20, //   REPORT_COUNT (32,0x20), report 32.d bytes,
        0x09, 0x00, //   USAGE (Undefined)
        0xb2, 0x02, 0x01,   //   FEATURE (Data,Var,Abs,Buf)
    0xc0    // END_COLLECTION
    

这里写图片描述

编译之后,就可识别usb hid设备了

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mynameislinduan

你的鼓励是我最大动力写博客不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值