网站首页
手机版

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

更新时间:作者:小小条

通过cube建立工程

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



RCC设置为外部晶振


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


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

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


将所需引脚配置为GPIO_OUTPUT


GPIO标签内修改引脚信息


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


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

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


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


目录下即获得工程

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


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

程序编写与下载

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

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

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

JLINK仿真器下载

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

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

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

串口方式下载

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

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

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

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

甚至可以看到具体的页

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


文件是此目录下的HEX文件

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



ok下载成功

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

上电!

ok,led亮了。

版权声明:本文转载于今日头条,版权归作者所有,如果侵权,请联系本站编辑删除

为您推荐

傻瓜式教程:如何使用多合一开发工具STM32CubeIDE

工欲善其事,必先利其器。STM32Cube生态系统是ST为STM32开发者打造的软件生态,是嵌入式开发的利器。为提升功能丰富且高能效的STM32系列微控制器的易用性,2019年,意法半导体在STM

2026-01-24 17:03

北京市各区普高名单

北京市教委刚刚发布了各区普高名单。其中,1.西城区北师大实验华夏女中在去年停招了一届高中后,今年重新恢复高中招生。2.海淀区的高中数量位于北京市之首,一共68所高中。其次是

2026-01-24 17:02

2022考生必看!2021北京10区优质高中录取分数线、区排名汇总

2021北京中考改革,总分为660分,2021年各校中考录取分数线&区排名对2022/2023考生确定目标校有重要参考意义。@2022、2023考生,下面这些优质高中,哪所是你的目标校呢?留言区大声喊

2026-01-24 17:02

北京城七区全部市重点高中校2022年中考录取率排名与核心解析

娃还在六年级,我已经睡不着——海淀市重点录取率不到6%,比抢茅台还难。2022中考数据刚流出:西城实验13.8%的娃能挤进去,丰台十二中只剩5.48%,石景山京源突然飙到27.32%,九中却跌到

2026-01-24 17:01

丰台区2025清北录取喜报

学校2025年清北人数2024年清北人数增幅北京十二中191527%钱学森中学70—北京十八中21100%北京十中10—全区合计291688% 2025年丰台区高考清北录取名单近日揭晓,区域内四所

2026-01-24 17:01

独家:家长最瞩目——全北京141所主流中学成绩总排名及究解

【独家大重磅:家长最瞩目——全北京2016年17个区141所主流中学成绩总排名及疑点究解】北京教育有一个总开关——迄今为止,北京教改已经打了10几套前所未有的组合拳,其复杂、深

2026-01-24 17:00