当前位置: 首页 > news >正文

嵌入式系统:技术演进、应用领域发展趋势全面解析

嵌入式系统:技术演进、应用领域及发展趋势全面解析

一、引言

在当今数字化时代,嵌入式系统已悄然融入到我们生活的方方面面,从日常使用的智能手机、智能家电,到汽车中的各种控制系统,乃至工业生产中的自动化设备、航空航天领域的飞行器控制,嵌入式系统无处不在,如同幕后英雄,默默地推动着各种设备和系统的高效运行。它以其独特的专用性、隐蔽性、高可靠性、实时性以及资源固定等特点,成为现代科技发展中不可或缺的关键技术。本文将深入探讨嵌入式系统的定义、发展历程、分类方式、组成结构、应用领域以及未来的发展趋势,带您全面了解这一重要的技术领域。

二、嵌入式系统的定义与特征

2.1 定义阐述

嵌入式系统是一种嵌入在设备(或系统)内部,为特定应用而设计开发的专用计算机系统。英国电气工程师协会对嵌入式系统的定义为:控制、监视或协助设备、机器、工程运行的装置。而中国大陆从技术角度定义嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等要求严格的专用计算机系统,是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

简单来说,嵌入式系统就像是一个隐藏在各种设备内部的小型计算机,它专注于完成特定的任务,不像通用计算机那样具备广泛的通用性和扩展性,而是针对具体的应用场景进行量身定制。例如,汽车中的发动机控制单元(ECU),它的设计目的就是精确控制发动机的运行参数,确保发动机高效、稳定地工作,而不需要具备像通用计算机那样处理办公软件、浏览网页等功能。

2.2 共有特征剖析

  1. 专用性:嵌入式系统总是针对某个具体的应用需求和目的而设计的。如前面提到的汽车发动机控制单元,它只为控制发动机这一特定任务而设计,在智能家居系统中,智能门锁的嵌入式系统专注于实现门锁的智能控制,包括识别用户身份、控制锁芯开关等功能,不会涉及其他无关功能的设计。
  2. 隐蔽性:嵌入式系统往往是一个大的系统的一部分,嵌入式系统只是大的工作系统中用以实现智能化控制或者行为的一个构件。例如,在智能工厂的自动化生产线上,每一台自动化设备内部都可能包含嵌入式系统,这些嵌入式系统协同工作,共同完成整个生产线的自动化生产任务,但对于操作人员来说,他们更多地关注整个生产线的运行结果,而不会直接察觉到嵌入式系统的存在。
  3. 高可靠性:因为嵌入式系统是针对具体的设计,所以对于其设计目的所需求的可靠性方面的针对设计很多。以医疗设备中的心脏起搏器为例,它直接关系到患者的生命安全,其内部的嵌入式系统必须具备极高的可靠性,能够在长时间内稳定运行,准确地监测和调节心脏的跳动,任何微小的故障都可能引发严重的后果。
  4. 实时性:嵌入式系统必须有对于可预测性事件在需求的时间内反应的能力。在工业控制领域,自动化生产线对设备的响应速度要求极高,例如当传感器检测到生产线上某个部件出现异常时,嵌入式系统需要在极短的时间内做出反应,控制相关设备停止运行,以避免生产事故的发生。在智能交通系统中,交通信号灯的嵌入式控制系统需要根据实时的车流量信息,快速调整信号灯的切换时间,确保交通的顺畅。
  5. 资源固定:因为是针对性的设计,所以嵌入式系统的可用资源是确定的,并且通常追求小型化、轻量化和低耗低成本。以智能手环为例,它的体积小巧,内部的嵌入式系统需要在有限的空间内集成各种功能,同时还要考虑电池续航问题,因此在硬件资源和能源消耗方面都有严格的限制。为了降低成本,在硬件选型和软件设计上都需要进行精心优化,以确保在满足基本功能需求的前提下,尽可能减少资源的占用和成本的投入。

三、发展历史

3.1 起源与早期发展

公认的第一个现代嵌入式系统是 20 世纪 60 年代初美国麻省理工学院开发的阿波罗导航计算机(Apollo Guidance Computer,简称 AGC),它的作用是用来引导阿波罗飞船往返地球与月球。当时,这一系统的出现极大地推动了航天领域的发展,其复杂的计算和控制功能为太空探索提供了关键支持。同时,美国在 20 世纪 60 年代中期于民兵 Ⅱ 导弹上大量使用内嵌的集成电路用于民兵 Ⅱ 导弹的火控系统等方面,这也是早期未成形的嵌入式系统的一个缩影。这些早期的尝试为嵌入式系统的发展奠定了基础,尽管当时的技术相对简单,但已经展现出了嵌入式系统在特定领域实现精确控制和计算的潜力。

真正意义上的嵌入式系统出现在 20 世纪 70 年代的美国,当时被称作嵌入式计算机系统或者是隐藏式计算机。当时的嵌入式系统主要是以 4 位 / 8 位的单片机为主的可编程控制器,这些嵌入式设备的主要能力是和传感器、伺服器等外围设备共同作用起到控制、检测、显示和指示的作用。此阶段的嵌入式系统结构简单功能单一,主要用在一些工业设备的控制上和大型家电,如早期的工业自动化生产线中的简单控制装置,以及一些具备基本功能的大型冰箱、空调等家电产品中的控制部分,它们能够实现简单的温度控制、运行状态监测等功能。

3.2 技术演进与阶段发展

在 20 世纪 80 年代,随着半导体技术的发展导致了数字电路的大量应用,昂贵的模拟电路被数字电路替代,许多外围电路的元器件被集成到处理器芯片上,这使得嵌入式系统可以更加多样化和轻便化,导致了嵌入式系统的广泛应用。这一时期出现了例如智能仪表、智能家电、智能玩具等数字化的电子化设备,也使得电子化设备开始大规模的数字化。这一时期的嵌入式系统主要以 8 位 / 16 位处理器为基础并配置了简单的操作系统,例如一些简单的智能手表开始出现,它们能够显示时间、设置闹钟等基本功能,内部的嵌入式系统虽然相对简单,但已经具备了一定的智能化和交互性。

进入 20 世纪 90 年代,微电子技术的快速进步导致了嵌入式技术的风靡式发展。这一时期的嵌入式系统的操作内核小、功能完善、模块化程度高、开发设备齐全、种类繁多,并且确定了嵌入式系统的正式定义。这一时期的嵌入式系统主要以 32 位处理器和嵌入式操作系统为标志,嵌入式系统开始在更多领域得到应用,并且性能和功能有了显著提升。例如,在通信领域,手机开始逐渐普及,早期的功能机内部就采用了嵌入式系统,能够实现通话、短信等基本通信功能,并且随着技术的发展,还具备了简单的游戏、计算器等附加功能。在工业领域,自动化生产线的控制精度和复杂度不断提高,嵌入式系统在其中发挥着越来越重要的作用,能够实现更高效、更精准的生产控制。

