网站首页 > 博客文章 正文
今日头条/西瓜视频/抖音短视频 同名:正点原子原子哥
感谢各位的关注和支持,你们的支持是原子哥无限前进的动力。
概述
STM32CubeMX是意法半导体推出的图形化配置工具,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IARForARM、TrueStudio等。尤其值得一提的是,TrueStudio已经被ST收购,提供完全免费的版本,并且,通过插件式安装,可以将STM32CubeMX集成在一个IDE,使用十分方便。
STM32CubeMX安装流程
大家自行在百度搜索安装流程,这里我们不做讲解。
实战演练
使用STM32CubeMX自动构建的工程点亮正点原子精英开发板上的LED0,500ms闪烁一次。
精英开发板LED原理图
让MCU输出低电平导致LED0亮,输出高电平会导致LED灭。
如何构建一个工程
1. 准备工作
●STM32CubeMX图形开发工具
●正点原子精英开发板STM32F103ZET6
●MDK编译器
●DAP仿真器
2.打开STM32CubeMX图形化开发工具
3.选择FileNew Project(或者快捷键Ctrl + N)新建一个工程
4.选择芯片-搜索STM32F103ZE
5.选择芯片类型,双击即可
6.由于正点原子精英开发板外接HSE(8M提供系统时钟)以及LSE(32.768K一般用作于RTC)
7.设置RCC配置HSE和LSE
8.设置时钟树
默认设置
修改后
9.设置引脚,由于正点原子的led0的引脚为PB5,请在右下角
输入PB5查找引脚。
10.左键点击PB5设置为GPIO_Output
11.右键点击PB5设置Label为LED0
12.找到左边菜单栏GPIO,点击PB5
13.设置引脚的电气属性,我们到底怎么设置呢,首先我们需要了解MCU与LED链接图:
必备知识点:初始状态让LED0不亮,所以我们设置PB5的引脚为上拉模式,如果我们设置下拉模式,会导致LED0亮。
14.点击ProjectManager
15.点击CodeGenerator
上面的设置必须勾上!!!
16.构建工程,点击
自动构建工程
17.使用MKD打开工程,在main.c中编写以下代码即可
猜你喜欢
- 2024-09-09 国产鼠标新标杆 钛度智能游戏鼠标拆解
- 2024-09-09 STM32学习,从点灯开始(stm32f103点灯程序教程)
- 2024-09-09 学嵌入式STM32系列芯片应该怎么选择,都有什么区别
- 2024-09-09 STM32单片机详细教学(二):STM32系列单片机的介绍
- 2024-09-09 STM32F103资料下载和介绍(stm32f103zet6资料)
- 2024-09-09 「正点原子Linux连载」第十七章GPIO中断试验(一)
- 2024-09-09 基于STM32的温度控制系统(含代码)
- 2024-09-09 STM32F103 串口的使用方法(stm32f103串口1)
- 2024-09-09 你知道怎么用STM32控制舵机吗?(stm32f407控制舵机)
- 2024-09-09 (STM32F103)神操作——如何快速读写内部flash?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)