【STM32系列】硬件介绍及固件安装

news2024/9/20 15:29:33

【STM32系列】硬件介绍及固件安装

  • 硬件介绍
    • 应用领域
  • 固件安装
    • 进入DFU模式
    • 安装固件
    • 退出DFU,进入U盘模式

演讲稿


欢迎收看由咸鱼菌工作室出品的STM32系列教程。本篇内容主要是设备介绍及环境安装

在这里插入图片描述

硬件介绍

本系列所选硬件ZTMR(STM32)开发板

在这里插入图片描述
,选用STM32芯片,支持Micropython编程。
在这里插入图片描述

应用领域

STM32可以在几乎所有需要微控制器的应用中使用。
在这里插入图片描述

包括以下是常见的应用领域:

  1. 工业自动化:用于PLC(可编程逻辑控制器)、工业控制器、传感器和执行器控制等。

  2. 消费电子:用于手机、平板电脑、摄像机、音频设备等。

  3. 汽车电子:用于发动机管理系统、仪表盘、车载娱乐系统、自动化驾驶系统等。

  4. 家庭自动化:用于智能家居系统、安全系统、照明控制、智能门锁等。

  5. 医疗设备:用于医疗成像设备、监测仪器、治疗设备、身体健康监测设备等。

  6. 能源管理:用于太阳能、风力发电、电网监测和控制等。

  7. 通信设备:用于路由器、交换机、无线接入点、调制解调器等。

STM32作为一种非常流行的微控制器,是硬件入门的好选择

STM32优点
1.广泛应用:STM32是一种非常流行的微控制器,被广泛应用于各种领域,包括自动化控制、工业控制、医疗设备、消费电子、智能家居等。
2.高性能:STM32具有高性能的处理器和丰富的外设资源,能够满足各种复杂的应用需求。
3.易于学习:STM32有丰富的资料和开发工具,使得学习和开发容易上手。
4.成本效益高:STM32价格适中,性能卓越,广泛应用使得市场和技术支持成熟,因此无论是开发成本还是生产成本都相对较低。
5.可靠性高:STM32的可靠性高,因为它采用了在工业场合已经广泛使用的ARM Cortex-M内核。同时,ST公司也提供了完整的质量保证和技术支持服务。
6.开放性强:STM32具有良好的开放性,可以与各种不同的硬件和软件配合使用,更加灵活和丰富。

固件安装

要运行开发板,首先要给开发板安装固件。

固件是指设备内部保存的设备"驱动程序",通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作,比如光驱、刻录机等都有内部固件。

它通常被编写到固定的存储器中,例如ROM、EPROM、EEPROM等,在设备的生命周期内很少或不会被更新或修改。固件负责控制设备的硬件,管理设备的资源,并执行设备的功能。例子包括路由器、网络交换机、手机、电视机、冰箱、洗衣机等。

总共分三步

进入DFU模式

DFU模式(Device Firmware Update Mode)是一种特殊的状态,用于更新或还原iOS设备的固件。

在画圈位置安装跳线帽。

找到板子BOOT1和GND,BOOT0和3.3加跳线帽.此时为DFU模式,数据线接USB开始更新固件

在这里插入图片描述

安装固件

使用DfuSeDemo安装固件,此时空白区是因为我们缺少驱动(第一次安装会有这个问题)
在这里插入图片描述
可执行以下方法:右键此电脑——属性,首先查看电脑系统版本,和类型(我电脑是 win10 64位)
在这里插入图片描述
设备管理器——更新驱动程序

ZTMR资料- diver—WIN8.1—64X,点击确认等待即可
在这里插入图片描述
关闭后之前的空白处就有选项了
在这里插入图片描述
点击Choose,选择ZTMR_xx_0216.dfu 点击打开
在这里插入图片描述
点击Upgrade ,确认后等待即可
在这里插入图片描述

退出DFU,进入U盘模式

安装完固件,退出DFU模式。退出方式很简单,把开发板断电,将跳线帽改一下位置
在这里插入图片描述
替换跳线帽位置,给开发板通电即可. 我们就进入了U盘模式,固件安装成功,该浪就浪
在这里插入图片描述
后面全是实战。

PS:后期内容为python基础+硬件实战。

视频地址:【STM32系列】硬件介绍及固件安装

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

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

相关文章

新手如何学习挖SRC漏洞?【网络安全】

前言 有不少阅读过我文章的伙伴都知道,我从事网络安全行业已经好几年,积累了丰富的经验和技能。在这段时间里,我参与了多个实际项目的规划和实施,成功防范了各种网络攻击和漏洞利用,提高了安全防护水平。 也有很多小…

【ProtoBuf】1.初识ProtoBuf

————————————每一个不曾起舞的日子都是对生命的辜负。 初识ProtoBuf 一. 序列化概念二. ProtoBuf1. 什么是ProtoBuf2. ProtoBuf的特点3. ProtoBuf进行序列化反序列化的流程 三. 本章总结 一. 序列化概念 日常生活中,手机上收到的语音消息在网络中不能直…

多线技术:TDI时间延迟积分

多线技术:TDI时间延迟积分 在比较暗的环境下拍照,清晰成像的条件,是CMOS芯片获取足够的光。而获得足够光的方法有: 方案1.增加单位时间的光照强度(光源、大镜头收集光) 方案2.增加CMOS感光时长&#xf…

国潮还能怎么玩?小红书用户画像速看!

所谓“国潮”,概括来说就是“国风潮流”。主要有两层含义:其一,有中国文化和传统的基因;其二,能将传统文化与时下潮流相融合,使产品更具时尚感。在“国潮”元年之前,“国潮”大多指狭义上的特定…

macOS Ventura 13.5beta (22G5027e)发布

