1)实验平台:正点原子MiniPro H750开发板
2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560
3)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-336836-1-1.html
4)对正点原子STM32感兴趣的同学可以加群讨论:879133275

第三章 开发环境搭建

本章,我们将向大家介绍STM32的开发环境搭建,通过本章的学习,我们将了解到有哪些常用的STM32开发工具,包括IDE、调试器、串口工具等。
本章将分为如下几个小节:
3.1 常用开发工具简介
3.2 MDK5安装
3.3 仿真器驱动安装
3.4 CH340 USB虚拟串口驱动安装

3.1 常用开发工具简介

我们开发STM32需要用到一些开发工具,如:IDE、仿真器、串口调试助手等。常见的工具如表3.1.1所示:

表3.1.1 常用开发工具
大家可以根据自己的需要和喜好,选择合适的开发工具。表中加粗部分是我们推荐使用的STM32开发工具,即IDE推荐使用MDK、仿真器推荐使用DAP、串口调试助手推荐使用XCOM,接下来我们介绍这几个软件的安装。

3.2 MDK安装

注意:MDK是一款付费集成开发环境,如果大家要商用,请联系Keil公司购买,我们这里仅用于教学使用。
MDK5的安装分为两步:1,安装MDK5;2,安装器件支持包。
MDK软件下载地址:https://www.keil.com/download/product,目前最新版本是MDK5.36。
器件支持包下载地址:https://www.keil.com/dd2/pack,STM32H7支持包最新版本是2.7.0。
MDK5.36和2.7.0的STM32H7器件支持包我们都已经放在光盘A盘了,具体路径为:A盘 6,软件资料1,软件MDK5,如图3.2.1所示:

图3.2.1 MDK5软件及STM32H7器件支持包
MDK5的安装比较简单,具体安装步骤请参考图3.2.1的 安装过程.txt 进行安装即可,需要提醒一下大家,在选择安装路径的时候,强烈建议大家将Pack的路径和Core的路径放在一个位置,比如我们安装在D盘(都安装在:D:\MDK5.36路径下),如图3.2.2所示:

图3.2.2 设置Core和Pack安装路径
安装完成后,在我们电脑桌面会显示MDK5图标,如图3.2.3所示;

图3.2.3 桌面显示MDK5图标
重点提示一下:由于 STM32H750 需要用到外部 SPI FLASH 执行代码,因此需要一个下载算法(.FLM文件),可以将代码下载到外部 SPI FLASH。因此正点原子专门给大家提供了一个针对 25QXX的下载算法:STM32H750VB_25QXX@ALIENTEK.FLM,存放在A盘 6,软件资料1,软件MDK5下,见图3.2.1。
接着,我们需要将STM32H750VB_25QXX@ALIENTEK.FLM 这个下载算法,拷贝到D:\MDK5.36\ARM\Flash目录下,如图3.2.4 所示:

图3.2.4 拷贝算法到 ARM\Flash文件夹下
经上述操作,在新建工程的时候,就可以选择STM32H750VB_25QXX@ALIENTEK.FLM作为SPI FLASH下载算法,从而实现将代码下载到外部SPI FLASH。
3.3 仿真器驱动安装
STM32可以通过DAP、ST LINK、JLINK等仿真调试器进行程序下载和仿真,我们推荐使用:DAP仿真器(CMSIS-DAP Debugger),DAP仿真器在MDK下是免驱动的(无需安装驱动),即插即用,非常方便。
正点原子提供了两种规格的DAP仿真器:普速版本DAP(ATK-DAP)和高速版本(ATK-HSDAP),它们的使用方法完全一样,只是高速版本速度更快,大家根据需求选择即可。
如果你用的是STLINK仿真器,大家可以参考《ST LINK调试补充教程 V2.pdf》安装驱动,该文档路径如下:A盘 6,软件资料1,软件5,其他软件ST LINK驱动及教程。

3.4 CH340 USB虚拟串口驱动安装

安装CH340 USB虚拟串口驱动,以便我们使用电脑通过USB和STM32进行串口通信。开发板使用的USB虚拟串口芯片是CH340C,其驱动我们已经放在开发板的如下路径:A盘6,软件资料1,软件 2,CH340驱动(USB串口驱动),如图3.4.1所示:

图3.4.1 CH340驱动
双击SETUP.EXE进行安装,安装完成后,如图3.4.2所示:

图3.4.2 CH340驱动安装成功
在驱动安装成功之后,将开发板的USB_UART接口通过USB连接到电脑,此时电脑就会自动给其安装驱动了。在安装完成之后,可以在电脑的设备管理器里面找到USB串口(如果找不到,则重启下电脑),如图3.4.3所示:

