初学STM32之使用STM32CubeMX编写跑马灯程序
一、下载STM32CubeMX
下载链接:https://pan.baidu.com/s/10Ujbn9-FXN29Avf7cvxJMA?pwd=yx14
提取码:yx14
二、安装
推荐:B站小蜜蜂笔记
https://www.bilibili.com/video/BV1m7411H7oT?p=2
1.安装Java环境
双击解压后的目录02-STM32CubeMX-5.50-安装套件\JRE-8u201-windows-x64开始安装。
点击安装
点击确定
开始安装
安装完成
2.安装CubeMX
1.双击解压后的目录02-STM32CubeMX-5.50-安装套件\en.stm32cubemx_v5-5-0开始安装
2.点击继续
3.勾选同意,点击继续
4.勾选第一个,点击继续
5.选择安装路径
6.点击继续
7.等待安装
8.安装完成
三、编写程序
1.安装HAL固件库
安装F4的HAL库
2.打开CubeMX,开始创建工程文件
搜索框搜索STM32F407ZG
这里我选择的是STM32F407ZG芯片
✔
点击此处开始创建
我们选择PD1和PD2作为输出口
点击Project Manager选择创建路径,选择编辑器为MDK-ARM
点击GENERATE CODE开始创建
打开创建的MDK文件,在main函数中编写跑马灯程序
HAL_GPIO_WritePin(GPIOD,GPIO_PIN_1,GPIO_PIN_SET);HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);HAL_Delay(500);HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);HAL_GPIO_WritePin(GPIOD,GPIO_PIN_1,GPIO_PIN_RESET);HAL_Delay(500);
编译一下,没有发现错误
至此,我们使用CubeMX编写跑马灯程序已经完成
初学STM32之使用STM32CubeMX编写跑马灯程序相关推荐
- 单片机入门学习五 STM32单片机学习二 跑马灯程序衍生出的stm32编程基础
上篇文章 单片机入门学习四 STM32单片机学习一 跑马灯程序和创建工程 仅介绍了入门程序及其编译运行过程,下面开始对stm32的一些基础知识做一个记录. 1.stm32f103zet6(上篇问题3 ...
- Proteus仿真STM32F103R6的寄存器版跑马灯程序
STM32最简单的外设莫过于IO口的高低电平控制了, Proteus仿真STM32F103R6的跑马灯程序. 一.原理图 二.跑马灯C程序 // 粗略延时函数 static void delay(un ...
- 第十九节:依次逐个点亮LED之后,再依次逐个熄灭LED的跑马灯程序。
开场白: 上一节讲了把74HC595驱动程序翻译成类似单片机IO口直接驱动的方式.这节在上一节的驱动程序基础上,开始讲跑马灯程序.我的跑马灯程序看似简单而且重复,其实蕴含着鸿哥的大智慧.它是基于鸿哥的 ...
- Proteus仿真STM32F103R6的寄存器版跑马灯程序(存储器宏定义)
跑马灯程序,存储器映像.用宏定义,增强程序的可读性.. 头文件: #ifndef __STM32F10x_H #define __STM32F10x_H#define PERIPH_BASE (0X4 ...
- 02 ARM11 时钟初始化后的跑马灯程序
2019独角兽企业重金招聘Python工程师标准>>> .text .globl _start _start:ldr r0, =0x70000000orr r0, r0, #0x13 ...
- arm 跑马灯 linux,02 ARM11 时钟初始化后的跑马灯程序
.text .globl _start _start: ldr r0, =0x70000000 orr r0, r0, #0x13 mcr p15, 0, r0, c15, c2, 4 ldr r0, ...
- 基于8255A接口芯片的跑马灯程序
目前这段时间,微机原理这门课上到了接口部分:开始接触到基于接口芯片的汇编编程,这个星期五上机实验完成后.考虑了一下老师说的跑马灯程序,感觉逻辑上实现不是很复杂 于是去实现了一下,但是没跑起来:于是最后 ...
- 基于Keil、STM32,用C++编写流水灯程序
关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 通常来说,在单片机上编程,要么汇编,要么C语言,而用C++进行开发的很少,那么究竟能不能用C++开发 ...
- ARM上裸奔的跑马灯程序
今天用优龙ST2410测试了一下在不进系统的情况下裸奔跑马灯程序.首先总结下在ARM板上裸奔程序的几种方法:既然要在ARM上裸奔,首先地让ARM板不进系统,方法是上电复位后选BIOS的最后一项:7 : ...
- 写一个ST语言的跑马灯程序
ST语言的跑马灯程序如下: repeat for i:=1 to 8 do for j:=1 to 8 do if (i=j) then write('*'); else write(' '); en ...
最新文章
- JQuery UI之Autocomplete(3)属性与事件
- 电量模块MODBUS RTU寄存器解读
- scikit-learn学习笔记(五)Logistic regression(逻辑回归)
- 爱情三十一课,先信自己
- linux硬盘转windows7,记——第一次上手UEFI电脑,将mbr硬盘的Windows7和Linux转为gpt+uefi启动...
- hdu 1760 A New Tetris Game(搜索博弈)
- el表达式原样输出问题
- c++ explicit关键字解读
- 《增长黑客》节选与笔记
- 性能测试-Loadrunner脚本录制步骤
- 品牌设计与VI设计的不同之处
- 如何用wps自动生成目录,你学会了吗?
- vue mand-mobile按2.0文档默认安装的是1.6.8版本
- 树梅派搭建MPI集群
- 2022最新微信小程序游戏:一起来找茬
- 小程序嵌套h5页面_快速小程序开发之微信小程序内嵌 H5
- 物联网毕业设计 单片机室内环境温湿度检测设计与实现
- MOS场管原理、作用及组成电路
- Postman工具的下载与安装
- 微信小程序真机调试数据不显示