四、分类方式

4.1 以技术复杂度分类

  1. 低端系统:以无操作系统的 4 位 / 8 位单片机为主,这类系统通常应用于一些功能简单、对成本和功耗要求极为严格的场景。例如学生计算器,它只需要实现基本的数学运算功能,对于系统的处理能力和资源需求较低,使用 4 位 / 8 位单片机就能满足要求,并且可以将成本控制在较低水平。传真机、电视遥控器等设备也属于此类,它们的功能相对单一,不需要复杂的操作系统来支持,通过简单的单片机编程即可实现相应的控制功能。
  2. 中端系统:拥有小型操作系统的 8 位 / 16 位单片机或者微处理器(32 位),这类系统适用于一些对功能有一定要求,但又不需要过高性能的设备。电子游戏机是典型的中端嵌入式系统应用,早期的电子游戏机如任天堂的 FC 游戏机,其内部采用了 8 位 / 16 位的处理器,并配备了简单的游戏操作系统,能够运行一些画面相对简单、逻辑较为基础的游戏。摄影机在早期也多采用此类系统,能够实现基本的图像拍摄、存储等功能。老式手机同样属于这一范畴,它们能够实现通话、短信等基本通信功能,还具备一些简单的娱乐功能,如简单的贪吃蛇游戏等。
  3. 高端系统:以 32 位 / 64 位处理器为基础并使用更全面的操作系统,这类系统主要应用于对性能、功能和用户体验要求极高的设备。智能手机是高端嵌入式系统的代表,现代智能手机配备了强大的 32 位 / 64 位处理器,运行着如安卓、iOS 等功能全面的操作系统,能够支持多任务处理、高清视频播放、复杂的游戏运行、高速网络通信等多种功能。平板电脑也属于高端嵌入式系统,它不仅具备与智能手机类似的功能,还在屏幕尺寸、续航能力等方面有独特的优势,能够满足用户在移动办公、娱乐等多方面的需求。路由器作为网络设备的核心,其内部的嵌入式系统也属于高端范畴,需要具备强大的数据包处理能力、稳定的网络连接管理能力等,以确保网络的高效、稳定运行。

4.2 以实时性分类

  1. 硬实时性:系统的响应时间在明确的限定内,这类系统主要应用于对时间要求极为苛刻的场景,任何延迟都可能导致严重的后果。在航空航天领域,飞机的飞行控制系统就是硬实时性嵌入式系统的典型应用。飞机在飞行过程中,需要实时监测各种飞行参数,如高度、速度、姿态等,并根据这些参数快速调整飞机的飞行状态。例如,当飞机遇到气流颠簸时,飞行控制系统必须在极短的时间内做出反应,调整机翼的角度、发动机的推力等,以确保飞机的安全飞行。如果系统的响应时间超过了限定,飞机可能会出现失控等危险情况。在工业自动化生产线上,对于一些高速运转的设备的控制也需要硬实时性嵌入式系统,如汽车制造中的冲压设备,需要精确控制冲压的时间和力度,以确保生产出的零部件符合质量标准。
  2. 软实时性:系统的响应时间无明确限定但当响应时间高于限制会降低性能,不过不会使响应无效。智能家电中的一些设备属于软实时性嵌入式系统。例如智能空调,它需要根据室内温度的变化实时调整制冷或制热功率,但对于响应时间的要求相对不是那么严格。如果系统在检测到温度变化后稍微延迟一段时间才调整功率,虽然会导致室内温度调节的速度变慢,影响用户体验,但不会使空调的基本功能失效。在一些视频监控系统中,视频图像的处理和传输也具有软实时性特点。系统需要实时处理监控摄像头采集到的视频数据,但在网络带宽有限等情况下,处理和传输的延迟可能会导致视频画面出现卡顿,但仍然能够提供基本的监控功能。
  3. 固实时性:在软实时性的基础上若过久的保持超限响应时间会导致响应失效。例如在医疗监护设备中,一些对患者生命体征进行实时监测的系统具有固实时性特点。以心电监护仪为例,它需要实时监测患者的心电图数据,并及时将数据传输给医生进行诊断。如果系统在长时间内出现响应延迟,导致医生无法及时获取准确的心电图数据,那么就可能会影响对患者病情的判断和治疗,甚至可能导致患者生命危险,此时响应就会失效。在智能交通系统中,交通信号灯的智能控制系统如果长时间出现响应延迟,不能根据实时的车流量合理调整信号灯的切换时间,就可能导致交通拥堵加剧,甚至出现交通瘫痪的情况,这也是响应失效的表现。

4.3 以用途分类

  1. 民用:易于使用、易于维护、高性价比,民用嵌入式系统广泛应用于各种消费电子产品中,以满足普通消费者的日常需求。智能音箱是典型的民用嵌入式系统产品,它操作简单,用户只需通过语音指令就能实现播放音乐、查询天气、设置闹钟等功能。其维护也相对容易,一般用户通过简单的软件升级就能获得新的功能和更好的使用体验。而且智能音箱的价格相对较为亲民,大多数家庭都能够接受。在智能家居领域,智能灯泡、智能窗帘等设备也都属于民用嵌入式系统,它们通过简单的手机 APP 控制,为用户提供便捷的生活体验,同时在成本控制上也考虑了普通消费者的承受能力。
  2. 工业用:耐尘、耐冲击、耐高低温、耐湿、耐强电磁干扰、耐腐蚀,工业领域的工作环境往往较为恶劣,因此工业用嵌入式系统需要具备极高的可靠性和稳定性,能够适应各种复杂的工作条件。在石油化工行业,用于监测和控制生产过程的自动化设备内部的嵌入式系统,需要在高温、高压、强腐蚀的环境下稳定运行。这些设备可能会面临粉尘污染、剧烈震动等情况,工业用嵌入式系统必须能够抵御这些不利因素,确保生产过程的安全和稳定。在煤矿开采中,井下的监控设备和自动化采煤设备的嵌入式系统,不仅要承受恶劣的工作环境,还要具备防爆等特殊功能,以保障安全生产。
  3. 军用:耐尘、耐冲击、耐高低温、耐湿、耐强电磁干扰、耐腐蚀、模块化程度高,军事领域对嵌入式系统的要求更为严格,除了要适应恶劣的环境条件外,还需要具备高度的模块化和保密性。在军事通信设备中,嵌入式系统需要在复杂的电磁环境下保证通信的稳定和安全,防止信号被干扰或窃听。军用飞机、坦克等武器装备中的嵌入式系统,需要具备高度的可靠性和实时性,能够在战场上快速、准确地处理各种信息,为作战决策提供支持。而且军事装备的维护和升级需要高效、便捷,模块化的设计使得嵌入式系统的各个部分可以方便地进行更换和升级,提高了装备的作战效能和适应性。在军事卫星中,嵌入式系统需要在极端的太空环境下工作,面临着高辐射、低温等挑战,必须具备极高的可靠性和稳定性,以确保卫星的正常运行和任务的完成。