系统介绍 黑果魏叔 5 月 20 日消息,苹果今日向 Mac 电脑用户推送了 macOS 13.5 开发者预览版 Beta 更新(内部版本号:22G5027e),本次更新距离上次发布隔了 17 天。 macOS Ventura 带来了台前调度、连续互通相机、Face…

四象限法进程调度

周二收到一篇推送 一次云上网络毫秒级的优化与实践,很有意义的实践和探索,建议阅读,文章不长,没有冗长的源码分析,结论很清晰。 谈谈我的看法。 多少有种感觉,Linux 越来越像个响应系统而不是服务器。 虚…

TimesNet:用于一般时间序列分析的时间二维变化模型(代码解析)

前言 TimesNet:用于一般时间序列分析的时间二维变化模型论文下载地址,Github项目地址,论文解读系列本文针对TimesNet模型参数与模型架构开源代码进行讲解,本人水平有限,若出现解读错误,欢迎指出开源代码中…

回归分析-简单线性回归推导

回归分析-简单线性回归模型 在大数据分析中,回归分析是一种预测性的建模技术,它研究的是因变量(目标)和自变量(预测器)之间的关系。这种技术通常用于预测分析,时间序列模型以及发现变量之间的因…

浏览器免费安装ChatGPT插件与国内免费ChatGPT分享

文章目录 一、什么是ChatGPT?ChatGPT的功能: 二、如果在Edge上安装chatgpt插件三、国内免费ChatGPT四、ChatGPT程序员的影响五、Chatgp能取代程序员吗? 一、什么是ChatGPT? ChatGPT是一种基于自然语言处理的机器学习算法&#xf…

【牛客刷题】 选择题整理day3~day4

在知识的海洋里彻底疯狂!!! 文章目录 1. try-catch-finally2. 方法调用3. 接口4. 1. try-catch-finally try-catch-finally的执行机制是 try块是不能被省略的,用于包含可能会抛出异常的代码,如果没有try块&#xff0c…

Linux之DNAT策略及应用与tcpdump抓包

目录 一、DNAT的介绍 二、DNAT实验设计 三、DNAT具体实验步骤操作 第一步:配置好网卡与环境 第二步:web服务器安装httpd服务,且开启httpd服务 第三步:对网关服务器进行操作 1.设置路由转发 2.设置SNAT 四、tcpdump抓包工具…

yooasset+hybridclr在android,ios端热更新测试

Hybridclr+YooAsset+Unity Run android+iOS 这个工程是用来学习YooAsset和Hybridcl,来做unity资源和代码热更新, 实现了android 和ios 双端,跑通。 源码在文章最后。 版本 很新的版本 用到的YooAsset 1.4.13 用到的HybridCLR 2.4.2 yooAsset git网址 https://github.co…

CVTE C++软开全程面试(一面、二面、群面、HR面)

一面,面了一个钟,问了很多问题,大部分是计算机的基础知识,我也只能记录下一部分。 C的继承问题,protected成员被public、protected和private继承的情况。 下面是关于protected成员在不同类型继承中的访问权限&#xff…

声音合成——Foley Sound——DECASE项目——多模态智能感知与应用——论文翻译

文章目录 概述论文翻译CONDITIONAL SOUND GENERATION USING NEURAL DISCRETE TIME-FREQUENCY REPRESENTATION LEARNINGAbstractSampleRNN是啥? Introduction个人总结(省流)补充个人感想 Approach2.1 Discrete time-frequency省流总结2.1.1 Mu…

http2

HTTP: HTTP/2 - High Performance Browser Networking (OReilly) 以下内容都是上面这篇文章的一些总结(或者说翻译hiahia) http2是由谷歌的SPDY之上演变而来的。主要涉及的技术包括: 头部压缩,多路复用,请求优先级 …

使用Docker Dockerfile构建php LNMP集成开发环境,并运行Thinkphp5

宿主机环境 系统:MAC、Windows10 Docker版本:Docker version 23.0.5 Docker Desktop:Dockerdesktop官方地址 前言 这篇主要介绍如何在Mac、Windows10使用docker搭建LNMP集成开发环境。下面我会写Dockerfile编译安装Nginxphp基础环境。mysql、redis基…

多维时序 | MATLAB实现基于贝叶斯线性回归(Bayesian Regression)的多变量时间序列预测

多维时序 | MATLAB实现基于贝叶斯线性回归(Bayesian Regression)的多变量输入回归预测 目录 多维时序 | MATLAB实现基于贝叶斯线性回归(Bayesian Regression)的多变量输入回归预测预测效果基本介绍模型描述程序设计参考资料预测效果 基本介绍 多维时序 | MATLAB实现基于贝叶斯线…

Rocky Linux 8.8 发布 - CentOS 的权威替代

Rocky Linux 8.8 发布 - CentOS 的权威替代 Rocky Linux 由 CentOS 项目的创始人 Gregory Kurtzer 领导 请访问原文链接:https://sysin.org/blog/rocky-linux-8/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 以…

Linux-Shell编程

一,shell编程的概念 1.0Shell与内核的关系 内核是Linux系统的核心,它是操作系统的最底层部分,负责管理计算机的硬件资源,例如CPU、内存、磁盘等。内核还提供了许多系统调用,供应用程序使用,例如打开文件、…

数字员工IN淄博:淄博烧烤火出圈,政务服务很圈粉!

“小饼烤炉加蘸料,灵魂烧烤三件套”,淄博烧烤近期在各大社交媒体平台火爆出圈,不少人慕名前往亲身体验人间烟火气,让这座传统工业城市再度名声鹊起,焕活了淄博文旅市场的发展潜能。淄博人民的淳朴热情造就了这一次淄博…