开发板学习日记之STM32H743-01 入门

入手正点原子水星开发板一块,为了将学习过程中的经验记录下来,开始写本章博客。首先开发板预览

下面介绍入门操作:

1.开发环境搭建:

* 集成开发环境: MDK 532

*设备库:Keil.STM32H7xx_DFP.2.6.0.pack  

*仿真器:JlinkV9

*驱动:JLink_Windows_V662c

*软件包:STM32Cube_FW_H7_V1.7.0

下载方式:MDK官网现在下载非常慢,网页经常打不开,通过CSDN上分享的镜像下载:

https://blog.csdn.net/Simon223/article/details/105090189

这里特别注意一个问题:

jlink 必须使用V9以上的;

设备库用低版本会造成某些H7芯片无法烧录,必须换最新的设备库。

 

2.编译器设置

在编译例程的时候发现编译非常慢,CPU占有率100%,后来通过如下方法解决此问题:

*设置多核编译,在Edit->Other->Parallel Build Configuration ,把Number  of Parallel jobs 改至最大,去掉Disable Parallel Build的勾

*设置当前工程编译器版本6,

这样下来编译就快很多了。当然会有些地方编译不一样,需要动手改一下,再后续章节再做说明。

 

3.烧写例程

我们用:实验1 跑马灯实验

例程下载地址

http://www.openedv.com/docs/boards/stm32/zdyz_stm32h743_shuixing.html

开发板资料A盘

将例程安装2.编译器设置 设置好后,点击编译,会报两个错误:

*头文件宏定义错误

#ifndef __STM32H7xx_HAL_H
#define __STM32H7x_HAL_H

发现是这两个不一样,将两个宏名称改为一直即可。类似的其它错误也是这样操作

*__FILE 重定义,因为使用了编译器版本6 所以他在头文件“stdio.h”中已经定义了

接下来只要把例程里自己定义的部分注释了即可:

//struct __FILE 
//{ 
//    int handle; 
//}; 

编译完成后,点击进行烧录设置,如下图:

jlink会报错不用理他点OK进入设备选择选择STM32H743设备,并点击OK

选上 Reset and Run 点击确定完成设置

回到工程,按F8快捷键烧录,烧录成功后,就会看到LED再闪烁。

至此入门完成,下一章将讲解例程

 

 

  • 1
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值