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年 10月 10日
  • 抖音评论怎么才能发图片(抖音评论发图片怎么发的)

    如今的抖音已经成为了很多小伙伴娱乐消遣的手机应用之一,很多小伙伴每天都会刷抖音,有的还会在评论区进行留言。小伙伴留言的时候发现,很多人可以在抖音的评论中发图片,这到底是怎么做到的呢…

    2023年 2月 5日
  • excel中单元格换行几种方式

    很多时候单元格内容太长,为了使其美观,会进行换行处理,那么如何快速的对单元格数据进行换行呢?本节介绍三种常用的方法 例:单元格内容如: 自学成才Excel 希望将单元格两行显示 自…

    2023年 9月 4日
  • 中国各地民族音乐笔记

    近40个民族、约680位民间音乐人,230余种民间乐器,1300首民间音乐,两万张图片、100万字中英文文字资料,这是由民族音乐制作人叶云川搭建起的“中国音乐地图”体系。2019年…

    互联网 2023年 6月 2日
  • qq这次更新了又增加了什么新功能

    ———————————- 今天,QQ来了个大更新…

    2023年 1月 21日
  • 别再问企业信息怎么查了,答案在这里找

    问 康康姐,秋天到了,路边烤红薯也多起来,我最喜欢吃烤红薯了,但网上有人说街边烤红薯会致癌,是不是真的呢? 答 康康姐也注意到网上的说法了,说是红薯被烤焦后会产生致癌物“丙烯酰胺”…

    2023年 1月 10日
  • 三种excel函数应用,excel70个高频函数应用

    本期利用Excel如此强大的工具做一些稀奇古怪的事情。。◕ᴗ◕。以此说明几个Excel函数的应用。 一、相对微信,QQ比较复杂一些。现在貌似QQ的使用率下降了不少。QQ等级由用户的…

    2023年 6月 23日
  • 315晚会曝光的评书机

    随着人口老龄化的加剧,中老年人的生活也愈发受到社会的关注,在今年“315晚会”上,央视曝光了一个新型“健康骗局”,不仅骗取钱财,还对消费者的身体造成巨大的伤害。 据报道,自去年初开…

    2023年 10月 15日
  • 微信刷掌支付小程序上线

    李冰/证券日报 日前,微信刷掌支付小程序上线,相关服务需在刷掌设备上开通。这是继密码支付、指纹支付和刷脸支付等方式之后,又一新型支付方式。 业界普遍认为,随着互联网技术发展,支付方…

    互联网 2023年 1月 3日
  • 创维盒子a818如何安装蜜蜂市场软件

    创维盒子A818是安卓系统,并且盒子留下了USB接口。盒子本身的应用商店应用非常少,根本不能满足需求,所以需要安装第三方的TV应用市场蜜蜂市场,以下就是具体的安装方法。 工具材料 …

    2023年 9月 16日