第1章_搭建开发环境

文章目录

  • 第1章 搭建开发环境
    • 1.1开发套件硬件接口资源介绍
    • 1.2资料下载
    • 1.3安装Keil MDK
      • 1.3.1**软件下载**
      • 1.3.2**软件安装**
      • 1.3.3 PACK 安装
    • 1.4 安装 STM32CubeMX
    • 1.5 安装 STM32CubeProgrammer
    • 1.6 安装 ST-Link 驱动
    • 1.7 安装 CH340 驱动

第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 驱动

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

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

安装成功会有提示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/862915.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis基础教程(一):redis配置

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 💝&#x1f49…

星光云720全景VR系统源码

星光云720全景VR系统源码 系统体验地址项目介绍JDK版本后端主要依赖前端框架前端node 版本用户端框架介绍技术选型依赖全景内容简介系统图片部分功能截图系统体验地址 系统体验地址 VR全景系统体验地址 账号:18175760278 密码:12345678 项目介绍 JDK版…

图鸟模板-官网:基于Vue 3的前端技术探索与实践

摘要: 随着Web技术的不断发展,前端开发已经从简单的页面展示向功能丰富、交互体验优良的方向发展。Vue.js作为一款轻量级且功能强大的前端框架,自推出以来就受到了广泛的关注和应用。特别是Vue 3的发布,更是为前端开发带来了诸多新…

机器学习笔记 人脸识别技术全面回顾和小结(1)

一、简述 人脸识别是视觉模式识别的一个细分问题。人类一直在识别视觉模式,我们通过眼睛获得视觉信息。这些信息被大脑识别为有意义的概念。对于计算机来说,无论是图片还是视频,它都是许多像素的矩阵。机器应该找出数据的某一部分在数据中代表…

最近公共祖先(倍增,tarjan,树链剖分)

两个点的最近公共祖先&#xff0c;即两个点的所有公共祖先中&#xff0c;离根节点最远的一个节点。 倍增算法 1.dfs一遍&#xff0c;创建ST表 2.利用ST表求LCA 内容来源 D09 倍增算法 P3379【模板】最近公共祖先&#xff08;LCA&#xff09; #include<iostream> #in…

特斯拉下一代自动驾驶芯片的深度预测

引言 特斯拉一直以来都在自动驾驶技术上不断突破&#xff0c;随着AI大模型技术的爆发&#xff0c;其下一代自动驾驶芯片&#xff08;HW5.0&#xff09;也备受瞩目。本文将深入分析和预测特斯拉下一代自动驾驶芯片AI5的技术特点及其对行业的影响。 深入技术分析 现有自动驾驶…

React小记(五)_Hooks入门到进阶

React 16.8 版本 类组件 和 函数组件 两种组件共存&#xff0c;到目前 React 18 版本&#xff0c;官方已经不在推荐使用类组件&#xff0c;在函数组件中 hooks 是必不可少的&#xff0c;它允许我们函数组件像类组件一样可以使用组件的状态&#xff0c;并模拟组件的生命周期等一…

高效数据采集监控平台 一体化平台 数据可视化!

提高工作效率&#xff0c;一直是各种厂家在寻找的方法。任何一种有效且实用的方法都值得去尝试。数据采集监控平台是一种能高效处理数据的方式&#xff0c;其主要工作内容是从各个产生数据的仪器设备传感器中采集数据、对数据进行集中整理整合、分析、显示、绘制图表、存储、传…

java基于ssm+jsp 扶贫惠农推介系统

1管理员功能模块 管理员输入个人的用户名、密码、角色登录系统&#xff0c;这时候系统的数据库就会在进行查找相关的信息&#xff0c;如果我们输入的用户名、密码不正确&#xff0c;数据库就会提示出错误的信息提示&#xff0c;同时会提示管理员重新输入自己的用户名、密码&am…

DigiRL:让 AI 自己学会控制手机

类似于苹果此前发布的Ferret-UI 的安卓开源平替。主要用于在 Android 设备上识别 UI 和执行指令&#xff0c;不同的是它利用了离线到在线强化学习&#xff08;Offline-to-Online RL&#xff09;&#xff0c;能够快速适应应用更新或 UI 变化。

