[应用相关]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所有,任何人未经允许禁止转载。
[应用相关]NUCLEO-H7A3ZI-Q板子学习相关推荐
- 论文阅读|两人零和马尔可夫博弈的在线极大极小Q网络学习《Online Minimax Q Network Learning for TZMGs》
文章获取https://doi.org/10.1109/TNNLS.2020.3041469https://doi.org/10.1109/TNNLS.2020.3041469 <Online ...
- 接口和抽象类练习:教练和运动员案例: (1)人员:乒乓球运动员和篮球运动员。乒乓球教练和篮球教练。 (2)为了出国交流,跟乒乓球相关的人员都需要学习英语。 请用所学知识分析,设计类和接口。
接口和抽象类的练习 需求分析: 教练和运动员案例: (1)人员:乒乓球运动员和篮球运动员.乒乓球教练和篮球教练. (2)为了出国交流,跟乒乓球相关的人员都需要学习英语. 请用所学知识分析,设计类和接口 ...
- 编写Java程序,模拟教练员和运动员出国比赛场景,其中运动员包括乒乓球运动员和篮球运动员。教练员包括乒乓球教练和篮球教练。为了方便出国交流,根乒乓球相关的人员都需要学习英语。
需求说明: 模拟教练员和运动员出国比赛场景,其中运动员包括乒乓球运动员和篮球运动员.教练员包括乒乓球教练和篮球教练.为了方便出国交流,根乒乓球相关的人员都需要学习英语.具体分析如下: (1)共同的属性 ...
- 最大边缘相关多样性算法MMR的学习和实现
最大边缘相关多样性算法MMR的学习和实现 MMR算法原理 Python 实现 算法思路总结 在做毕业设计的时候,导师推荐了篇经典的关于推荐多样性重排的算法的论文,所以在这里记录一下学习的历程.本文介绍 ...
- 三人决斗_使用深度q决斗学习为厄运建立进攻性AI代理
三人决斗 介绍 (Introduction) Over the last few articles, we've discussed and implemented Deep Q-learning ( ...
- ROS(1和2)机器人操作系统相关书籍、资料和学习路径
ROS机器人相关书籍与资料(更新日期2017年11月) ROS发展10年了,已经逐渐成为通用的机器人操作系统标准.ROS 2相关资料链接:http://blog.csdn.net/zhangrelay ...
- 对“超图学习”相关优势及适用范围的学习及整理
主要参考的文献为高跃老师实验室发表的多篇论文,以及最新的超图相关论文: [1] Yifan Feng, Haoxuan You, Zizhao Zhang, Rongrong Ji, Yue Gao, ...
- 行列式相关定理《线性代数》学习笔记)
行列式相关定理 行列式的余子式 行列式的代数余子式 行列式的按行展开 异乘变零定理 拉普拉斯展开定理 行列式相乘定理 参考文献 行列式的余子式 行列式去掉某一元素 a i j a_{ij} a ...
- j2ee模拟购物车业务源码与JavaBean相关讲解(第十二天学习j2ee)
2022.5.2 第八个war包相关实验记录与内容问题的回答 其实第八个war包早就开始写了,但是因为中途配置了一下STS4,想要了解STS4的框架,但没有成功,所以这次最后还是回到了之前用的ecli ...
最新文章
- TensorFlow 2.0发布在即,高级API变化抢先看
- win10 没有选项 始终使用此应用打开此文件
- 《C++游戏开发》十八 角色在障碍物中智能行走的实现
- 【渝粤教育】国家开放大学2018年春季 4996T水土保持技术 参考试题
- mysql 唯一索引 死锁_MySQL 死锁套路:唯一索引 S 锁与 X 锁的爱恨情仇
- labuladong 的算法小抄_来自GitHub 68.8k star的硬核算法教程
- MySQL表/视图/存储过程and函数/触发器/事件与数据库之间的关系
- 使用Nginx的proxy_cache缓存功能取代Squid(转)
- 基于Springboot+MYSQL实现在线点餐系统源码
- 安装JLINK驱动出现the firmware of the connected J-Link does not support the following memory access
- matlab2010b无法启动,MATLAB2010b simulink 启动警告问题
- 3D打印文件格式:STL、OBJ、AMF、3MF
- 开源流媒体客户端EasyClient手机端控制摄像机EasyCamera云台PTZ控制实现
- 论“詹姆斯*哈登”到底是不是球队毒瘤
- springMVC原理,一看明了
- dwc3_gadget_get_link_state
- 微信小程序入门开发教程
- 利用Visual Studio(C++)实现简易计算器(二)
- python制作万年历
- 学生专用计算机怎么没声音,win7麦克风没声音怎么设置_电脑麦克风没声音怎么办...