五、组成结构

5.1 硬件平台

六、应用领域

6.1 消费电子领域

6.3 医疗领域

7.2 网络化趋势

7.3 低功耗与小型化趋势

八、结论

嵌入式系统作为现代科技的重要组成部分,在过去几十年中经历了从简单到复杂、从单一应用到广泛普及的发展历程。其独特的定义和特征使其在各个领域都发挥着不可或缺的作用。从消费电子到工业控制,从医疗到交通,嵌入式系统不断推动着各行业的技术进步和创新发展。

  1. 处理器:处理器是指能按照发出指令的规定快速完成二进制的数据 / 逻辑运算的器件,是嵌入式系统硬件平台的核心,如同人的大脑,负责整个系统的运算和控制。一般处理器包括了运算器、控制器、寄存器、缓冲存储器等。使用纳米技术加工半导体而制成的仅有几平方厘米大小的处理器叫微处理器。其中用来运行系统软件和应用软件的主处理器称之为中央处理器(CPU),cpu 是影响嵌入式系统性能的重要部分。在智能手机中,采用的高性能处理器能够快速处理各种复杂的任务,如运行多个应用程序、处理高清图像和视频等。不同类型的处理器适用于不同的嵌入式应用场景,例如对于一些对成本敏感、功能需求简单的应用,可能会选择低功耗、低成本的单片机处理器;而对于需要处理大量数据、运行复杂算法的应用,如人工智能边缘计算设备,则需要采用性能强大的多核处理器。
  2. 存储器:存储器是用来存储程序和数据的部分,它分为了两大类,易失性的和非易失性的。易失性存储器在没有通电后会损失存储的信息,而非易失性存储器可以永久的或者半永久的保存信息,不受是否通电的影响。易失性存储器主要有随机存取存储器 RAM,RAM 又分为了动态随机存取存储器 DRAM 和静态随机存取存储器 SRAM。前者主要用来存放正在运行或处理的程序 / 数据,例如在计算机运行过程中,操作系统、应用程序和正在处理的数据都临时存储在 DRAM 中。后者往往与 cpu 集成在一起,用来当做程序和数据的高速缓冲存储器,能够提高数据的读取速度,减少 CPU 等待数据的时间。非易失性存储器主要有只读存储器 ROM 和闪速存储器 Flash,只读存储器主要分为了掩膜制度存储器 MROM 和电可擦可编程只读存储器,前者不可修改,后者可以用专用设备进行离线修改。Flash 存储器主要分为或非型(NOR Flash)和与非型(NAND Flash),前者以字节形式进行随机存取,存放在其中的程序称之为 “固件”,后者以页或行为单位进行存取,虽然效率较前者略低但使用寿命长,同时成本低容量大,多数用来制作存储卡或者 u 盘。存储器并非单一的存在与某个地方,而是会按照设计需求可能集成在处理器芯片内或者安装在外部电路板或者被制成便携式的。在嵌入式系统中,根据不同的应用需求,会合理选择不同类型的存储器。例如,对于一些需要频繁读写数据的应用,如数据库存储,可能会更多地使用高速的 DRAM;而对于存储系统固件、程序代码等不需要频繁修改的数据,则会选择非易失性的 Flash 存储器。
  3. I/O 设备与 I/O 接口:I/O 设备就是输入 / 输出设备,对于嵌入式系统而言,外部世界都是系统的 I/O 设备。信息的传递是两者之间的最重要交流,这也意味着信息传递是嵌入式系统最重要的设计部分。嵌入式系统所使用的 I/O 设备主要有两种,分别是人机交互设备和机机交互设备。常用的主要有通用串行总线、异步串行接口、视频信号接口、工业总线接口和无线接口。I/O 接口是用来连接(包括了物理意义和信息意义)和控制 I/O 设备的。在智能摄像头中,摄像头本身就是输入设备,用于采集图像信息,通过视频信号接口将采集到的图像数据传输给嵌入式系统进行处理。而用户通过手机 APP 对智能摄像头进行控制,手机与摄像头之间通过无线接口进行通信,这里的无线接口就属于机机交互设备的接口。在工业自动化生产线中,传感器作为输入设备,将采集到的温度、压力、位置等信息通过工业总线接口传输给嵌入式控制系统,控制系统再通过 I/O 接口控制执行机构,如电机、阀门等,实现对生产过程的精确控制。
  4. 总线:总线是用来连接 cpu 和存储器的设备,总线按功能分有三种,分别是数据总线、地址总线和控制总线。数据总线是多根线组成,每根线每次传递一位数据,数据总线的数量取决于计算机的字的位数;地址总线是用来访问存储空间的,其数量多少是由存储空间大小决定,存储空间有 2 的 N 次方个字,则地址总线就需要 N 条;控制总线是用来在 cpu 和内存间传递信息的,计算机有 2 的 M 次方种控制信号,则控制总线就需要 M 条。总线就像是嵌入式系统硬件平台的 “高速公路”,负责在各个硬件组件之间快速、准确地传输数据、地址

    5.2 软件平台

  5. 嵌入式操作系统(Embedded Operating System,EOS)
    • 作用与重要性:嵌入式操作系统是嵌入式软件的核心,它负责管理系统的硬件资源,如处理器、存储器、I/O 设备等,同时为上层应用程序提供运行环境和开发接口。在复杂的嵌入式系统中,EOS 就像一个大管家,协调着各个硬件部件和软件模块的工作,使得系统能够高效、稳定地运行。例如在智能车载系统中,EOS 需要同时管理显示屏、音响、传感器等多种硬件设备,还要为导航、多媒体播放等应用程序提供支持,确保它们能够互不干扰地运行。
    • 常见类型
      • Linux 嵌入式版本:Linux 以其开源、可定制性强、内核稳定等特点,在嵌入式领域得到广泛应用。像许多工业控制设备、网络设备(如路由器、交换机)等都采用基于 Linux 的嵌入式操作系统。它拥有丰富的驱动程序库,能够方便地适配各种不同的硬件平台,开发者可以根据具体需求对内核进行裁剪和定制,去掉不必要的功能,以满足嵌入式系统对资源占用和性能的要求。
      • VxWorks:这是一款实时性很强的嵌入式操作系统,常用于对实时性要求极高的领域,如航空航天、军事、工业自动化等。它具备快速的任务切换能力和高效的中断处理机制,能够确保系统在复杂的实时任务场景下稳定运行。例如在卫星通信设备中,VxWorks 可以保证数据的实时传输和处理,及时响应各种指令,保障卫星与地面站之间通信的顺畅。
      • Windows Embedded:微软推出的 Windows Embedded 系列操作系统,继承了 Windows 操作系统的用户界面和开发工具优势,在一些对人机交互要求较高的嵌入式设备中应用广泛,如自助终端设备、工业平板电脑等。它为开发者提供了熟悉的开发环境,便于快速开发和部署应用程序,同时也具备一定的硬件兼容性和稳定性。
  6. 设备驱动程序
    • 功能原理:设备驱动程序是嵌入式系统中连接硬件设备和操作系统的桥梁,它负责将操作系统的指令转换为特定硬件设备能够理解的操作,同时将硬件设备的状态和数据反馈给操作系统。例如,对于嵌入式系统中的摄像头设备,驱动程序要负责初始化摄像头硬件,设置图像采集参数(如分辨率、帧率等),然后将采集到的图像数据按照一定的格式传递给操作系统或应用程序进行后续处理。
    • 开发要点:开发设备驱动程序需要深入了解硬件设备的工作原理和接口规范,以及操作系统的驱动模型和编程接口。不同的硬件设备和操作系统组合,其驱动程序的开发方法和难度也有所不同。在开发过程中,要注重驱动程序的稳定性和兼容性,确保在不同的硬件版本和操作系统环境下都能正常工作。同时,还要考虑驱动程序的性能优化,减少系统资源的占用,提高数据传输和处理的效率。
  7. 应用程序
    • 开发特点:嵌入式系统的应用程序是为了实现特定的业务功能而开发的,与通用计算机应用程序相比,具有针对性强、资源受限等特点。开发者需要根据嵌入式系统的硬件资源情况(如处理器性能、存储器容量等)和应用需求,进行精心的设计和优化。例如在智能手环应用程序开发中,由于手环的处理器性能和电池续航有限,应用程序要尽量减少资源占用,采用轻量级的算法和数据结构,同时还要确保能够准确地实现健康监测、消息提醒等核心功能。
    • 开发流程:通常包括需求分析、设计、编码、测试和调试等阶段。在需求分析阶段,要明确应用程序的功能要求、性能指标以及与其他系统组件的交互关系;设计阶段则要确定程序的架构、模块划分和接口定义;编码过程中要遵循良好的编程规范,使用高效的算法和代码实现;测试和调试环节要对应用程序进行全面的功能测试、性能测试和兼容性测试,发现并解决潜在的问题,确保应用程序能够在嵌入式系统中稳定、可靠地运行。
  8. 智能手机与平板电脑:现代智能手机和平板电脑是嵌入式系统高度集成的典型代表。它们内置了强大的嵌入式处理器,运行着功能丰富的操作系统,如 Android 或 iOS。这些设备不仅具备基本的通信功能,还集成了高清拍照、视频播放、移动办公、游戏娱乐等众多功能。嵌入式系统在其中负责管理硬件资源,确保各个功能模块能够协同工作。例如,在拍照功能中,嵌入式系统要协调摄像头硬件、图像传感器、图像处理器等部件,实现快速对焦、图像优化等操作,为用户提供高质量的拍照体验。
  9. 智能穿戴设备:智能手表、智能手环等智能穿戴设备近年来发展迅速。这些设备的嵌入式系统主要关注低功耗设计,以延长电池续航时间。同时,要实现对人体健康数据的实时监测,如心率、步数、睡眠质量等。例如,智能手表中的嵌入式系统通过内置的传感器采集数据,经过算法处理后将健康信息反馈给用户,还能与手机进行蓝牙通信,实现消息提醒、来电显示等功能。
  10. 智能家居设备:智能家居系统涵盖了智能门锁、智能照明、智能家电等多种设备。嵌入式系统在这些设备中实现智能化控制功能。以智能门锁为例,嵌入式系统通过识别用户的指纹、密码、刷卡等方式进行身份验证,控制锁芯的开关,并能与家庭网络连接,实现远程控制和状态监测。智能照明系统中的嵌入式系统可以根据环境光线强度、用户的作息习惯等自动调节灯光亮度和颜色,为用户营造舒适的居住环境。

    6.2 工业控制领域

  11. 自动化生产线:在现代工业生产中,自动化生产线大量采用嵌入式系统。嵌入式系统负责控制生产线上的各种设备,如机器人、传感器、执行器等,实现生产过程的自动化和智能化。例如,在汽车制造生产线中,嵌入式系统控制着机器人手臂的精确运动,完成汽车零部件的焊接、装配等工作。同时,通过传感器实时监测生产线上的各种参数,如温度、压力、位置等,当出现异常时及时发出警报并采取相应的控制措施,确保生产线的稳定运行。
  12. 工业机器人:工业机器人是工业控制领域的重要设备,其控制系统基于嵌入式系统开发。嵌入式系统赋予机器人运动控制、路径规划、视觉识别等功能。例如,在电子制造行业中,工业机器人利用视觉识别技术,通过嵌入式系统处理摄像头采集到的图像信息,准确地抓取和放置微小的电子元件,提高生产的精度和效率。同时,嵌入式系统还能实现机器人的远程监控和编程,方便操作人员对机器人进行管理和维护。
  13. 过程控制系统:在化工、电力、石油等行业中,过程控制系统用于监测和控制生产过程中的各种物理量和化学量。嵌入式系统在这些系统中扮演着关键角色,负责采集传感器数据,进行实时分析和处理,然后根据预设的控制策略调节执行机构,如阀门、泵等,实现对生产过程的精确控制。例如,在化工生产中,嵌入式系统实时监测反应釜内的温度、压力、液位等参数,通过调节进料量、加热量等方式,确保化学反应在合适的条件下进行,保障生产的安全和质量。
  14. 医疗监护设备:心电监护仪、血压计、血糖仪等医疗监护设备中都集成了嵌入式系统。这些设备通过传感器采集患者的生理参数,嵌入式系统对采集到的数据进行实时处理和分析,然后将结果显示给医护人员或患者。例如,心电监护仪中的嵌入式系统持续监测患者的心电图信号,一旦发现异常情况,如心律失常等,立即发出警报,为医生及时诊断和治疗提供依据。同时,一些医疗监护设备还具备数据存储和传输功能,嵌入式系统负责将患者的历史数据存储起来,并通过无线网络将数据传输到医院的信息系统中,方便医生进行综合分析。
  15. 医用成像设备:CT 扫描仪、核磁共振成像(MRI)设备、超声诊断仪等医用成像设备是医疗领域的重要工具,其内部的嵌入式系统负责控制设备的运行、图像采集和处理。在 CT 扫描仪中,嵌入式系统控制 X 射线源的发射和探测器的采集,然后对采集到的大量数据进行复杂的重建算法处理,生成人体内部的断层图像。这些设备对嵌入式系统的性能和可靠性要求极高,因为图像的准确性直接关系到医生的诊断结果。
  16. 手术机器人:手术机器人是医疗技术的前沿领域,嵌入式系统是其核心组成部分。手术机器人的嵌入式系统负责控制机械臂的精确运动,实现手术器械的精准操作。同时,通过视觉系统采集手术区域的图像信息,嵌入式系统进行实时分析和处理,为医生提供辅助决策。例如,在腹腔镜手术中,手术机器人的嵌入式系统能够根据医生的操作指令,精确控制手术器械在狭小的腹腔内进行操作,减少手术创伤,提高手术的安全性和成功率。

    6.4 交通领域

  17. 智能交通系统:智能交通系统包括交通信号灯控制系统、车辆检测系统、电子收费系统等多个子系统,嵌入式系统在其中发挥着重要作用。在交通信号灯控制系统中,嵌入式系统根据实时的车流量信息、行人流量信息等,智能地调整信号灯的切换时间,优化交通流量,减少交通拥堵。车辆检测系统利用嵌入式系统控制传感器(如地磁传感器、雷达传感器等),实时监测道路上的车辆情况,为交通管理提供数据支持。电子收费系统(如 ETC)中的嵌入式系统负责识别车辆身份、进行费用结算等操作,实现不停车收费,提高高速公路的通行效率。
  18. 自动驾驶汽车:自动驾驶汽车是交通领域的重大创新,其核心技术依赖于嵌入式系统。自动驾驶汽车中的嵌入式系统集成了多个传感器(如摄像头、激光雷达、毫米波雷达等)的数据采集和处理功能,通过复杂的算法对车辆周围的环境进行感知和分析,然后根据预设的驾驶策略控制车辆的行驶。例如,当嵌入式系统检测到前方有障碍物时,能够自动做出减速、避让等决策,确保行车安全。同时,嵌入式系统还负责与车辆的其他系统(如动力系统、转向系统等)进行通信和协同工作,实现自动驾驶的各项功能。
  19. 轨道交通:在地铁、高铁等轨道交通系统中,嵌入式系统应用于列车控制系统、信号系统、监控系统等多个方面。列车控制系统中的嵌入式系统负责控制列车的启动、加速、减速、停车等操作,确保列车的安全、平稳运行。信号系统中的嵌入式系统负责接收和处理轨道上的信号信息,控制列车的行驶速度和间隔,防止列车相撞等事故的发生。监控系统中的嵌入式系统通过摄像头实时监测列车内部和轨道沿线的情况,及时发现异常情况并发出警报,保障乘客和设备的安全。

    七、发展趋势

    7.1 智能化趋势

  20. 人工智能与嵌入式系统融合:随着人工智能技术的不断发展,将人工智能算法嵌入到嵌入式系统中成为未来的重要趋势。例如,在智能家居设备中,通过集成人工智能技术,智能音箱可以实现更精准的语音识别和语义理解,能够根据用户的日常习惯提供个性化的服务,如推荐音乐、提醒日程等。在工业领域,嵌入式系统结合人工智能算法可以实现设备的故障预测和智能维护,通过对设备运行数据的实时分析,提前发现潜在的故障隐患,减少设备停机时间,提高生产效率。
  21. 机器学习在嵌入式系统中的应用:机器学习算法在嵌入式系统中的应用也日益广泛。在智能安防领域,嵌入式摄像头可以利用机器学习算法进行目标识别,如人脸识别、车辆识别等,实现对异常行为的自动检测和预警。在农业领域,嵌入式传感器节点可以通过机器学习算法对土壤湿度、温度、光照等数据进行分析,为农作物的精准灌溉和施肥提供决策支持,提高农业生产的智能化水平。
  22. 物联网与嵌入式系统的深度集成:物联网的发展离不开嵌入式系统的支持,未来嵌入式系统将与物联网深度集成。各种嵌入式设备将通过网络连接在一起,实现设备之间的互联互通和数据共享。例如,在工业物联网中,工厂内的各种设备(如机器、传感器、控制器等)都将配备嵌入式系统,并接入工业网络,实现生产过程的全面监控和智能化管理。在智能家居领域,通过物联网技术,智能家电、智能门锁、智能照明等设备可以相互联动,根据用户的需求和环境变化自动调整工作状态,为用户提供更加便捷、舒适的生活体验。
  23. 5G 技术对嵌入式系统的推动:5G 技术的高速率、低延迟、大容量等特点将为嵌入式系统带来新的发展机遇。在智能交通领域,5G 技术与嵌入式系统的结合将推动自动驾驶汽车的发展,使车辆能够更快速、准确地与周围环境(如其他车辆、交通基础设施等)进行通信,提高自动驾驶的安全性和可靠性。在远程医疗领域,5G 技术支持下的嵌入式医疗设备可以实现高清视频实时传输、远程手术操作等功能,为医疗资源的远程共享和医疗服务的普及提供有力保障。
  24. 硬件技术创新降低功耗:在硬件方面,随着半导体技术的不断进步,新型低功耗处理器、存储器等硬件组件不断涌现。例如,采用先进的制程工艺制造的处理器,能够在降低功耗的同时提高性能。此外,新型的电池技术和能量管理技术也在不断发展,如无线充电技术、能量回收技术等,这些技术可以进一步延长嵌入式设备的电池续航时间,满足用户对设备长时间使用的需求。
  25. 软件优化实现低功耗管理:在软件方面,通过优化嵌入式操作系统和应用程序的代码,采用智能的电源管理策略,可以实现对硬件资源的高效利用,降低系统的功耗。例如,在操作系统中实现动态电压调节和频率调节功能,根据系统的负载情况自动调整处理器的电压和频率,减少不必要的能耗。在应用程序开发中,采用节能算法和优化的数据处理方式,避免不必要的计算和数据传输,降低系统的整体功耗。同时,随着微机电系统(MEMS)技术的发展,嵌入式设备将越来越小型化,能够满足更多对体积有严格要求的应用场景,如可穿戴医疗设备、微型传感器等。

    7.4 安全可靠趋势

  26. 信息安全防护加强:随着嵌入式系统在关键领域的广泛应用,其信息安全问题日益受到关注。未来,将加强对嵌入式系统的信息安全防护,采用加密技术、身份认证技术、访问控制技术等保障系统的数据安全和通信安全。例如,在工业控制系统中,对传输的数据进行加密处理,防止数据被窃取或篡改;在智能交通系统中,对车辆与基础设施之间的通信进行身份认证,确保通信的合法性和安全性。同时,还将加强对嵌入式系统软件的漏洞检测和修复,提高系统的安全性和可靠性。
  27. 可靠性设计与验证:在嵌入式系统的设计和开发过程中,将更加注重可靠性设计。采用冗余设计、故障诊断与容错技术等提高系统的可靠性。例如,在航空航天领域的嵌入式系统中,采用多重冗余备份设计,当某个部件出现故障时,备用部件能够及时接替工作,确保系统的正常运行。同时,加强对嵌入式系统的可靠性验证,通过严格的测试和仿真手段,对系统在各种工况下的可靠性进行评估和优化,提高系统在实际应用中的可靠性和稳定性。