图3.4.3 设备管理器显示CH340 USB虚拟串口
在图3.4.3中可以看到,我们的USB虚拟串口被识别为COM3,这里需要注意的是:不同电脑可能不一样,你的可能是COM4、COM5等,但是USB-SERIAL CH340,这个一定是一样的。如果没找到USB串口,则有可能是你安装有误,或者系统不兼容。
在安装完CH340 USB虚拟串口以后,我们就可以使用串口调试助手,比如XCOM,和我们的开发板,通过串口进行通信了,这个我们在后续内容再给大家介绍。至此,STM32的开发环境就搭建完成了。

【正点原子STM32连载】第三章 开发环境搭建 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1相关推荐

  1. 【正点原子Linux连载】第三章 RV1126开发环境搭建 摘自【正点原子】ATK-DLRV1126系统开发手册

    1)实验平台:正点原子RV1126 Linux开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692176265749 3)全套实验源码+手册+视频 ...

  2. 【正点原子MP157连载】 第四章 开发环境搭建-摘自【正点原子】【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7

    1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3)全套实验源码+手册+视频 ...

  3. 【SpringBoot项目实战+思维导图】瑞吉外卖①(项目介绍、开发环境搭建、后台登陆/退出功能开发)

    文章目录 软件开发整体介绍 软件开发流程 角色分工 软件环境 瑞吉外卖项目介绍 项目介绍 产品原型 技术选型 功能架构 角色 开发环境搭建 数据库环境搭建 创建数据库 数据库表导入 数据库表介绍 Ma ...

  4. 教程:BootToGecko系统虚机与实机开发环境搭建及FirefoxOS设备使用和开发网站推荐;

    ..前段日子有阵一直在折腾FirefoxOS(B2G)移动操作系统.它是以Mozilla修改过的Linux(AOSP)也就是Gonk为基础.Gecko渲染为Web层.Gaia为用户层基于Web的开源操 ...

  5. 【正点原子STM32连载】第四十一章 无线通信实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  6. 【正点原子STM32连载】第二十章 基本定时器实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  7. 【正点原子FPGA连载】 第二章 实验平台简介 摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0

    1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...

  8. 【正点原子FPGA连载】第二章 实验平台简介 -摘自【正点原子】领航者ZYNQ之FPGA开发指南_V2.0

    1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...

  9. 【正点原子FPGA连载】第二章 实验平台简介 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  10. 【正点原子Linux连载】第一章 应用编程概念-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

最新文章

  1. 社区奖品之 【图书】基于Project 2002的项目管理
  2. 如何强制 .NET 程序以 管理员模式 运行 ?
  3. 属性 方法c语言,C语言如何实现C++中对象属性和方法
  4. ajax 示例_通过示例了解挥发
  5. tar (child): bzip2: Cannot exec: No such file or directory
  6. 用css3实现Social Media Buttons
  7. python同时读取多个文件的同一行
  8. oracle级联查询 level,ORACLE 数据库的级联查询 一句sql搞定(部门多级)
  9. screw ---- 数据库转文档
  10. linux 加密文件,如何运用OpenSSL 对文件进行加密和解密
  11. 三分求单峰/单谷函数极值
  12. oracle isnull使用索引,isnull()用法总结
  13. PAT甲级刷题计划-高精度
  14. 计算机基础知识——二进制
  15. 健身 宏效 -大道至简
  16. 欧美风相册PPT模板
  17. python+win32com分割多页ppt为单页多文件
  18. http协议之response响应详解
  19. SpringSecurity - 用户动态授权 及 动态角色权限
  20. 福禄克FLUKE 435-2电能质量分析仪测试瞬态与电压不平衡

热门文章

  1. java NumberFormat数字格式化
  2. 火狐浏览器将网页保存为pdf
  3. 计算机毕业设计-SSM在线视频教育网站-JavaWeb在线视频教育网站
  4. 2014Esri全球用户大会——亮点系列之精彩应用案例
  5. 通过ip地址定位计算机,局域网通过IP地址如何找到电脑的位置
  6. Hbase 权威指南
  7. iconfont 阿里巴巴矢量图标库 在线引入图标
  8. 扫雷游戏计算机版,扫雷经典版电脑版
  9. 三创赛优秀作品_创新藏在每一个细节里———记第三届3S杯全国大学生物联网技术与应用“三创”大赛一等奖获奖作品...
  10. CAD迷你看图常见使用问题与解答