一、下载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编写跑马灯程序相关推荐

  1. 单片机入门学习五 STM32单片机学习二 跑马灯程序衍生出的stm32编程基础

    上篇文章 单片机入门学习四 STM32单片机学习一 跑马灯程序和创建工程 仅介绍了入门程序及其编译运行过程,下面开始对stm32的一些基础知识做一个记录. 1.stm32f103zet6(上篇问题3 ...

  2. Proteus仿真STM32F103R6的寄存器版跑马灯程序

    STM32最简单的外设莫过于IO口的高低电平控制了, Proteus仿真STM32F103R6的跑马灯程序. 一.原理图 二.跑马灯C程序 // 粗略延时函数 static void delay(un ...

  3. 第十九节:依次逐个点亮LED之后,再依次逐个熄灭LED的跑马灯程序。

    开场白: 上一节讲了把74HC595驱动程序翻译成类似单片机IO口直接驱动的方式.这节在上一节的驱动程序基础上,开始讲跑马灯程序.我的跑马灯程序看似简单而且重复,其实蕴含着鸿哥的大智慧.它是基于鸿哥的 ...

  4. Proteus仿真STM32F103R6的寄存器版跑马灯程序(存储器宏定义)

    跑马灯程序,存储器映像.用宏定义,增强程序的可读性.. 头文件: #ifndef __STM32F10x_H #define __STM32F10x_H#define PERIPH_BASE (0X4 ...

  5. 02 ARM11 时钟初始化后的跑马灯程序

    2019独角兽企业重金招聘Python工程师标准>>> .text .globl _start _start:ldr r0, =0x70000000orr r0, r0, #0x13 ...

  6. arm 跑马灯 linux,02 ARM11 时钟初始化后的跑马灯程序

    .text .globl _start _start: ldr r0, =0x70000000 orr r0, r0, #0x13 mcr p15, 0, r0, c15, c2, 4 ldr r0, ...

  7. 基于8255A接口芯片的跑马灯程序

    目前这段时间,微机原理这门课上到了接口部分:开始接触到基于接口芯片的汇编编程,这个星期五上机实验完成后.考虑了一下老师说的跑马灯程序,感觉逻辑上实现不是很复杂 于是去实现了一下,但是没跑起来:于是最后 ...

  8. 基于Keil、STM32,用C++编写流水灯程序

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 通常来说,在单片机上编程,要么汇编,要么C语言,而用C++进行开发的很少,那么究竟能不能用C++开发 ...

  9. ARM上裸奔的跑马灯程序

    今天用优龙ST2410测试了一下在不进系统的情况下裸奔跑马灯程序.首先总结下在ARM板上裸奔程序的几种方法:既然要在ARM上裸奔,首先地让ARM板不进系统,方法是上电复位后选BIOS的最后一项:7 : ...

  10. 写一个ST语言的跑马灯程序

    ST语言的跑马灯程序如下: repeat for i:=1 to 8 do for j:=1 to 8 do if (i=j) then write('*'); else write(' '); en ...

最新文章

  1. JQuery UI之Autocomplete(3)属性与事件
  2. 电量模块MODBUS RTU寄存器解读
  3. scikit-learn学习笔记(五)Logistic regression(逻辑回归)
  4. 爱情三十一课,先信自己
  5. linux硬盘转windows7,记——第一次上手UEFI电脑,将mbr硬盘的Windows7和Linux转为gpt+uefi启动...
  6. hdu 1760 A New Tetris Game(搜索博弈)
  7. el表达式原样输出问题
  8. c++ explicit关键字解读
  9. 《增长黑客》节选与笔记
  10. 性能测试-Loadrunner脚本录制步骤
  11. 品牌设计与VI设计的不同之处
  12. 如何用wps自动生成目录,你学会了吗?
  13. vue mand-mobile按2.0文档默认安装的是1.6.8版本
  14. 树梅派搭建MPI集群
  15. 2022最新微信小程序游戏:一起来找茬
  16. 小程序嵌套h5页面_快速小程序开发之微信小程序内嵌 H5
  17. 物联网毕业设计 单片机室内环境温湿度检测设计与实现
  18. MOS场管原理、作用及组成电路
  19. Postman工具的下载与安装
  20. 微信小程序真机调试数据不显示

热门文章

  1. 软件开发版本号命名规则
  2. ISO14443 PICC 与 PCD 调制解调方式
  3. 安卓工作室 日志设置
  4. LaTeX数学符号大全(转载)
  5. c语言编写程序克拉默法则,行列式
  6. 企查查python爬虫实例
  7. python怎么生成图_python 生成图表
  8. 快速西门子PLC入门(适合零基础)
  9. java面试项目介绍,详细说明
  10. 从贝叶斯方法谈到贝叶斯网络