相关文章:

嵌入式系统:技术演进、应用领域发展趋势全面解析

嵌入式系统:技术演进、应用领域及发展趋势全面解析 一、引言 在当今数字化时代,嵌入式系统已悄然融入到我们生活的方方面面,从日常使用的智能手机、智能家电,到汽车中的各种控制系统,乃至工业生产中的自动化设备、航…...

软件工程-项目管理

进度管理 又叫时间管理,确定进度目标,在与质量、成本目标协调的基础上,实现工期目标 具体包括以下过程: 活动定义:确定完成各项交付成果需要展开的具体活动活动排序:活动之间的先后关系和逻辑关系活动资…...

计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 13.几何着色器(二)爆炸效果修改图元类型

1. 爆炸效果 这是几何着色器中的一个常见应用,我们使用几何着色器来模拟爆炸效果。 我们希望将每个三角形沿其表面法向量向外移动,则实际上是将组成环面的三角形向外“爆炸”。 我们只需取三个顶点的法向量,然后将其相加并求平均&#xff…...

需求频繁变更?AI 驱动的自动化解决方案实践

在软件开发的实际场景中,需求频繁变更已成为困扰开发团队的常见难题。每一次需求变动,都意味着代码的重新编写、调试与测试,不仅消耗大量时间和人力成本,还可能引发一系列连锁反应,影响项目进度与质量。而飞算 JavaAI …...

