stm32 cube单片机编程入门

通过cube建立工程

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

RCC设置为外部晶振

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

高速晶振对应的引脚会亮起

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

进入clock configuration进行时钟配置,输入频率8M盒子

PLL Source Mu改为使用外部时钟HSE,系统时钟System Clock Mux使用PLLCLK,并且使能CSS

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

将所需引脚配置为GPIO_OUTPUT

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

GPIO标签内修改引脚信息

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

最后建议在这里把Debug打开,不然可能以后就没法从JTAG调试,只能通过串口烧写程序了。

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

在project manager标签写好工程名称和目录

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

选择generate report,成功生产project reports(这步并不必要)

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

点击code generator,依据需要选择,然后在右上角GENERATE CODE

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

目录下即获得工程

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

在MDK-ARM目录下的以.uvprojx可以直接用keil打开

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

我们熟悉的main.c就在"Application/User/Core" 目录之下

程序编写与下载

简单的编写,我甚至不想写标题

HAL生成的其他东西我们以后再看,今天就单纯地让它跑起来跑马灯,首先我们定位到main函数这里,可以看到预留了很多USER CODE的位置

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

这里的HAL_GPIO_TogglePin()是Cube自动生成的函数,意思是引脚反转,delay同样顾名思义。

JLINK仿真器下载

这里设备一直保持BOOT0置低就可以了

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

然后点开settings,选择SW或者JTAG模式

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

在keil中直接DOWNLOAD就可以了,十分省事。

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

串口方式下载

通过串口将设备与电脑相连

记得这种下载方式要设置BOOT0为1,BOOT1为0

我这里选用了意法半导体官方的Flash Loader Demonstrator,选好文件和COM口后开始编程

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

识别成功的话能看到flash的大小

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

甚至可以看到具体的页

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

选择我们刚刚生成的hex文件,next

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

文件是此目录下的HEX文件

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

如果没有的话检查一下keil是否设置为生成hex

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

ok下载成功

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

给板子断电,然后把boot0恢复到低电平位置(不要带电操作)

上电!

STM32单片机从零开始使用教程(二) 使用Cube搭建跑马灯工程并下载

ok,led亮了。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023年 4月 21日 下午1:35
下一篇 2023年 4月 21日 下午1:41

相关推荐

  • 黑客利用你的设备挖矿需要联网吗

    黑客正在悄悄地劫持个人计算机、企业服务器,有线/无线路由器,移动设备等挖掘加密货币。 这种秘密攻击的行为越来越受欢迎,因为它很难被发现。 不像其他黑客攻击,如勒索软件,它可以加密文…

    2023年 8月 2日
  • 免费加速gtav的加速器

    相信大家都玩过《侠盗飞车》系列,从这款游戏发布之初到如今,它已经更迭了5到6个版本。这款以自由视角操控主角去完成一系列挑战的游戏让玩家们都回味无穷,相比于大型rpg游戏的崛起,它更…

    2023年 9月 18日
  • 如何快速找到qq或传输的文件夹

    QQ下载文件的路径一改再改,以前路径还很容易进入,现在路径是越来越深了,特别是安卓11的限制,很多人都找不到在哪。给使用方面带来了很多麻烦 大家都知道,现在的QQ下载文件路径非常深…

    2023年 11月 18日
  • 微商怎么精准引流客源?主动被加

    有个师妹,是个大学生,跟我诉苦,说再也不做微商了,每天不断发朋友圈,打招呼,发广告,就是没人咨询,赚不到钱。 我们交流了之后,发现她的产品是护肤,减肥这类,目标群体针对爱美,爱秀的…

    2023年 2月 6日
  • 《海贼王》四皇凯多的弱点是什么呢

    970话一出,凯多的无敌神话就破灭了,他不是不可战胜,种种关于他的传言比一定可靠,单挑王啊,海陆空最强生物啊,不死之身啦。御田就能重伤了,伤疤留存至今,而且御田一招就重伤了他,御田…

    2023年 6月 20日
  • 现在做主播还能赚钱吗?新手怎么开始直播呢

    总体分为6个部分,本文字数略多,建议马住再看。 第1步:了解行业现状 大家一定知道知己知彼百战不殆这个道理吧,但是真正做主播的有70%的朋友都不了解行业现状,70%的人都是一拍脑门…

    2023年 5月 22日
  • 碧瑶坐是什么意思

    前有葛优躺,现有碧瑶坐。近日,因《青云志》热映,新日电动车代言人赵丽颖火爆网络。有网友在网络上发布了一组赵丽颖在剧中的坐姿截图,引发热议,网友们还贴心的为她的坐姿取名为“碧瑶坐”。…

    2023年 3月 23日
  • 别人精彩的微信朋友圈,能转发吗知乎

    微信作为时下较为流行的社交软件,有很多比较有趣的功能,比如朋友圈。 通过朋友圈我们可以发表文字、图片和视频,同时可以通过其他软件将文章或者音乐分享到朋友圈。也可以对好友新发表的内容…

    2023年 6月 21日
  • 安卓游戏录制(安卓pixelbug)

    在对 Android 12 系统的逆向工程之后,XDA 上广受认可的开发者和知名网友 Quinny899 向我们展示了两处隐藏的 Gaming Dashboard 功能。不过目前该…

    2023年 5月 15日
  • qq一建回复好友,qq消息怎么秒回复

    前天,号称坐拥10亿人马,社交APP我最大、你要的功能我偏不给的“微信”推出了7.0.5正式版。 小雷更新后,上来就是一顿客观分析、激情讲解。 虽然新功能毫无惊喜可言……

    2023年 6月 7日