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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • sp_executesql返回多个值

    sp_executesql返回多个值declare@sqlnvarchar(2000)declare@ccintdeclare@ssintselect@sql=Nselect@c=(selectcount(*)fromyg);select@s=(selectsum(b_id)fromyg)EXECUTEsp_executesql@sql,N@cintout,@sinto

    2022年5月18日
  • 用命令行进入目录_在命令行如何进入子目录

    用命令行进入目录_在命令行如何进入子目录CD命令是更改目录命令如果要进入D盘不用这个命令直接输入D:回车即可要是你非要使用CD命令那要加参数/D你图中输入的CD D:系统只是认为你想在系统中记忆一下D盘所以还是返回原先目录例:D盘下有一个目录叫AD下面还有一个目录叫AE 我想在你图中的位置直接进入AE目录命令如下CD/DD:\AD\AE一定要加参数(/D)如果不加参数只写CDD:\AD\AE系统还是…

    2022年10月15日
  • python中dtype、type()、astype()区别

    python中dtype、type()、astype()区别(1)type()是python内置的函数。type()返回数据结构类型(list、dict、numpy.ndarray等)(2)dtype返回数据元素的数据类型(int、float等)(3)astype()改变np.array中所有数据元素的数据类型。————————————备注:1)由于list、dict等可以包含不同的数据类型,因此没有dtype属性2)np.array中要求所有元素属于同一数据类型,因此有dtype属性备注:能用dtype()才能用astype().

    2022年5月2日
  • 《FFmpeg从入门到精通》读书笔记(三)

    《FFmpeg从入门到精通》读书笔记(三)写在前面2019.06.20第四章知识点(未进行排版,暂未加入硬编解码部分)FFmpeg转码FFmpeg软编码H.264与H.265FFmpeg本身不支持H.264的编码器,是由FFmpeg的第三方模块对其进行支持,当前常用的编码器为x264,所支持的像素格式主要包括以下几种(使用ffmpeg-hencoder=libx264进行查询)Encoderlibx264[l…

    2022年6月26日
  • 后端:414 Request-URI Too Large解决方案

    后端:414 Request-URI Too Large解决方案Web项目接口请求会出现414Request-URITooLarge这个错误下面给大家分享一下相关解决办法:一、get请求改为Pos…

    2022年6月5日
  • fiddler 抓包详细教程「建议收藏」

    为什么要先学fiddler?学习接口测试必学http协议,如果直接先讲协议,我估计小伙伴们更懵,为了更好的理解协议,先从抓包开始。结合抓包工具讲http协议更容易学一些。抓firefox上https请求fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时候需要在浏览器上安装证书。一、网页不安全1.用fiddler抓包时候,打开百…

    2022年4月9日

发表回复

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

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