1390|3

65

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

【NUCLEO H533RE】 经典任务-点灯 [复制链接]

本帖最后由 zsy-s 于 2024-7-21 19:22 编辑

前言

本文讲一下 环境搭建,实例代码的编译和烧写。
并尝试点灯,学习一下驱动gpio的操作。
虽然stm占用率很高,也是个基本嵌入式er入门的首选芯片。可惜我没真正从0开始玩过。都是基于别人的项目直接写应用。
与linux的应用开发相差无几,所以对于能够从底层了解stm32芯片的机会很开心。
希望能够有更多不忙的时间,投入到研究此款板卡的知识。


目录

[TOC]

项目创建

安装工具

官方新建工程的软件:STM32Cube
pack支持包

例程使用

首先安装 官方工具,用于创建 stm32H533芯片的项目,可支持对keil工具的项目生成。
然后使用咱们的keil工具打开,安装好对应的pack包,点一下build看看能不能成功编译固件。

选择了例程 uart,成功编译出固件:

选择stlink,并并成功烧写固件:

曾经打过一款stm32f103cb6c芯片最小板卡,结果怎么都不能烧进去固件,刚开始学习就结束了stm32的学习进程。
现在那款半生的板子还在箱子底,待研究研究stm32烧写的引脚和协议流程,重新烧一下那款未成的最小板子。

打开串口,可以看到串口可以输出数据了:

点灯

  • 如下原理图上标注,可见用户编程led的原理图。

引脚pa5,翻看背面已经焊接0欧电阻,可以直接控引脚,点亮led了。
想学习一下例程里goio的控制接口,发现官方例程里有直接点亮ld2的例程,直接拿来编译,看看效果。
学习一下引脚控制接口。

代码讲解

  1. __HAL_RCC_GPIOA_CLK_ENABLE(); 初始化引脚的外设时钟,引脚pa5,故开启a组引脚的时钟。
  2. //配置pa5引脚
  3. GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  4. GPIO_InitStruct.Pull = GPIO_NOPULL;
  5. GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
  6. GPIO_InitStruct.Pin = GPIO_PIN_5;
  7. HAL_GPIO_Init(LED2_GPIO_PORT, &GPIO_InitStruct);
  8. //定时反转pa5引脚电平,控制ld2灯的亮灭
  9. while (1)
  10. {
  11. HAL_GPIO_TogglePin(LED2_GPIO_PORT, LED2_PIN);
  12. HAL_Delay(100);
  13. }

效果展示

播放器加载失败: 未检测到Flash Player,请到安装
262916584407503a82f1b5bb1a003eb9

查看精华帖全部内容,请登录或者注册
此帖出自stm32/stm8论坛

最新回复

感觉应该需要下载新的固件就行,毕竟也是M33核的    详情 回复 发表于 2024-7-22 15:58
点赞 关注
 

回复
举报

7188

帖子

11

TA的资源

版主

沙发
 

stm32cubide 是否也要升级到最新版本才能识别H533?

此帖出自stm32/stm8论坛

点评

感觉应该需要下载新的固件就行,毕竟也是M33核的   详情 回复 发表于 2024-7-22 15:58
 
 

回复

6860

帖子

9

TA的资源

版主

板凳
 
lugl4313820 发表于 2024-7-22 07:53 stm32cubide 是否也要升级到最新版本才能识别H533?

感觉应该需要下载新的固件就行,毕竟也是M33核的 

此帖出自stm32/stm8论坛
 
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 

回复

65

帖子

0

TA的资源

一粒金砂(高级)

4
 

对啊,毕竟芯片有点新

此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播报名| TI 面向楼宇和工厂自动化行业的毫米波雷达解决方案
【内容简介】TI 60GHz IWRL6432和 IWRL1432毫米波雷达传感器如何帮助解决楼宇和工厂自动化应用中的感应难题
【直播时间】5月28日(周三)上午10:00
【直播礼品】小米双肩包、contigo水杯、胶囊伞、安克充电器

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 15

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表