ffmpeg转码后的视频有横条纹和彩虹横条等乱彩问题

原因:ffmpeg安装的时,./configure 添加了–disable-asm参数,导致色彩异常。 **解决方法:**移除该参数–disable-asm。 注意:不加该参数可能提示no yasm或nasm等问题,解决该问题即可。大多是环境变量没有配置…...

QT6 源(111):阅读与注释菜单栏 QMenuBar,进行属性与成员函数测试,信号与槽函数测试,并给出源码

(1) (2) (3) (4) (5) (6) (7)以下源代码来自于头文件 qmenubar . h : #ifndef QMENUBAR_H #defi…...

达梦数据库对json字段进行操作

在达梦数据库中,字段类型不能显式定义为JSON,通常以VARCHAR或TEXT类型存储JSON字符串,可以通过内置的JSON函数对JSON格式数据进行操作和条件过滤。 1. 创建表并插入JSON数据 假设字段类型为VARCHAR,存储JSON字符串: -…...

基于vue框架的东莞市二手相机交易管理系统5yz0u(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表 项目功能:用户,相机分类,二手相机 开题报告内容 基于FlaskVue框架的东莞市二手相机交易管理系统开题报告 一、研究背景与意义 1.1 研究背景 随着数字技术的迅猛发展和摄影文化的广泛普及,相机已成为人们记录生活、表达创意的重要工…...

谷歌 NotebookLM 即将推出 Sparks 视频概览:Gemini 与 Deep Research 加持,可生成 1 - 3 分钟 AI 视频

近期,谷歌旗下的 NotebookLM 即将推出一项令人瞩目的新功能 ——Sparks 视频概览。这一功能借助 Gemini 与 Deep Research 的强大能力,能够生成 1 - 3 分钟的 AI 视频,为用户带来全新的内容创作与信息获取体验。 NotebookLM:AI 笔…...

MCP详解

前言:AI能力跃迁的“最后一公里” 当前,大语言模型(LLMs)已展现出文本生成、逻辑推理等通用能力,但其与真实世界的交互仍存在瓶颈。传统模式下,开发者需为每个外部工具(如数据库、API、文件系统)编写定制化接口,导致开发周期长、兼容性差、安全风险高。而​​模型上下…...

信息学奥赛一本通 1539:简单题 | 洛谷 P5057 [CQOI2006] 简单题

【题目链接】 ybt 1539:简单题 洛谷 P5057 [CQOI2006] 简单题 【题目考点】 1. 树状数组 模板题及讲解:洛谷 P3374 【模板】树状数组 【解题思路】 解法1:树状数组 该有01构成数组初值都为0。 某位置的元素被修改奇数次后值为1&#x…...

设计模式-面试题

摘要: 1、通俗易懂,适合小白 2、仅做面试复习用,部分来源网络,博文免费,知识无价,侵权请联系! 1. 什么是设计模式? 设计模式是在软件开发过程中,针对反复出现的问题所…...

upload-labs靶场通关详解:第11关

一、分析源代码 $is_upload false; $msg null; if (isset($_POST[submit])) {if (file_exists(UPLOAD_PATH)) {$deny_ext array("php","php5","php4","php3","php2","html","htm","phtml"…...

excel:时间戳格式与日期格式的互转

13位时间戳转日期时间(毫秒) 假设A2单元格内容为13位的时间戳,再选中B2单元格,在公式框中输入 TEXT((A2/10008*3600)/8640070*36519,"yyyy/mm/dd hh:mm:ss.000")接下来,选中B2单元格,下拉应用公…...

嵌套式向量中断控制器(NVIC)

1.概述 2. NVIC 的中断处理机制 3. NVIC 中断管理机制 1.概述 中断控制器是ARMv7-M 异常模型的核心组成部分。该中断控制器的运行遵循 ARM 通用中断控制器(GIC)规范,该规范也适用于其他 ARMv7 架构配置和其他处理器架构。 ARMv7-M 的 NVIC(嵌套向量中断控制器)架构支持最…...

2025.05.19【Barplot】柱状图的多样性绘制

Custom color A few examples showing how to custom barplot color. Horizontal barchart It makes sense to make your barchart horizontal: group labels are now much easier to read 文章目录 Custom colorHorizontal barchart 探索Barplot的奥秘Barplot基础什么是Barp…...

MongoDB的管道聚合

管道聚合可以实现很多数据处理和统计功能&#xff0c;并且随着不断的更新&#xff0c;其功能也越来越丰富。代表着NoSQL数据库的一种发展趋势。 管道聚合通过aggregate语句实现&#xff0c;支持多种匹配、处理、输出方式。 其语法是&#xff1a; db.<collection>.aggr…...

基于 STM32 的自动温度巡检小车控制系统设计与实现

一、引言 在工业监控、仓储管理及环境监测等场景中,自动温度巡检系统具有重要应用价值。本文设计一种基于 STM32 单片机的自动温度巡检小车,通过集成温度采集、路径规划及数据处理功能,实现对目标区域的实时温度监测与异常报警,为智能化环境监控提供低成本解决方案。 二、…...

怎么利用JS根据坐标判断构成单个多边形是否合法

怎么利用JS根据坐标判断构成单个多边形是否合法 引言 在GIS(地理信息系统)、游戏开发、计算机图形学等领域,判断一组坐标点能否构成合法的简单多边形(Simple Polygon)是一个常见需求。合法多边形需要满足几何学上的基本规则,本文将详细介绍如何使用JavaScript实现这一判…...

20. 自动化测试框架开发之Excel配置文件的IO开发

20.自动化测试框架开发之Excel配置文件的IO开发 一、核心架构解析 1.1 类继承体系 class File: # 文件基类# 基础文件验证和路径管理class ExcelReader(File): # Excel读取器# 实现Excel数据解析逻辑1.2 版本依赖说明 # 必须安装1.2.0版本&#xff08;支持xlsx格式&#…...

高校快递物流管理系统设计与实现(SpringBoot+MySQL)

&#x1f497;博主介绍&#x1f497;&#xff1a;✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示&#xff1a;文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…...

python-leetcode 67.寻找两个正序数组中的中位数

题目&#xff1a; 给定两个大小分别为m和n的正序&#xff08;从小到大&#xff09;数组nums1和nums2。请找出并返回这两个正序数组的中位数。 通过双指针和二分查找的思想&#xff0c;找到两个有序数组的中位数。 1.初始化和基本情况处理 首先获取两个个数组的长度m和n,计算…...

Python 实现图片浏览和选择工具

实现将截图预览&#xff0c;并按照顺序加入一个pdf文件中&#xff0c;实现照片管理尤其对于喜欢看教程截图做笔记的网友们。 C:\pythoncode\new\python-image-pdf-processor.py 界面展示 &#x1f9f1; 一、核心结构概述 主类 ImageViewer(wx.Frame) 是主窗口类&#xff0c;…...

V4L2应用程序开发-01数据采集流程

1 数据采集流程 可以参考这些文件&#xff1a; mjpg-streamer\mjpg-streamer-experimental\plugins\input_control\input_uvc.c video2lcd\video\v4l2.c Video for Linux two(Video4Linux2)简称V4L2&#xff0c;是V4L的改进版。V4L2支持三种方式来采集图像&#xff1a;内存…...

TDengine 2025年产品路线图

TDengine OSS 之 2025 年年度路线图如下表所示。 季度功能2025Q1 虚拟表查询能力&#xff1a;REGEXP、GREATEST、LEAST、CAST 函数支持判断表达式、单行选择函数的其他列值、INTERP 支持插值时间范围存储能力&#xff1a;支持将查询结果写入超级表、超级表支持 KEEP 参数、STM…...

Unreal 从入门到精通之SceneCaptureComponent2D实现UI层3D物体360°预览

文章目录 前言SceneCaptureComponent2D实现步骤新建渲染目标新建材质UI控件激活3DPreview鼠标拖动旋转模型最后前言 我们在(电商展示/角色预览/装备查看)等应用场景中,经常会看到这种3D展示的页面。 即使用相机捕获一个3D的模型的视图,然后把这个视图显示在一个UI画布上,…...

windows服务器部署jenkins工具

sjenkins作为一款构建发布工具&#xff0c;极大的简化了大家项目部署发布流程。jenkins通常是部署在linux服务上&#xff0c;今天给大家分享的是windows服务器上如何搭建jenkins发布工具。 1.首先第一步还是看windows安装docker 这篇文章哈&#xff0c;当然也可以不采用docker…...

Java—— File详解

说明 File对象就表示一个路径&#xff0c;可以是文件的路径、也可以是文件夹的路径 这个路径可以是存在的&#xff0c;也允许是不存在的 获取File对象 方法名称说明public File(String pathname)根据文件路径创建文件对象public File(String parent,String child)根据父路径名…...

「NameCraft · 幻想命名器」开发记:我和 CodeBuddy 的一次奇幻共创之旅

起心动念&#xff1a;我想做一个不一样的名字生成器 最近我有一个脑洞&#xff1a;能不能做一个风格化强烈的名字生成器&#xff1f;不要那种平平无奇的「小明、小红」类型&#xff0c;而是支持「幻想风」「武侠感」「赛博感」的那种&#xff0c;最好还有高颜值的 UI&#xff…...

03 接口自动化-精通Postman之接口鉴权,接口Mock,接口加解密以及接口签名Sign

文章目录 一、接口鉴权&#xff08;鉴定是否有访问接口的权限&#xff09;1、cookie&#xff0c;session&#xff0c;token鉴权。2、Postman的鉴权方式 二、接口Mock Sersver三、接口的加解密四、接口签名sign&#xff08;接口鉴权的一种&#xff09;1.什么是接口签名&#xff…...

深入浅出IIC协议 -- 第二篇:FPGA数字接口设计方法论

第二篇&#xff1a;FPGA数字接口设计方法论 副标题 &#xff1a;从状态机到跨时钟域——打造工业级I2C控制器的设计密码 1. 状态机设计黄金法则 1.1 状态机类型抉择 Mealy与Moore对比实验 &#xff1a; 类型输出依赖时序特性I2C适用场景Moore仅当前状态延迟稳定协议主状态控…...

20250519使用TF卡将NanoPi NEO core开发板刷机为Ubuntu core22.04.3系统完成之后执行poweroff自动关机

1、h3-sd-friendlycore-xenial-4.14-armhf-20210618.img.gz 在WIN10下使用7-ZIP解压缩/ubuntu20.04下使用tar 2、Win32DiskImager.exe 写如32GB的TF卡。【以管理员身份运行】 3、TF卡如果已经做过会有3个磁盘分区&#xff0c;可以使用SD Card Formatter/SDCardFormatterv5_WinE…...

什么是USB的EHCI和OHCI

USB的EHCI和OHCI是两种不同的主机控制器接口标准&#xff0c;用于规范计算机如何通过硬件和软件与USB设备通信。它们分别对应不同的USB协议版本和设备类型&#xff0c;以下是详细解析&#xff1a; 1. OHCI&#xff08;Open Host Controller Interface&#xff09; • 定位&…...

【2025最新版】Origin安装教程 - 超详细Origin2024中文版图文教程(保姆级附带Origin安装包)

文章目录 前言Origin安装前的必要准备Origin安装包获取Origin安装图文步骤第一步&#xff1a;解压安装包第二步&#xff1a;启动安装程序第三步&#xff1a;安装向导操作第四步&#xff1a;填写注册信息第五步&#xff1a;选择安装位置第六步&#xff1a;功能选择与安装第七步&…...

【网络编程】十二、两万字详解 IP协议

文章目录 Ⅰ. 基本概念1、网络层解决的问题2、保证数据可靠的从一台主机送到另一台主机的前提3、路径选择4、主机和路由器的区别 Ⅱ. IP协议格式IP如何将报头与有效载荷进行分离&#xff1f;IP如何决定将有效载荷交付给上层的哪一个协议&#xff1f;理解socket编程 Ⅲ. 分片与组…...

【机器学习】线性回归和损失函数

线性回归 1.什么是线性回归&#xff1f; 线性回归指的就是将一些输入项乘以相应的权重系数&#xff0c;然后相加得到输出结果。线性回归是机器学习中一种有监督学习的算法,回归问题主要研究的是因变量与一个或多个自变量之间的关系。 在学习线性回归知识之前&#xff0c;我们…...

ip与mac-数据包传输过程学习

你管这破玩意叫网络&#xff1f; 内容来源于飞天闪客&#xff0c;以前没有学习过网络的相关基础知识&#xff0c;只会去瞎设置&#xff0c;现在终于是弄明白了。 多台电脑之间想要通信&#xff0c;可以直接通过一条网线进行连接。但是随着网线的增加&#xff0c;这个就会比较…...

【Qwen开源】WorldPM: 扩展人类偏好建模

受语言建模中的缩放定律启发&#xff0c;该定律展示了测试损失如何随着模型和数据集的规模呈幂律关系扩展&#xff0c;我们发现类似的定律也存在于偏好建模中。我们提出了世界偏好建模&#xff08;WorldPM&#xff09;来强调这种扩展潜力&#xff0c;其中世界偏好体现了人类偏好…...

如何设计一个二级缓存(Redis+Caffeine)架构?Redis 6.0多线程模型如何工作?

一、二级缓存&#xff08;RedisCaffeine&#xff09;架构设计 1. 设计目标 通过「本地缓存&#xff08;Caffeine&#xff09; 分布式缓存&#xff08;Redis&#xff09;」的分层结构&#xff0c;实现&#xff1a; 低延迟&#xff1a;热点数据本地缓存&#xff08;内存级访问…...

MYSQL8.0常用窗口函数

MYSQL8.0常用窗口函数 一、窗口函数的基本概念 窗口函数&#xff0c;顾名思义&#xff0c;就是在查询结果集中定义一个“窗口”&#xff0c;在这个窗口内进行数据的计算和分析。与普通聚合函数不同&#xff0c;普通聚合函数会将结果集分组并返回每组的单一汇总值&#xff0c;…...

【Pandas】pandas DataFrame pct_change

Pandas2.2 DataFrame Computations descriptive stats 方法描述DataFrame.abs()用于返回 DataFrame 中每个元素的绝对值DataFrame.all([axis, bool_only, skipna])用于判断 DataFrame 中是否所有元素在指定轴上都为 TrueDataFrame.any(*[, axis, bool_only, skipna])用于判断…...

Model 复现系列(一)OpenVLA

这个系列用来记录一些开源模型在本地部署或测试时遇到的一些坑以及解决方案。 系列第一篇文章给了 OpenVLA&#xff0c;该模型是具身智能与VLA领域的必读模型之一&#xff0c;虽然现在有很多模型号称超越了它&#xff0c;但作为行业的基石仍然有非常高的地位。 项目链接&…...

Web3:Ubuntu系统 使用Docker-compose方式部署blockscout浏览器配置版本-v5.2.3-beta+charts图表

最近同事告诉我说要重新部署一套blockscout浏览器,我一想,之前有部署流程文档-《Web3:使用Docker-compose方式部署blockscout浏览器+charts图表》,这不手拿把掐吗。 但还是出现了一些问题,之前服务器系统是centos,现在是Ubuntu系统,而且之前docker镜像也没那么难获取,于…...

ECharts-柱状图

柱状图样式设置 Ⅰ、柱条样式 柱条的样式可以通过 series.itemStyle 设置&#xff0c;包括&#xff1a; 柱条的颜色&#xff08;color&#xff09;&#xff1b;柱条的描边颜色&#xff08;borderColor&#xff09;、宽度&#xff08;borderWidth&#xff09;、样式&#xff…...

理解UDP协议

在计算机网络中&#xff0c;UDP&#xff08;用户数据报协议&#xff09;常被称为“轻量级”传输协议。它不像TCP那样追求可靠传输&#xff0c;而是以简洁高效的设计满足特定场景的需求。本文将带你深入UDP的核心特性、技术细节及其实际应用。 UDP的协议设计​​ UDP协议的核心…...

Web 技术与 Nginx 网站环境部署

这里写目录标题 一. Web基础域名和DNS域名的概念域名的结构域名结构类型 Hosts文件Hosts文件的作用修改Hosts文件 DNS域名注册 网页与HTML网页概述HTML概述HTML基本标签HTML语法规则HTML文件结构 网站和主页Web1.0 与 Web2.0 静态网页与动态网页静态网页动态网页动态网页语言 H…...

分布式天线系统 (DAS, Distributed Antenna System)

1. 概述 分布式天线系统&#xff08;DAS&#xff09; 是一种通过多个分散的天线节点来增强无线信号覆盖和容量的网络架构。它主要用于解决大型建筑、地下设施、体育场馆等场景中的信号盲区或容量不足问题。 2. 主要组成 DAS系统通常包括以下关键组件&#xff1a; 信号源&…...

hexo博客搭建使用

搭建 Hexo 演示主题为&#xff1a;Keep 使用 文章 创建新文章 ➜ zymore-blog-keep git:(main) ✗ hexo new "告别H5嵌入&#xff01;uniApp小程序文件下载与分享完整解决方案" INFO Validating config INFO Created: ~/Desktop/HelloWorld/zymore-blog-k…...

Git上传项目到GitHub

Git上传项目到GitHub 下载Git客户端配置Git设置GitHub上传本地项目到Github 下载Git客户端 网址&#xff1a;Git Windows客户端。选择Standalone Installer(单独安装程序)&#xff0c;并点击64bit Git for Windows Setup(64位Git for Windows安装程序)进行下载。然后一路默认选…...

隨筆20250519 Async+ThreadPoolTaskExecutor⾃定义线程池进阶实战

1.ThreadPoolTaskExecutor线程池 有哪⼏个重要参数&#xff0c; 什么时候会创建线程 1.核心綫程數 查看核心綫程數目是否已經滿&#xff0c;未滿 創建一條綫程 執行任務&#xff0c;已滿負責執行第二部 2.阻塞隊列 查看阻塞隊列是否已經滿&#xff0c;未滿將任務加入阻塞隊列&…...