[STM32H7] 【STM32H745I-DISCO 试用】+开启测试与开发之门

[复制链接]
1799|2
 楼主| jinglixixi 发表于 2025-3-17 17:37 | 显示全部楼层 |阅读模式
      为了进一步的体验核开发,搭建开发环境是一项基础性的工作,出于习惯是以MDK为开发工具,其版本是V5.36。
在下载了其例程压缩包后,其内容如图1所示。
df6d362d909a8eb517a84590fdf8de40
8460ef70a1a281029a5afbed6c98fa46
图1 解压后

在例程目录下,有多种H7系列的目录,为节省存储空间,除保留H745I的例程外,均予以删除,打开该目录其内容如图3所示。
fb3142ed313549e1aa479db497eea59d
图2 H745I例程

484fee1625cbc63353c8b259e69085b4
图3 例程内容

此时,打开GPIO的例程,其界面如图4所示。
be4686d773bd670e8f431fb9f788bc7b
图4 打开例程

为了使MDK能支持该开发板,还需下载芯片支持升级包,安装后则可看到对H7系列的芯片支持,见图5所示。
6394ce3aeefe5ae6b77568579fe4eab2
15a569d52f727838a7604a7e64761704
图5 实现芯片支持

为生成目标文件,需按图6加以设置。
d3d6c95237346e6df4d93946bac1c933
图6 生成目标文件

在编译后,曾出现一下的错误提示,由于一时找不到该文件,加上其他项目的进度要求也就只能暂时停了下来。
6c9bd60e61be109783044713a3116ea8
图7 错误提示

后来几经处理,终于在解压低版本的压缩文件文件中找到报错所需要的文件,在添加该文件后,终于通过了编译,见图8所示。
689ff18a8a466095c1d034a4334db332
14a8f1a58648427aead4dcd35776fbaf
图8 完成编译

为测试程序的下载能力,需按图9来需求调试器类型。
ad08df60e0a3d8bedf9a8c86c34f7661
图9 选取调试器类型

在以数据线连接开发板与电脑的情况下,其连接状态如图10所示。
b4ca42eabf2a1f9a4e9771592fc43ded
图10 连接状态

其烧录算法及选项的设置,如图11所示。
2b9adb3666d6d82b9c37da6ac3216c97
图11 烧录算法

在进行下载后,其界面如图12所示,但开发板得显示依然如故,见图13所示。
ce02d97ef43974b36ab6fd5023488f30
图12 完成下载

00ecb090501d4269d8991d28ed9edbf2
图13 界面显示

这时突然想起开发板可是双核的,莫非开发板的显示功能是由M7内核实现的,于是又对M7的内核主程序进行编译和下载,见图14和图15所示。
b6559855a406c0cfe123a3b9889ac174
图14 完成编译

09bb76ba5526aedf25c2d296628a23ad
图15 完成下载

在完成程序的再次下载后,原演示界面便消失了,见图16所示。
c0216d9b950a796e06c88c36674e9c4a
图16 演示界面清除

此时,通过板载的用户键就可控制2个LED灯的状态,即按下一次就翻转一次状态。至此,就为后续的测评和开发打下了坚实的基础。
2386485a4582986dba2b5192fdf3d64f
图17 点亮LED

yangjiaxu 发表于 2025-4-9 14:38 | 显示全部楼层
双核开发是不是有些难度啊?而且估计对电脑性能也要有点要求
 楼主| jinglixixi 发表于 2025-4-9 18:59 | 显示全部楼层
yangjiaxu 发表于 2025-4-9 14:38
双核开发是不是有些难度啊?而且估计对电脑性能也要有点要求

个人的观点是,在硬件方面技术会更复杂,在软件方面若对某一个核进行使用难度增加不会很大,但在双核进行交互上会复杂些。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

519

主题

2944

帖子

39

粉丝
快速回复 在线客服 返回列表 返回顶部