你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【NUCLEO-H533RE评测】+环境搭建 cube点亮LED灯

[复制链接]
〃聪聪哥哥 发布时间:2024-7-29 14:11

首先感谢STM32论坛举办的免费【【免费申请】高性能和低成本双Buff加持的NUCLEO H533RE,等你来!】的活动,自己有幸获得开发板的测评机会,下面我介绍一下自己在开发该开发板的一些经验、在开发中遇到的问题及其解决的办法。

第一次接触这个h5333的开发板,个人建议STM32CUBEMX软件去生成底层的驱动代码;对于官方提供的图形配置工具,不管是初学者还是经验丰富的小伙伴,都是非常的友好,可以完成基本的芯片外设的配置,比如:GPIO的设置,硬件IIC配置,硬件的SPI配置,ADC、DAC、UART、TIM、PWM配置等等,在这个软件上面都可以自动生成。

由于自己平时使用的库函数比较多,用hal库比较少一些,对hal库操作有时候不是很熟悉,可以在介绍时候有些不足,如果哪里写的不对,感谢网友的提出来。

使用工具:keil5.38a,stm32cubemx 6.11.0版本 type-c一根

一:软件的安装

使用者需要自行到官方的网址上去下载安装包,简单来说一键安装就可以,这里就不过多的介绍了,值得注意的是,配置软件时不时的会完善一些芯片资料或者驱动代码部分,当我们长时间不适用的时候,也是需要打开软件更新一下,防止需要使用的时候,长时间的更新。

这里我使用的软件版本是:6.11.0 也算是比较新的版本,下面的工程都是基于该版本进行配置的。

1.png

打开软件如下图所示:首先要进入芯片选择界面:

3.png

在软件屏幕的左上角的输入框内,输入:STM32H533RBT6,右侧会弹出选择的芯片,(注意:在该界面下,我们在右侧的可以快速的查看芯片的资料),然后我们点击“start project”

4.png

如上图所示:cubemx中会把所有的stm32h533的IO口引脚标识出来,而且除电源VCC,GND引脚,BOOT0引脚,复位引脚NRST外,所有的引脚都是灰色的,标识所有的外设引脚都没有被使能

5.png

第一次使用这个软件的时候,配置这个软件可能有些困难,这里需要注意的是,在配置的时候为了避免忘记打开芯片的调试功能,可以先是使能调试功能,防止为打开调试口,下载了一次程序之后,不能进行二次下载了(不过也不用担心,用串口也是可以进行下载的),再者就是cpu的心脏-时钟树的配置了。接下来和大家简单分享一下配置过程:

1:首先就是配置芯片的调试功能引脚;PA13、PA14

6.png

2:配置RCC功能:如下图所示,时钟来源选择外部高速时钟 24mhz(需要根据实际进行设置)

7.png

3:使能系统滴答定时器:sysclock

8.png

4:查看板载的LED引脚,这里我们查看一下原理图

9.png

以上就把控制单片机的某个GPIO口功能的外设基本配置好,下面在配置一下,系统的时钟。

11.png

打开 生成代码的工程设置界面!

最后点击生成代码按键:

12.png

在打开生成的GPIO.H中的 控制GPIO口电平翻转的HAL 函数;

15.png

在主函数中编码代码:代码如下

16.png

为了更好的使用cube软件,我们在生成的代码中,编写用户代码时候,一定要在

/ USER CODE BEGIN 3 /

      }

/ USER CODE END 3 /

上述字样中编写用户的代码,这样我们再次生成的代码的时候,用户编码的代码不会被覆盖,不要问我是咋知道的,问就是沉默;

在debug里面设置一下 Reset and run,这样我们下载程序进入后,代码就会软件复位了,不用引脚复位了。

17.png

看一下延时500ms的板载LED闪烁效果:如下图所示:

80bfb59acf26ce89e0228a2fec71d765.mp4

基本的cube配置就是这样。

后记:我们可以通过查看资料和视频,熟悉对cubx升级代码的基本操作过程。

了解到STM32 cube 基本配置过程,开启系统的滴答定时器,GPIO口的配置,

写代码的时候注意要写在规定的位置,否则下次生成代码的时候,就会被覆盖的;

最重要的是将调试口打开,否则下次就不能下载代码了!!!!

本文章旨在介绍如何生成代码及其注意事项,通过板载的LED灯闪烁,介绍LED灯的闪烁程序下载及其注意事项。

收藏 评论1 发布时间:2024-7-29 14:11

举报

1个回答
STMCU-管管 回答时间:2024-7-29 14:51:45
视频) v: I( `! u/ ~! i$ P, [1 T. j3 n

$ V5 C, D# [3 v! d, N0 ^  @0 F& w+ }+ B
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版