完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
入手正点原子水星开发板一块,为了将学习过程中的经验记录下来,开始写本章博客。首先开发板预览
下面介绍入门操作: 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再闪烁。 至此入门完成,下一章将讲解例程 |
|
|
|
只有小组成员才能发言,加入小组>>
2549 浏览 0 评论
1152浏览 2评论
750浏览 1评论
503浏览 0评论
269浏览 0评论
433浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 05:48 , Processed in 1.278623 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号