[应用相关]NUCLEO-H7A3ZI-Q板子学习

年前通过参加STM32的活动获得的NUCLEO-H7A3ZI-Q板子,已经和大家发分享了一篇评测报告了,小伙伴如果想了解可以看看。主题帖名称:ST评测+STM32H7A3学习】
主题帖链接:【ST评测+STM32H7A3学习】 - STM32/STM8单片机论坛 - ST MCU意法半导体官方技术支持论坛 - 21ic电子技术开发论坛

春节假期有闲暇时间,把这块板子拿出来调试了,评测的时候是用的STM32Cube_FW_H7_V1.7.0里面的例程库,最近琢磨着用STM32CubeMX配置工具试试,这是意法半导体很早就推出了一款图形化配置工具,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IARForARM、TrueStudio等。之前电脑有下载过该工具,自己也用过一段时间,感觉操作比较简单,生成的C语言代码也比较规范,但是你若不熟悉芯片的话,也不知道如何通过该工具去配置哦。首先还是得把芯片熟悉一遍,对芯片引脚功能以及外设寄存器配置要了解。然后熟悉NUCLEO-H7A3ZI-Q板子原理图,对板子电源供电和芯片引脚作用做到心中有数。下面介绍下我使用STM32CubeMX配置工具具体步骤:
1、先下载最新的stm32cubemx_v6.1.1
2、下载java2.81_x64,由于电脑重新装了win7_x64的系统,在安装stm32cubemx_v6.1.1时候,会弹出对话框说Java版本低不能进行安装。于是我找了很久下了最新的java2.81,但不是64位的,结果还是不行,我又去百度找64位的java,看到要下载64位的java需要64位的浏览器才行,于是我又下载64位的火狐浏览器,并安装了,然后再下载了Java2.81_x64,折腾了一天总算把java2.81_x64安装好了。
3、再安装stm32cubemx_v6.1.1,没有弹出对话框了,一鼓作气全部安装好。
4、下载STM32Cube FW_H7 V1.8.0封装库,这样速度快些,然后通过stm32cubemx加载离线的库即可。
下载的软件截图:


一切准备就绪,就这样开启我的第一程序了。我的想法是通过stm32cubemx对主芯片stm32h7a3zitxq的PD8和PD9配置成USART3接口的TX和RX,由于这款板子的ST-LINK除了可以下载程序和仿真以外,还分别生成一个可移动U盘和一个串口,可移动U盘在评测的那篇**里已经提到,可以将生成的.bin文件直接拷贝到该U盘就可以更新固件了;而生成的串口可以作为我们调试接口再好不过了,通过原理图可以得出串口就是PD8和PD9脚,我想通过串口调试助手发些自定义指令来控制绿灯、黄灯、红灯的开和关,下面通过原理图来了解这些接口吧。










然后双击安装好的STM32CubeMX,选择我现有的开发板NUCLEO-H7A3ZI-Q,配置相关引脚和外设。




在使用该工具进行配置时,如果该外设能正常使用则为绿色,如果有外设冲突就会标记黄色,如果为红色标记则该引脚不能用了,自己在配置时要注意。配置好后即可生成C语言代码,需要先设置下工程名称和路径,以及使用的编译器版本等。


然后打开C语言代码,我是用的MDK5.32版本,打开后编译下OK ,然后添加用户代码,实现USART3串口中断接收,并添加printf打印函数,用来确认是否正确收到指令了。




以上都是通过自己几天努力所得,总算出了结果,以后有时间可以进一步研究其他外设功能,欢迎小伙伴一起学习交流,谢谢二姨家提供这么好的平台,我们可以一起努力,为我们国家做些力所能及的事情。
---------------------
作者:lvyunhua
链接:https://bbs.21ic.com/icview-3071876-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值