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

相关推荐

  • 虎牙崩了一点(虎牙最近7天贡献在哪儿)

    撇去泡沫,虎牙的业绩支撑并不牢靠。 相比其他互联网公司,虎牙对盈利更看重,也因此在资本市场塑造了一个更靠谱的形象。四年前,虎牙上市之际,虎牙直播CEO董荣杰就曾以虎牙盈利为傲,声称…

    2023年 1月 28日
  • 单位邮箱怎么申请教程

    单位办公通常会选择VIP邮箱,因为VIP邮箱容量、安全性、收发邮件的速度、稳定性都更好。在设置邮箱名字时,选择也更多,能用公司名字、项目名字,或是888这样的靓号也能注册的到。16…

    2023年 5月 12日
  • 微信新功能知道谁删除你

    分享生活小妙招,享受科技新生活!大家好,欢迎来到今天的知识分享!我是你们的好朋友小俊! 相信很多人在生活中都会通过微信来和自己的好友进行视频聊天,语音聊天,甚至文字聊天,通过微信聊…

    2023年 2月 7日
  • 介绍歌声唱响中国最美城市音乐名片全国征集推选活动

    刘俊韬 我是5sing中国原创音乐基地认证音乐人,我为“城市榜样”创作主题歌歌词《城市榜样》,公益创作,因为我也是光荣的2020城市榜样候选人,我见证我书写、我执着我担当、我奉献我…

    2023年 5月 3日
  • 京东金条和京东白条有什么区别

    京东金条和白条有什么区别?相信很多人都不清楚,而且对这个问题的答案也很好奇。确实,随着我国互连网金融的发展,市面上的网络借贷产品多如牛毛,而且这些贷款产品各有各有特点,想分辨清楚不…

    2023年 5月 31日
  • word文档如何添加页码有公式

    小编上一篇发文中分别介绍了word内容格式、表格制作、调整行距和excel中换行、筛选的简单操作。接下来我将介绍下办公软件中特殊符号、部分公式、页码的快速插入,同样大神请绕过。 特…

    2023年 1月 13日
  • 哪里可以获取地图的各点经纬度(如何通过地图软件获取经纬度)

    先小科普下经纬度的三种书写格式: 度分秒 (DMS):41°24’12.2″N 2°10’26.5″E 度和十进制分 (DMM):4…

    2023年 6月 21日
  • 10部新片蓄势待发谁能领跑国庆档

    张艺谋导演的《坚如磐石》在北京举办“大家放心”发布会,陈凯歌执导的《志愿军:雄兵出击》公布了一组以“四季”为主题的概念海报……尽管距离今年国庆档还有两周时间,但影片的营销战已经开启…

    互联网 2023年 10月 26日
  • 儿子殉职两年母亲偶遇小伙,丈夫因公殉职儿子当警察也殉职

    近日,话题#女子偶遇酷似已故儿子的小伙#冲上微博热搜,“真是心疼又温暖!”“会有天使替我爱你”。这段被网友们感叹为“催泪奇缘”的故事要从月初的一次相遇说起。 “今天下午在商场偶遇了…

    2023年 2月 22日
  • 电脑键盘被锁住了应该如何解锁

    不少朋友应该都有遇到过键盘失灵被锁住的情况,可能大家都会觉得键盘坏了要拿去换了,其实我们可以先检查一下键位是否异常,以及相关的驱动问题。 更多重装系统教程尽在小白系统重装官网 情况…

    2022年 12月 24日