• 第1章_搭建开发环境


    第1章 搭建开发环境

    1.1开发套件硬件接口资源介绍

    1.2资料下载

    从百问网资料下载中心 (https://download.100ask.net) 下载本开发板的所有资料。进入下载中心后,在左侧标签栏找到“百问网全场景工业互联开发板”并点击,根据页面提示下载百度网盘的资料。

    下载到网盘资料后,本套课程的文档、源码放在如下目录:

    1.3安装Keil MDK

    1.3.1软件下载

    开发板配套资料里有Keil MDK软件包:

    也可以(但是不建议)在Keil官网 (https://www.keil.com/download/product/) 直接下载“MDK-Arm”,如图所示:

    1.3.2软件安装

    双击运行“MDK532.EXE”,进入安装界面,选择“Next >>”,如图所示:

    接着进入用户协议界面,勾选同意协议,点击“Next >>”,如图所示:

    然后设置安装路径,第一个“Core”是软件的安装路径,第二个“Pack”是芯片的硬件支持包的安装路径,读者保持默认路径或者设置为如下图图所示一样的即可,如果是自定义设置,建议为全英文路径,不建议为包含有中文的路径。选择好之后点击“Next >>”后:

    随后需要设置个人信息,随便填写即可,如图所示:

    之后便进入安装进度界面,如下图所示,等待安装完成。

    安装过程中,回弹出驱动安装界面,勾选“始终信任来自‘ARM Ltd’的软件”,然后点击“安装”,如下图所示。

    如下图所示即安装完成, “Show Release Notes”为查看当前版版本说明,可以不勾 选,最后点击“Finish”。

    之后会自动进入“Pack Installer”界面, 这里会检查安装的编译器、 CMSIS 等是否是 最新的,由于我们安装的是官网提供的最新的 MDK,所以这里一般情况下都是不需要更新 的。

    至此 Keil 就安装完成了,但这不是 Keil 开发环境的全部。一个 Keil 的开发环境, 除了 Keil 软件,还需要安装对应的 Pack,比如这里目标机的 MCU 是 STM32H563RIV6,就需 要下载该系列的的 Pack,如果是 STM32F4 系列, 就需要下其它系列 Pack。

    1.3.3 PACK 安装

    Keil 只是一个开发工具,它里面有一些芯片的软件包;但是它肯定不会事先安装好所 有芯片的软件包。我们要开发某款芯片,就需要先安装这款芯片的软件包,这被称为 “Pack”。

    可以双击运行开发板配套资料中的 Pack 安装包:

    也可以在线安装,下面演示一下如何在线安装。

    打开 Keil 之后,点击如下按钮启动“Pack Installer”:

    使用“Pack Installer ”可以方便的对 Pack 安装和管理。在左上角搜索框输入 “STM32H563”,展开搜索结果,可以看到 STM3H563RIVx,点击右边的简介链接即可 跳转到 Pack 下载页面, 如下图所示。

    如果跳转网页无法打开, 可直接打开 Pack 下载总入口(www.keil.com/dd2/Pack/)。

    进入 Pack 下载总入口后, 搜索“STM32H563RIV”,找到“STM32H563RIVx”点击, 如 下图所示(实测部分网络环境打开该链接无 Pack 列表,请尝试换个网络环境测试,仍旧不 行则使用配套资料 Pack)。

    点击会跳转到 pack 包界面, 点击右上角的”STM32H5xx_DFP“即可跳转到 pack 包 下载界面, 点击右上角”STM32H5xx_DFP“处即可下载 pack 包, 如下图所示。

    下载之前会弹出 Pack 用户协议, 点击“Accept”即可:

    下载完成得到“Keil.STM32H5xx_DFP.1.2.0.pack”,直接双击该文件,随后弹出如 图所示界面,点击“Next”进行安装。

    1.4 安装 STM32CubeMX

    STM32CubeMX 是 ST 意法半导体推出的 STM32 系列芯片可视化的图形配置工具,用户可 以通过图形化向导为 Cortex-M 系列 MCU 生成含有初始化代码的工程模板。

    使用 STM32CubeMX 创建 STM32 的工程, 步骤少、上手快。

    在开发板配套资料里,有 STM32CubeMX 的安装软件:

    也可以从 ST 官网(https://www.st.com/zh/development-tools/stm32cubemx.html) 下载 STM32CubeMX。

    解压安装包后, 即可安装,如下图所示:

    1.5 安装 STM32CubeProgrammer

    STM32CubeProgrammer 是烧写工具,用户可以通过此工具使用 ST-Link、UART、USB 等 通信接口往 STM32 处理器烧录 Hex、Bin 文件。也可以使用 Keil 通过 ST-Link 烧写程序, 无需使用 STM32CubeProgrammer。

    开发板配套的资料里有安装软件:

    也可以从 ST 官网(https://www.st.com/zh/development-tools/stm32cubeprog.html) 下载。

    把软件包解压后即可安装,安装步骤如下面的组图所示:

    在安装 STM32CubeProgrammer 过程中会弹出安装 ST-Link 驱动,根据提示点击下一页 或者完成即可:

    最后等待安装完成即可:

    1.6 安装 ST-Link 驱动

    本开发板使用 ST-Link 进行下载调试程序, 还需要安装 ST-Link 驱动。

    在开发板配套资料里有该驱动:

    解压“en.stsw-link009.zip”,双击运行“dpinst_amd64.exe”(如果电脑为 32 位 系统, 运行“dpinst_x86.exe”) ,出现如图所示安装界面,点击“下一步”。

    在安装过程中, 出现如图所示的 Windows 安全警告,选择“安装”

    最后安装完成提示如图所示, 点击“完成”退出安装程序。

    1.7 安装 CH340 驱动

    在开发板配套资料中,有如下安装包:

    双击运行, 直接点击“安装”即可:

    安装成功会有提示:

  • 相关阅读:
    ke9案例三:页面提交文件,我服务器端接收
    Nginx 无法正确加载静态文件,静态文件加载404或者为html;Nginx 配置访问指定url路径项目部署;
    这套Spring Cloud Gateway+Oauth2终极权限解决方案升级了
    Qt6 使用 QTreeWidget 控件输出进程树
    26.3.4 绑定资源组
    网络安全笔记-POC与EXP的Python实现
    3、Elasticsearch分词器简介与使用(二)
    JS-基础
    黑豹程序员-架构师学习路线图-百科:Knife4j API接口文档管理
    【毕业设计】基于单片机的测谎仪系统 -物联网 stm32 嵌入式
  • 原文地址:https://blog.csdn.net/thisway_diy/article/details/140048475