年前通过参加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板子学习相关推荐

  1. 论文阅读|两人零和马尔可夫博弈的在线极大极小Q网络学习《Online Minimax Q Network Learning for TZMGs》

    文章获取https://doi.org/10.1109/TNNLS.2020.3041469https://doi.org/10.1109/TNNLS.2020.3041469 <Online ...

  2. 接口和抽象类练习:教练和运动员案例: (1)人员:乒乓球运动员和篮球运动员。乒乓球教练和篮球教练。 (2)为了出国交流,跟乒乓球相关的人员都需要学习英语。 请用所学知识分析,设计类和接口。

    接口和抽象类的练习 需求分析: 教练和运动员案例: (1)人员:乒乓球运动员和篮球运动员.乒乓球教练和篮球教练. (2)为了出国交流,跟乒乓球相关的人员都需要学习英语. 请用所学知识分析,设计类和接口 ...

  3. 编写Java程序,模拟教练员和运动员出国比赛场景,其中运动员包括乒乓球运动员和篮球运动员。教练员包括乒乓球教练和篮球教练。为了方便出国交流,根乒乓球相关的人员都需要学习英语。

    需求说明: 模拟教练员和运动员出国比赛场景,其中运动员包括乒乓球运动员和篮球运动员.教练员包括乒乓球教练和篮球教练.为了方便出国交流,根乒乓球相关的人员都需要学习英语.具体分析如下: (1)共同的属性 ...

  4. 最大边缘相关多样性算法MMR的学习和实现

    最大边缘相关多样性算法MMR的学习和实现 MMR算法原理 Python 实现 算法思路总结 在做毕业设计的时候,导师推荐了篇经典的关于推荐多样性重排的算法的论文,所以在这里记录一下学习的历程.本文介绍 ...

  5. 三人决斗_使用深度q决斗学习为厄运建立进攻性AI代理

    三人决斗 介绍 (Introduction) Over the last few articles, we've discussed and implemented Deep Q-learning ( ...

  6. ROS(1和2)机器人操作系统相关书籍、资料和学习路径

    ROS机器人相关书籍与资料(更新日期2017年11月) ROS发展10年了,已经逐渐成为通用的机器人操作系统标准.ROS 2相关资料链接:http://blog.csdn.net/zhangrelay ...

  7. 对“超图学习”相关优势及适用范围的学习及整理

    主要参考的文献为高跃老师实验室发表的多篇论文,以及最新的超图相关论文: [1] Yifan Feng, Haoxuan You, Zizhao Zhang, Rongrong Ji, Yue Gao, ...

  8. 行列式相关定理《线性代数》学习笔记)

    行列式相关定理 行列式的余子式 行列式的代数余子式 行列式的按行展开 异乘变零定理 拉普拉斯展开定理 行列式相乘定理 参考文献 行列式的余子式     行列式去掉某一元素 a i j a_{ij} a ...

  9. j2ee模拟购物车业务源码与JavaBean相关讲解(第十二天学习j2ee)

    2022.5.2 第八个war包相关实验记录与内容问题的回答 其实第八个war包早就开始写了,但是因为中途配置了一下STS4,想要了解STS4的框架,但没有成功,所以这次最后还是回到了之前用的ecli ...

最新文章

  1. TensorFlow 2.0发布在即,高级API变化抢先看
  2. win10 没有选项 始终使用此应用打开此文件
  3. 《C++游戏开发》十八 角色在障碍物中智能行走的实现
  4. 【渝粤教育】国家开放大学2018年春季 4996T水土保持技术 参考试题
  5. mysql 唯一索引 死锁_MySQL 死锁套路:唯一索引 S 锁与 X 锁的爱恨情仇
  6. labuladong 的算法小抄_来自GitHub 68.8k star的硬核算法教程
  7. MySQL表/视图/存储过程and函数/触发器/事件与数据库之间的关系
  8. 使用Nginx的proxy_cache缓存功能取代Squid(转)
  9. 基于Springboot+MYSQL实现在线点餐系统源码
  10. 安装JLINK驱动出现the firmware of the connected J-Link does not support the following memory access
  11. matlab2010b无法启动,MATLAB2010b simulink 启动警告问题
  12. 3D打印文件格式:STL、OBJ、AMF、3MF
  13. 开源流媒体客户端EasyClient手机端控制摄像机EasyCamera云台PTZ控制实现
  14. 论“詹姆斯*哈登”到底是不是球队毒瘤
  15. springMVC原理,一看明了
  16. dwc3_gadget_get_link_state
  17. 微信小程序入门开发教程
  18. 利用Visual Studio(C++)实现简易计算器(二)
  19. python制作万年历
  20. 学生专用计算机怎么没声音,win7麦克风没声音怎么设置_电脑麦克风没声音怎么办...

热门文章

  1. 安卓9.0设置WIFI静态IP地址。
  2. 为华为荣耀5c(nem-tlooh)编译最新twrp recovery
  3. 企微服务商平台收费接口对接教程
  4. 计算机网络自顶向下第一章知识点总结(上)
  5. VLAN trunk扩展 MUXVLAN 原理与实验
  6. ODBC和ADO区别
  7. UI界面布局有哪些?
  8. 骑砍自建服务器,恶魔之魂玩家不忍服务器关闭 自建服务器上线运行
  9. 在 GitHub 上利用 SHA-1 值(commit ID)搜索某一次的提交内容
  10. 今日金融词汇---股票回购,是什么意思?