当前位置: 首页 > news >正文

普中STM32-PZ6806L开发板(STM32CubeMX创建项目并点亮LED灯)

简介

搭建一个用于驱动 STM32F103ZET6 GPIO点亮LED灯的任务;

电路原理图

LED电路原理图
在这里插入图片描述
芯片引脚连接LED驱动引脚原理图
在这里插入图片描述

创建一个点亮LED灯的Keil 5项目

创建STM32CubeMX项目

New Project -> 单击 -> 芯片搜索STM32F103ZET6->双击创建
在这里插入图片描述

初始化时钟

在这里插入图片描述

调试设置

一定要设置, 其他板我没遇到过,这块板在某一次使用之后就无法正常使用ST-Link烧录了, Keil报错Internal command error, 当我设置了这个之后才又恢复正常
在这里插入图片描述

初始化LED GPIO引脚

在这里插入图片描述

项目配置

设置项目名称、项目生成目录、生成MDK-ARM v5.32项目
在这里插入图片描述
代码生成方式配置
在这里插入图片描述

生成项目及代码

在这里插入图片描述
生成的目录结构
在这里插入图片描述
Drivers : 放置STM32F103ZET6硬件驱动引导库 CMSIS\STM32F1xx_HAL_Driver
Inc/Src : 分别放置硬件及用户相关代码头文件和源文件包含main.c函数
MDK-ARM: 放置Keil项目文件及STM32F103ZET6的启动文件startup_stm32f103xe.s

用户代码

双击MDK-ARM目录下的STM32ZF103ET6_Project.uvprojx打开项目
main.c添加代码

int main(void)
{...while(1){HAL_Delay(1000); // 延时1sHAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin); // 改变/反转引脚状态}...
}

最后就可以看到LED灯 和 数码管一闪一闪,因为LED跟八段数码管的驱动引脚是相同的。

Note:
Keil 中要设置在这里插入图片描述

参考

BearPi Std 板从入门到放弃 - 引气入体篇(1)(由零创建工程到点亮LED)

http://www.lryc.cn/news/270245.html

相关文章:

  • 【Windows】共享文件夹拍照还原防火墙设置(入站,出站设置)---图文并茂详细讲解
  • 1.决策树
  • 基于微信小程序的停车预约系统设计与实现
  • 再见2023,你好2024
  • 年度总结|存储随笔2023年度最受欢迎文章榜单TOP15-part1
  • 微信小程序 手机号授权登录 偶尔后端解密失败
  • Mysql 容易忘的 sql 指令总结
  • 【SD】tile 模型 - 固定衣服 生成人物 ☑
  • StackOverflowError的JVM处理方式
  • 基于DFA算法实现敏感词过滤
  • 模式识别与机器学习-无监督学习-聚类
  • Python中property特性属性是什么
  • vue3 全局配置Axios实例
  • EI级 | Matlab实现TCN-BiGRU-Multihead-Attention多头注意力机制多变量时间序列预测
  • WeNet语音识别分词制作词云图
  • Proxyman:现代本地Web调试代理工具
  • k8s中DaemonSet实战详解
  • 信号处理设计模式
  • Linux权限的基本理解
  • AI人工智能大模型讲师叶梓《基于人工智能的内容生成(AIGC)理论与实践》培训提纲
  • nat地址转换
  • 第12课 循环综合举例
  • Tuxera NTFS for Mac2024免费Mac读写软件下载教程
  • C++ 具名要求
  • 大创项目推荐 深度学习二维码识别
  • C++初阶——基础知识(函数重载与引用)
  • 车载电子电器架构 —— 电子电气系统开发角色定义
  • 最新Redis7哨兵模式(保姆级教学)
  • Redis原理及常见问题
  • nvm 的安装及使用 (Node版本管理器)