感谢@21小跑堂 和st举办的垂直学习活动,学到了许多还能拿到一个h7系列的板子。
因为本人至今还在学习stm32中,h7系列的板子更是第一次拿到,所以这个帖子就是个普通开箱以及帮助小白入门。
首先介绍一下stm32h743:
h7是高性能系列h应该就是high的h。
芯片是armM7的芯片,主频能达到480MHz。官方的数据看起来还是很不错的。内置TFT-LCD, JPEG codec, Ethernet。
h7系列板子大同小异,大家可以参考一下官方的几个图片和包装上的简介。
h743这个板子本身没有太多的外设,但是有很多接口引脚来供后期配置,还算不错
包装背面会写上到手后如何开始使用。
大概就是先把板子连上电脑,然后LD3会闪红灯,在按下左下角蓝色按钮User bottom B1后会从LD3切换到LD2然后LD1。
新手也可以用这个来大概判断一下板子是否有问题。
使用这个板子我们首先要下载几个软件。
STM32CubeMX(推荐给新手)
STM32CubeIDE(推荐给新手)
ST-Link(入门必须)
KEIL MDK-ARM(必须)
以上在st官网和keil官网都能找得到。
同时还需要下载keil的stm32h7的pack。
都下载完就可以开始使用了。
首先打开cubeMX。
选择Access to example selector
如果不想从例程开始就board selector也行。
在左边board搜索nucleo-h743zi(搜stm32h743是搜不到的)
右边的example随便选一个就好,我这里选的是第一个ADC看门狗。
第一次的话会要下载例程包,下载很快的一个g左右几分钟就下完了。
选个地方保存。
openwith选MDK-ARM。
有兴趣的可以点看板子看看芯片引脚,引脚会自动配置好,cube还是很方便的。
现在不需要cube了,打开keil
选择project -- open project
去到刚才生成的文件夹的MAK-ARM中选中uvprojx文件。
如果有报芯片选择错误就close project然后新建一个的时候选择stm32h7对应芯片再重新打开。
感兴趣可以点开example下的main.c 看看怎么写的
然后点图中这个options for target
去到output窗口把create hex标上点ok
点左上角的build编译,编译要一点时间,看到0warning0error就行。
打开st-link连上板子到电脑,点左上角那个插头一样的connect。
出现问题的话就在ST-LINK下的firmware update更新一下固件就行。
选择program verify选择刚刚生成的hex文件。
一般在MDK-ARM/stm32h7xxx-nucleo中,文件很多搜索一下hex。
这个时候板子LD4会持续闪烁表示通讯中。
编译完看看灯会有怎么样的变化。
现在按下b2按钮后就是LD1常量,并不会闪烁。
虽然我编译的看门狗但是并没有时间测试,如果是弄的点灯应该会更加好观察。
最近有点忙先写到这,有空再更新一下其它的例程。
|