STM32CubeMX入门使用一

STM32CubeMX入门使用一一、安装好CubeMX这个度娘中一大把。二、打开CubeMX软件—————-安装支持包和HAL库说明文档1、安装需要的芯片型号的package支持包2、找到下载的目录三、新建工程(以STM32F103ZET6为例)1、新建工程2、双击上图‘2’处就自动跳转到配置界面如下:3、先配置系统SystemCode中的RCC和SYS(特别提醒:SYS-Debug这个一定选上,否则下载程序后会禁用仿真下载口,后面就不能用这个口仿真下载

大家好,又见面了,我是你们的朋友全栈君。

一、安装好CubeMX

这个度娘中一大把。

二、打开CubeMX软件—————-安装支持包和HAL库说明文档

1、安装需要的芯片型号的package支持包

STM32CubeMX入门使用一

STM32CubeMX入门使用一

2、找到下载的目录

STM32CubeMX入门使用一

STM32CubeMX入门使用一

STM32CubeMX入门使用一

三、新建工程(以STM32F103ZET6为例)

1、新建工程

STM32CubeMX入门使用一

STM32CubeMX入门使用一

2、双击上图‘2’处就自动跳转到配置界面如下:

STM32CubeMX入门使用一

3、先配置系统System Code中的RCC和SYS(特别提醒:SYS-Debug这个一定选上,否则下载程序后会禁用仿真下载口,后面就不能用这个口仿真下载程序,需要比如串口擦除程序

STM32CubeMX入门使用一

STM32CubeMX入门使用一

4、配置一个LED作为运行状态指示灯(我的板子LED是PF11)

STM32CubeMX入门使用一

STM32CubeMX入门使用一

STM32CubeMX入门使用一

STM32CubeMX入门使用一

这样一个PF11已经配置成————-推挽输出,高速,初始化输出高电平(即灭灯)

4、配置串口打印(查询方式)

STM32CubeMX入门使用一

这样串口就配置好了。

5、设置系统时钟

STM32CubeMX入门使用一

STM32CubeMX入门使用一

6、保存、生成工程

STM32CubeMX入门使用一

STM32CubeMX入门使用一

STM32CubeMX入门使用一

STM32CubeMX入门使用一

四、打开工程—–测试

STM32CubeMX入门使用一

1、提示:CubeMX生成的代码,初始化配置是在main函数中、IO资源初始化在stm32_hal_msp.c中

STM32CubeMX入门使用一

STM32CubeMX入门使用一

2、点LED——-因为LED是对GPIO操作,所以直接看库stm32f1xxx_hal_gpio.h

STM32CubeMX入门使用一

3、在main中添加

首先添加一个延迟,指示为了起到可以看到效果

STM32CubeMX入门使用一

再添加LED反转函数

STM32CubeMX入门使用一

这时下载到板子就可以看到LED闪烁了

4、添加串口收发—-同样打开对应hal库

STM32CubeMX入门使用一

在main中添加收发函数

STM32CubeMX入门使用一

助手可以看到

STM32CubeMX入门使用一

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141877.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows server 2003 安装vs2005 sp1补丁包报1718错误的解决方法

    Windows server 2003 安装vs2005 sp1补丁包报1718错误的解决方法收藏于2012-03-30迁移自个人的百度空间——————————–解决步骤如下1.在控制面板中打开“管理工具“。2.双击“本地安全策略”。 3.单击“软件限制策略”。(注意:如果未列出软件限制,请右击“软件限制策略”,然后单击“新建策略”。)4.在“对象类型”下,双击“强制”。 5.单击“除本地管理员以外的所有用户”…

    2022年10月5日
    5
  • 服务器winsxs文件夹怎么清理工具,winsxs,教您winsxs文件夹清理方法

    服务器winsxs文件夹怎么清理工具,winsxs,教您winsxs文件夹清理方法小伙伴们 小编今天给你带来了一个非常劲爆的消息 那就是如何清理 winsxs 文件夹这问题的解决方法 说到这里你们一定都特别的想要知道清理 winsxs 文件夹到的方法了吧 那么小编今天就把清理 winsxs 文件夹的方法来分享给你们 最近不少的小伙伴都发现了 C 盘越用越大 winsxs 文件夹就占了 10 多 G 都是一些系统更新 想删又不能删 毕竟里面还是有一些重要的系统文件 难道只有重装系统了吗 其实并非只有这

    2025年7月27日
    5
  • pledge to_debezium采集 oracle

    pledge to_debezium采集 oracle下面我们来看两个范例,一个是使用BULKCOLLECT的,一个没有:范例1、使用多次循环来检索并显示数据。范例2、一次性获取数据,然后再循环显示。下面是一些有关BULKCOLLECT的建议:1、从Oracle9i开始,你都可以在静态SQL和动态SQL中使用BULKCOLLECT。2、你可以在任何地方的SELECTINTO,FETCHINTO,和RETURNINGINTO子句中使用BUL…

    2025年5月25日
    5
  • chattr测试

    chattr测试[root@localhosttemp]#lsattr————-e-./workfile————-e-./2.txtlsattr:OperationnotsupportedWhilereadingflagson./4.txt–chattr的i参数使文件不能修改与删除[root@localhosttemp]#chatt

    2025年6月2日
    2
  • 记数组sort方法与字符串比较引起的Bug

    记数组sort方法与字符串比较引起的Bug

    2022年3月13日
    57
  • ABAP WDA

    ABAP WDA一、20181217-20181226笔记selection_options和alv 二、相关服务1、事务码:SICF默认SERVICE,执行。Service:default_host/sap/option/*default_host/sap/public/bc/*default_host/sap/bc/wdvddefault_host/sap/bc/webdynp…

    2022年7月12日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号