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

相关推荐

  • 联通靓号用5年了可以降套餐吗

    通过在天猫上搭台,北京联通正试图盘活“靓号”资源。5月9日,北京联通天猫旗舰店将正式拍卖14个手机靓号,这些靓号的起拍价格从数千元到数万元不等。值得注意的是,由于工信部禁止运营商买…

    互联网 2022年 12月 27日
  • python爬取书籍信息

    前言 文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 PS:如有需要Python学习资料的小伙伴可以加点击下方…

    2023年 5月 1日
  • 幼儿园简易生日礼物贺卡制作方法

    众多幼师及家长的手工灵感收集处 幼儿园创意亲子手工(kidsdiy95) 以前每逢节假日与小伙伴的生日,Yoyo在开心的同时也总是发愁。千篇一律毫无特色的礼物真的做得太多了,既想让…

    2023年 2月 10日
  • app store付款被拒怎么解决

    为了避免不必要的上线延迟及成本增加,了解App Store审核被拒的常见原因以及对应的解决方案,是非常重要的。本文汇总了App Store审核被拒的常见原因,希望能给你带来帮助。 …

    2022年 12月 21日
  • 微信提现免手续费怎么做(大额微信提现免手续费的2个方法)

    移动支付的迅速发展,微信支付和支付宝不仅仅是我们线上消费的主要付款方式,可以看到在线下渠道基本上所有的商家也都会提供移动支付方式让用户可选,用户也大多都会选择扫码进行消费。 无论是…

    2023年 3月 9日
  • 淘宝账号风控不能下单应该怎么办呢

    消费者在淘宝店铺购买商品是需要注册淘宝账号的,如果消费者存在违规行为掌柜可能会被风控,导致无法下单购买的情况。遇到这种事情我们应该怎么处理呢? 如果我们的淘宝账号被风控如何处理? …

    2023年 5月 6日
  • 什么是公网私网内网外网

    在Internet没有形成之前,各个地方已经建立了很多小型的网络,称为局域网。Internet的中文意义是”互联网”,它实际上就是将全球各地的局域网连接起来…

    2023年 7月 2日
  • 怎么利用格式工厂来剪辑,格式工厂剪辑不出画面

    首先你需要有格式工厂这个软件,这会可以从百度搜索,但是一般这种广告多,下载下来后还要重新打开,再下载,很麻烦,小编我是从淘宝购买,也没有广告,价格也很实惠。 格式工厂 然后呢,打开…

    2023年 7月 19日
  • 揭秘抓捕吴谢宇的天眼“黑科技”:前沿人脸识别技术已能分辨双胞胎,精准率能达99%

    北大弑母案嫌疑人吴谢宇在重庆江北机场通过“天眼”系统被机场民警抓 4月21日,涉嫌弑母的北大学子吴谢宇在重庆江北机场被抓,一时轰动全国。封面新闻记者注意到,有消息称机场民警是通过“…

    2023年 2月 2日
  • 平面设计一般在哪接单,平面设计到什么程度可以自己接单

    在这个互联网如此发达的时代,对于设计接单是有很多优势的。然而作为很多新人或者没有接触过接单的设计师来说却不知道从何入手。 接下来就说说设计接单平台以及渠道都有哪些。 一、威客类 猪…

    2023年 3月 17日