麒麟桌面系统CVE-2024-1086漏洞修复

原文链接&#xff1a;麒麟桌面操作系统上CVE-2024-1086漏洞修复 Hello&#xff0c;大家好啊&#xff01;今天给大家带来一篇在麒麟桌面操作系统上修复CVE-2024-1086漏洞的文章。漏洞CVE-2024-1086是一个新的安全漏洞&#xff0c;如果不及时修复&#xff0c;可能会对系统造成安全…

Windows和Linux C++判断磁盘空间是否充足

基本是由百度Ai写代码生成的&#xff0c;记录一下。实现此功能需要调用系统的API函数。 对于Windows&#xff0c;可调用函数GetDiskFreeSpaceEx&#xff0c;使用该函数需要包含头文件windows.h。该函数的原型&#xff1a; 它的四个参数&#xff1a; lpDirectoryName&#xff0…

自然语言处理-BERT处理框架-transformer

目录 1.介绍 2.Transformer 2.1 引言 2.2 传统RNN网络的问题 2.3 整体架构 2.4 Attention 2.5 Self-Attention如何计算 3.multi-headed机制 4. BERT训练方法 1.介绍 BERT&#xff1a;当前主流的解决框架&#xff0c;一站式搞定NLP任务。&#xff08;解决一个NLP任务时的考虑…

人工智能设备pbootcms网站模板源码

模板介绍 人工智能行业发展趋势不断攀升逐渐成为了新业态&#xff0c;小编精心为大家收集整理了一款HTML5人工智能设备pbootcms网站模板整站源码下载&#xff0c;可帮助您快速建站以展示企业的产品与业务&#xff0c;响应式自适应设计也会适配所有浏览设备。 模板截图 源码下…

文心一言4.0免费使用

领取&安装链接&#xff1a;Baidu Comate 领取季卡 有图有真相 原理&#xff1a;百度comate使用文心一言最新的4.0模型。百度comate目前免费使用&#xff0c;可以借助comate达到免费使用4.0模型目的。 如何获得 点击「Baidu Comate 领取季卡 -> 领取权益」&#xff0…

静态链表详解(C语言版)

顺序表和链表的优缺点 顺序表和链表是两种基本的线性数据结构&#xff0c;它们各自有不同的优缺点&#xff0c;适用于不同的应用场景。 顺序表&#xff08;Sequential List&#xff0c;通常指数组&#xff09; 优点&#xff1a; 随机访问&#xff1a;可以通过索引快速访问任…

使用Endnote中英文等的实现和GB7714格式

Endnote是一款被广泛使用的文献管理软件&#xff0c;其是SCI&#xff08;Thomson Scientific 公司&#xff09;的官方软件&#xff0c;支持国际期刊的参考文献格式有3776 种【也可以自定义期刊引用格式】。 软件非常方便科研狗进行文献整理&#xff0c;写笔记&#xff0c;做备…

Vue.js中的计算属性:如何让数据自动更新

引言 在Vue.js的世界里&#xff0c;computed属性就像是你的智能助手&#xff0c;它能自动追踪变化&#xff0c;帮你快速做出反应。想象一下&#xff0c;你在做一道菜&#xff0c;调料&#xff08;数据&#xff09;一变&#xff0c;味道&#xff08;界面&#xff09;立刻跟上。…

visual studio打包QT工程发布exe安装包

一、实验环境 软件版本下载链接visual studioMicrosoft Visual Studio Community 2022 (64 位) - Current 版本 17.7.5QTv6.6.3NSISv3.10官网 或 百度云1234Windows11 二、程序准备 1、程序生成 使用 visual studio 打开工程&#xff0c;选择 Release 模式后&#xff0c;点…

学生宿舍管理系统

摘 要 随着高校规模的不断扩大和学生人数的增加&#xff0c;学生宿舍管理成为高校日常管理工作中的重要组成部分。传统的学生宿舍管理方式往往依赖于纸质记录和人工管理&#xff0c;这种方式不仅效率低下&#xff0c;而且容易出错&#xff0c;无法满足现代高校管理的需求。因此…