国产RISC-V车规芯片当前现状分析——从市场与技术角度出发
摘要
随着汽车产业的智能化、电动化转型加速,车规级芯片的战略地位日益凸显。RISC-V指令集凭借其开源、灵活、低功耗等优势,成为国产车规芯片的重要发展方向。本文从市场与技术两个维度出发,深入分析国产RISC-V车规芯片的现状。通过梳理国内主要厂商的布局与产品特点,探讨当前面临的机遇与挑战,并对未来发展趋势进行展望,旨在为相关从业者、研究人员以及关注国产芯片发展的各界人士提供参考。
一、引言
(一)汽车产业变革与芯片需求
汽车产业正经历百年未有之大变革,电动化、网联化、智能化、共享化“新四化”趋势加速演进。汽车从传统的机械交通工具转变为移动智能终端,电子电气架构日益复杂,对芯片的计算能力、功能安全性、可靠性等提出极高要求。车规芯片作为汽车核心零部件,其重要性不亚于发动机和底盘,直接关系到汽车的性能、安全与用户体验。
(二)RISC-V指令集的崛起
RISC-V是一种开源、免费的指令集架构,具有简洁、模块化、可扩展性强等特点。与传统的x86和ARM架构相比,RISC-V不受商业授权限制,企业可根据自身需求灵活定制指令集,降低研发成本,同时其低功耗、高性能特性契合汽车应用场景,因此在车规芯片领域展现出巨大潜力,成为国产芯片厂商重点布局的方向。
二、国产RISC-V车规芯片市场现状
(一)市场需求增长迅猛
1.智能驾驶需求推动:随着自动驾驶技术从L2级向L3、L4级迈进,车辆需要处理海量传感器数据(如摄像头、雷达等),进行实时环境感知、路径规划与决策控制,对芯片算力需求呈指数级增长。据麦肯锡报告预测,到2030年,全球自动驾驶汽车芯片市场规模预计将突破290亿美元,中国作为全球最大的汽车消费市场,在该领域将占据显著份额,并有望成为全球最大的自动驾驶芯片市场。
2.智能座舱升级驱动:智能座舱集成多屏互动、语音交互、车联网等功能,对芯片的图形处理、多媒体编解码、通信接口等性能要求不断提高。消费者对汽车智能化体验的追求,促使车企加大智能座舱芯片投入,为国产RISC-V车规芯片提供广阔市场空间。
3.新能源汽车发展助力:新能源汽车销量持续攀升,其电子电气架构与传统燃油车差异显著,更依赖芯片实现电池管理、电机控制、整车能量管理等功能。RISC-V芯片的低功耗优势契合新能源汽车续航优化需求,市场潜力巨大。
(二)国内厂商积极布局
1.寒武纪:作为国内知名AI芯片企业,其研发的车规级智能驾驶芯片,采用RISC-V架构,具备强大AI算力,支持多模态数据处理,可满足L3级以上自动驾驶对复杂环境感知与决策的高算力需求,已与多家车企开展合作,推动智能驾驶技术落地。
2.国科安芯:其推出的AS32A601芯片,基于自研E7内核,支持32位RISC-V指令集,工作频率高达180MHz,具备512KiB内部SRAM、512KiBD-Flash和2MiBP-Flash,集成多种外设接口(如6路SPI、4路CAN、4路USART等),满足汽车车身控制系统、电机驱动系统等应用场景需求,已通过AEC-Q100Grade1认证,达到汽车级可靠性标准。
3.芯驰科技:推出系列车规级芯片,涵盖智能座舱、自动驾驶、中央网关等域控制器。其芯片采用RISC-V架构,具备高性能、低功耗、高可靠特性,支持多种操作系统,助力车企打造智能化汽车平台,产品已获得多项车规认证,应用于多款车型。
4.地平线:专注于边缘AI芯片研发,其征程系列芯片基于RISC-V架构,专为智能驾驶场景设计,具备高效能比,可实现从辅助驾驶到自动驾驶的多场景应用,通过软硬件协同优化,提升芯片在复杂路况下的实时处理能力,已与众多车企合作,实现量产上车。
(三)市场竞争格局初现
1.国际巨头主导:尽管国产RISC-V车规芯片发展迅速,但目前国际芯片巨头(如英特尔、高通、恩智浦等)仍占据市场主导地位。这些企业在传统汽车芯片领域深耕多年,拥有成熟技术、丰富产品线与强大客户基础,其产品在性能、可靠性、生态支持等方面具有一定优势,尤其在高端自动驾驶芯片市场占据较大份额。
2.国产厂商奋起直追:国产厂商凭借对国内市场需求的深刻理解、灵活的定制化服务以及政策支持,在中低端市场逐步站稳脚跟,并向高端市场发起冲击。通过与国内车企深度合作,国产RISC-V车规芯片在部分细分领域(如车身控制、新能源汽车电池管理等)实现突破,市场份额逐渐提升,同时不断加大研发投入,提升产品性能与竞争力,努力缩小与国际巨头差距。
3.生态建设竞争加剧:车规芯片市场竞争不仅是产品竞争,更是生态竞争。国际巨头凭借长期积累,构建了完善的软件工具链、开发平台与应用生态系统,为车企提供一站式解决方案。国产厂商意识到生态建设重要性,积极联合产业链上下游企业(如操作系统开发商、算法供应商、汽车零部件制造商等),打造自主可控的RISC-V车规芯片生态,提升产品附加值与市场竞争力,但生态建设仍处于起步阶段,面临诸多挑战。
三、国产RISC-V车规芯片技术现状
(一)内核技术
1.自研内核突破:比如国科安芯的E7内核是具有代表性的自研RISC-V内核之一,采用8级双发射流水线、动态分支预测技术,支持64位AXI4总线接口,内建双浮点FPU,可加速浮点运算,满足汽车复杂计算需求。寒武纪等企业也推出自研RISC-V内核,通过架构优化,提升内核性能与能效比,为车规芯片提供强大核心动力。
2.多核架构探索:为满足汽车不同域控制器对算力的差异化需求,部分国产厂商探索多核架构。例如,在智能驾驶芯片中,采用多核异构架构,将高性能计算核心与低功耗控制核心相结合,实现算力与能效的平衡,提升芯片在复杂场景下的综合性能,但多核架构设计与协同调度面临技术挑战,需进一步优化。
(二)功能安全与可靠性技术
1.安全设计体系完善:国产RISC-V车规芯片高度重视功能安全,借鉴国际先进标准(如ISO26262),构建完善的安全设计体系。国科安芯的AS32A601芯片采用延迟锁步方法保障内核安全,通过端到端ECC保护存储器与外设数据路径,利用多个CMU监控时钟,配合PMU与ADC监控电源,同时采用MBIST、LBIST等技术检测潜在故障,确保芯片在复杂工况下安全可靠运行。
2.可靠性验证加强:严格遵循车规级芯片可靠性验证标准,进行高温、低温、湿度、振动等环境应力测试,以及长期可靠性试验(如高温存储、高温工作、温度循环等),确保芯片在汽车全生命周期内的稳定性和耐久性。同时,利用先进的模拟与仿真技术,在芯片设计阶段提前发现潜在可靠性问题,降低研发风险与成本。
(三)性能优化技术
1.指令集定制与优化:基于RISC-V指令集的开源特性,国产厂商针对汽车应用场景进行定制与优化。例如,为提升图形处理性能,增加专用图形处理指令;为优化通信接口效率,定制通信指令集,充分发挥RISC-V架构灵活性,提升芯片在特定应用领域的性能表现。
2.架构优化与协同设计:从系统架构层面进行优化,采用AXICrossbar总线矩阵,实现CPU内核与系统存储器及外设模块的高效互联,提升系统整体带宽与数据传输效率。同时,加强软硬件协同设计,通过优化编译器、操作系统调度算法等,充分发挥芯片硬件性能,提升系统综合性能。
(四)集成技术
1.高集成度外设接口:国产RISC-V车规芯片集成丰富外设接口,满足汽车复杂电子电气架构需求。如AS32A601芯片集成6路SPI、4路CAN、4路USART、以太网MAC等接口,支持多种传感器、执行器与通信模块连接,降低汽车电子系统复杂度与成本,提升系统集成度与可靠性。
2.先进封装技术应用:采用先进封装技术(如LQFP144等),提升芯片散热性能、抗干扰能力与封装密度,满足汽车对芯片小型化、高性能、高可靠性的要求,同时降低封装成本,提高产品市场竞争力。
四、国产RISC-V车规芯片面临的挑战
(一)技术瓶颈
1.高端芯片性能差距:在高端自动驾驶芯片领域,国产RISC-V车规芯片与国际先进产品相比,在算力、能效比、图形处理能力等方面仍存在一定差距。高端芯片研发需要深厚的技术积累与大量研发投入,国产厂商在架构设计、微架构优化、先进工艺制程适配等方面面临技术挑战,需持续攻克关键核心技术,提升产品性能。
2.生态建设滞后:RISC-V车规芯片生态建设相对薄弱,与国际主流架构(如ARM)成熟的生态系统相比,软件工具链(如编译器、调试器、集成开发环境等)不够完善,操作系统适配性有限,应用开发资源匮乏。生态建设需要产业链上下游企业长期协作与投入,国产厂商需加强合作,共同构建开放、协同的RISC-V车规芯片生态,提升生态竞争力。
(二)市场竞争
1.国际竞争压力:国际芯片巨头凭借技术、市场、生态优势,在车规芯片市场占据主导地位,对国产RISC-V车规芯片形成强大竞争压力。国际巨头不断推出高性能、低功耗、高可靠性的新产品,同时通过并购、合作等方式巩固市场地位,国产厂商需在技术、产品、服务等方面不断提升竞争力,打破国际巨头垄断,争取市场份额。
2.国内竞争加剧:随着国产RISC-V车规芯片市场的兴起,国内众多厂商纷纷布局,市场竞争日益激烈。部分厂商为抢占市场,可能在产品质量、性能、可靠性等方面存在妥协,导致市场出现低价竞争、产品同质化等问题,不利于产业健康发展。国产厂商需加强自律,注重产品质量与技术创新,避免恶性竞争,共同推动产业发展。
(三)标准与认证
1.车规标准严格:车规级芯片需满足严格的标准与认证要求,如AEC-Q100可靠性认证、ISO26262功能安全认证等。这些标准与认证涉及复杂的测试流程、高昂的认证成本与较长的认证周期,国产厂商在标准理解、认证准备、测试能力等方面面临挑战,需加强与认证机构合作,提升标准与认证能力,确保产品符合车规要求。
2.标准制定参与度低:在国际车规芯片标准制定过程中,国产厂商参与度相对较低,缺乏话语权。国际标准的制定可能对国产芯片技术路线、产品特性产生一定限制,国产厂商需积极参与国际标准制定,争取更多参与机会,推动国内标准与国际标准接轨,提升国产芯片在国际市场的竞争力。
五、国产RISC-V车规芯片未来发展趋势与机遇
(一)技术创新深化
1.高性能内核研发:未来,国产RISC-V车规芯片将不断深化高性能内核研发,通过架构优化、微架构创新、多核异构设计等技术手段,进一步提升芯片算力与能效比,满足自动驾驶、智能座舱等复杂应用场景对高性能芯片的需求,缩小与国际先进水平差距。
2.先进封装与集成技术应用:随着汽车电子系统集成度不断提高,先进封装技术(如3D封装、系统级封装等)将在国产RISC-V车规芯片中得到更广泛应用。通过先进封装技术,实现芯片与传感器、存储器等其他器件的高密度集成,提升系统性能、降低功耗与成本,同时增强芯片抗干扰能力与可靠性。
3.安全与可靠性技术升级:功能安全与可靠性始终是车规芯片的核心要求。国产RISC-V车规芯片将不断升级安全与可靠性技术,采用更先进的安全设计架构、可靠性验证方法与故障诊断技术,提升芯片在极端工况下的安全性和可靠性,满足汽车对芯片的高安全标准要求。
(二)生态建设加速
1.软件工具链完善:国产厂商将加大软件工具链研发投入,完善编译器、调试器、集成开发环境等开发工具,提升工具链的易用性、稳定性和兼容性,降低RISC-V车规芯片开发门槛,吸引更多开发者参与应用开发,丰富应用生态。
2.操作系统适配与优化:加强与操作系统开发商合作,推动主流操作系统(如Linux、Android等)对国产RISC-V车规芯片的适配与优化,提升操作系统在芯片上的运行效率与稳定性,为汽车软件应用开发提供良好运行环境,促进应用生态繁荣。
3.产业链协同合作加强:国产RISC-V车规芯片生态建设需产业链上下游企业协同合作。芯片厂商、操作系统开发商、算法供应商、汽车零部件制造商、车企等将加强合作,建立开放、共享的合作机制,共同打造自主可控的RISC-V车规芯片生态,实现资源共享、优势互补,提升产业整体竞争力。
(三)市场拓展与应用深化
1.市场份额提升:随着国产RISC-V车规芯片技术不断进步与产品质量提升,在政策支持、市场需求驱动下,国产芯片将在中低端市场进一步巩固优势,并逐步向高端市场渗透,提升在车规芯片市场的整体份额,打破国际巨头垄断格局,实现国产替代。
2.应用领域拓展:除了当前主流的车身控制、智能驾驶、智能座舱等领域,国产RISC-V车规芯片将拓展至更多汽车应用领域,如新能源汽车电池管理系统、车联网通信模块、汽车电子控制单元等,为汽车智能化、网联化发展提供全方位芯片解决方案,推动汽车产业升级转型。
3.国际市场拓展:随着国产RISC-V车规芯片技术水平与产品质量达到国际先进水平,具备国际竞争力,国产厂商将积极拓展国际市场,参与全球竞争。凭借产品性价比优势与技术创新能力,国产RISC-V车规芯片有望在国际市场上占据一席之地,提升我国集成电路产业在全球汽车产业中的地位。
六、结论
国产RISC-V车规芯片在市场与技术双轮驱动下,已取得显著进展,但仍面临诸多挑战。从市场角度看,市场需求增长迅猛,国内厂商积极布局,市场竞争格局初现,但国际巨头主导地位依然稳固,市场竞争激烈,生态建设滞后。从技术角度看,国产RISC-V车规芯片在内核技术、功能安全与可靠性技术、性能优化技术、集成技术等方面取得突破,但高端芯片性能仍存在差距,生态建设亟待加强。尽管如此,国产RISC-V车规芯片也迎来诸多发展机遇,如政策支持、市场需求驱动、技术创新趋势等。未来,国产RISC-V车规芯片将朝着技术创新深化、生态建设加速、市场拓展与应用深化方向发展,有望在汽车智能化、网联化浪潮中脱颖而出,为全球汽车产业贡献中国智慧与力量。
相关文章:
国产RISC-V车规芯片当前现状分析——从市场与技术角度出发
摘要 随着汽车产业的智能化、电动化转型加速,车规级芯片的战略地位日益凸显。RISC-V指令集凭借其开源、灵活、低功耗等优势,成为国产车规芯片的重要发展方向。本文从市场与技术两个维度出发,深入分析国产RISC-V车规芯片的现状。通过梳理国内…...
不落因果与不昧因果
在佛教浩瀚的哲学体系中,“因果”是贯穿修行始终的核心命题。而“不落因果”与“不昧因果”这对看似矛盾的概念,恰似明镜的两面,映照出修行者对因果法则的不同认知层次。二者虽仅一字之差,却如天堑般分隔了迷悟两岸,其…...
《论语别裁》第02章 为政(08) 诗的伟大
孔子说我整理诗三百篇的宗旨在什么地方?“一言以蔽之”——一句话,“思无邪”。人不能没有思想,只要是思想不走歪曲的路,引导走上正路就好,譬如男女之爱。如果作学问的人,男女之爱都不能要,世界…...
在学校图书馆知识库中进行论文检索报告生成
首先登录信息门户—>科研服务—>机构知识库 在成果认领页面,查看自己的成果情况。如果发现自己的有些成果未被录入,可以发邮件给管理员。 最后,进入成果管理,选择需要的成果进行检索报告的生成...
《寒门枭雄传》章回体拟目与故事设计
《寒门枭雄传》章回体拟目与故事设计 主题:寒门逆袭的制度性困境与个人成长的撕裂性代价 第一回 贩履郎寒冬逢逼债 落魄汉雪夜定从戎 地点:京口草鞋摊→北府军营 人物:刘裕、刁逵(士族豪强)、刘母 故事: …...
头歌 | Linux之用户高级管理
若未实现预期结果, 可私信我帮你解答 2025-3-28 第1关:创建/删除用户组 > /data/workspace/myshixun/case1/evaluating.sh # 写入新内容 echo "echo 创建newGroup用户组成功 创建newGroupID用户组成功 设置newGroupID用户组ID成功 删除oldGroup用户组成功…...
常用的测试用例
登录、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑 1)登录 ① 用户名和密码都符合要求(格式上的要求) ② 用户名和密码都不符合要求(格式上的要求) ③ 用户名符合要求,密码不符合要求(格式上的要求) ④ 密码符合要求…...
数据结构与算法——顺序表的实现以及增、插、删、查、印、毁
文章目录 一、前言二、顺序表的概念与结构2.1顺序表的概念2.2顺序表的结构 三、顺序表的分类3.1静态顺序表3.1.1静态顺序表的弊端 3.2动态顺序表3.2.1动态顺序表的相对利弊3.2.2动态顺序表的增容方式 四、顺序表的增、插、删、查、印、毁4.1 顺序表的增容4.2顺序表的尾插和头插…...
环境 tensorflow ERROR: No matching distribution found for ai-edge-litert
提示:环境搭建 文章目录 前言多依赖安装 前言 提示:版本 之前文章 condajupyter 环境搭建 PyTorch 2.6 cpu 环境搭建 系统 :ubuntu 22.0 python :3.8 ERROR: No matching distribution found for ai-edge-litert PyTorch: sta…...
基于深度强化学习的智能机器人路径规划技术研究
在人工智能与机器人技术飞速发展的今天,智能机器人在工业、服务、物流等领域的应用日益广泛。路径规划作为智能机器人运动的核心技术之一,直接影响机器人的工作效率和安全性。近年来,深度强化学习(Deep Reinforcement Learning, D…...
【ManiSkill】环境success条件和reward函数学习笔记
1. “PickCube-v1” info["success"]:用于指示任务是否成功完成 布尔型张量,在环境的evaluate()方法中计算并返回: "success": is_obj_placed & is_robot_static这确保了机器人不仅能将物体准确放置在目标位置&am…...
畅捷通T+与吉客云数据集成案例解析
畅捷通T与吉客云的高效数据集成案例分享 在企业信息化系统中,数据的高效流转和准确对接是确保业务顺畅运行的关键。本文将聚焦于一个具体的系统对接集成案例:如何将畅捷通T中的采购入库单(红字)数据无缝集成到吉客云中࿰…...
Vue 项目中使用$refs来访问组件实例或 DOM 元素,有哪些注意事项?
大白话Vue 项目中使用$refs来访问组件实例或 DOM 元素,有哪些注意事项? 在 Vue 项目里,$refs 是个超实用的工具,它能让你直接访问组件实例或者 DOM 元素。不过使用的时候,有一些地方可得注意,下面咱就详细…...
Docker Compose 基础知识
一. Docker Compose 引言 Docker Compose 是 Docker 官方提供的一个用于定义和运行多容器 Docker 应用程序的工具。它通过一个yaml格式的配置文件(通常命名为 docker-compose.yml ),文件中定义多个服务、网络和卷,从而简化复杂应…...
科技赋能|ZGIS综合管网智能管理平台守护地下城市生命线
地下管网作为城市公共安全的重要组成部分,担负着城市的信息传递、能源输送、排涝减灾等重要任务,是维系城市正常运行、满足群众生产生活需要的重要基础设施,是城市各功能区有机连接和运转的维系,因此,也被称为城市“生…...
EXCEL报错:无法共享此工作薄,因表包含excel表或xml映射的解决方法
在分享工作薄是,如果出现了“无法共享此工作薄,因表包含excel表或xml映射”的报错,那么有两个原因: 1.包含Excel表格,这个也是相对比较常见的原因。 首先选中表格。如果你不知道表的位置在哪,那么在Excel左…...
Go 语言标准库中path模块详细功能介绍与示例
Go语言的 path 模块提供了处理斜杠分隔路径的通用方法,适用于跨平台路径操作(如 URL 路径或 Unix 风格路径)。以下是 path 模块的核心方法及示例说明: 1. path.Base 返回路径的最后一个元素(类似 Unix 的 basename 命…...
在Vue 3 + TypeScript + Vite 项目中安装和使用 SCSS
在Vue 3 TypeScript Vite 项目中安装和使用 SCSS 1、安装 SCSS 的相关依赖 npm install sass --save-dev2、配置 Vite 对于 Vue 3,Vite 已经内置了对 SCSS 的支持,通常不需要额外的配置。但是,如果需要自定义配置,可以在路径…...
洛谷题单1-B2005 字符三角形-python-流程图重构
题目描述 给定一个字符,用它构造一个底边长 5 5 5 个字符,高 3 3 3 个字符的等腰字符三角形。 输入格式 输入只有一行,包含一个字符。 输出格式 该字符构成的等腰三角形,底边长 5 5 5 个字符,高 3 3 3 个字符…...
实现金蝶与钉钉无缝对接以高效管理银行账号信息
【资料】金蝶&钉钉—银行账号 在企业信息化管理中,数据的高效集成和实时同步至关重要。本文将分享一个实际的系统对接集成案例:如何将金蝶云星空的数据集成到钉钉平台,实现银行账号信息的无缝对接。 本次集成方案【资料】金蝶&钉钉…...
正则表达式-万能表达式
1、正则 正则表达式是一组由字母和符号组成的特殊文本, 它可以用来从文本中找 出满足你想要的格式的句子. {“basketId”: 0, “count”: 1, “prodId”: #prodId#, “shopId”: 1, “skuId”: #skuId#} #prodId# re相关的文章: https://www.cnblogs.com/Simple-S…...
ComfyUi教程之阿里的万象2.1视频模型
ComfyUi教程之阿里的万象2.1视频模型 官网Wan 2.1 特点 一、本地安装1.1克隆仓库1.2 安装依赖(1.3)下载模型(1.4)CUDA和CUDNN 二、 使用体验(2.1)官方例子(2.2)执行过程(…...
如何在一个图片上添加另外一个图片
如果你使用的windows10 系统,可以使用系统自带的画图工具 1. 打开windows搜索, 画图工具 2. 在画图软件内, ctrlc 复制图片 , ctrlv粘贴图片 3. 调整想要粘贴的图片,到上图汇总,最后保存,或者…...
【面试题】在 CSS 中,实现一个 div 中的子 div 水平垂直居中
1. 使用 Flexbox 特点:简单、直观,现代浏览器支持良好。 代码: css .parent {display: flex;justify-content: center; /* 水平居中 */align-items: center; /* 垂直居中 */height: 200px; /* 父容器需有高度 */ } .child {…...
Electron 项目开机自启动
app.setLoginItemSettings 与 auto-launch 对比分析 一、稳定性对比 1. app.setLoginItemSettings 优点:作为Electron官方API,有官方维护和支持缺点: 在某些Windows版本上存在已知问题部分Windows 10/11更新后可能失效在macOS权限更严格的…...
sql基础
本文多数内容属于个人基于网上资料的理解,如果有问题请告知修改,十分感谢 定义 百度百科:SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极…...
【C++数据库】SQLite3数据库连接与操作
注意:本文代码均为C++20标准下实现 一、SQLite3库安装 1.1 安装库文件 【工具】跨平台C++包管理利器vcpkg完全指南 vcpkg install sqlite3# 集成至系统目录,之前执行过此命令的无需再次执行 vcpkg integrate install1.2 验证代码 在VS2022中新建控制台项目,测试代码如下…...
数据结构——Map和Set
1. 搜索树 1. 概念 ⼆叉搜索树⼜称⼆叉排序树,它可以是⼀棵空树,或者是具有以下性质的⼆叉树: • 若它的左⼦树不为空,则左⼦树上所有节点的值都⼩于根节点的值 • 若它的右⼦树不为空,则右⼦树上所有节点的值都⼤于根节点的值…...
zsh安装以及安装配置oh-my-zsh安装zsh-autosuggestionszsh-syntax-highlighting
下面是安装 zsh 及配置 oh‑my‑zsh 的详细步骤,适用于 Linux 和 macOS 环境: 1. 安装 zsh 1.1 在 macOS 上安装 zsh macOS 通常预装了 zsh,但建议升级到最新版本。你可以通过 Homebrew 来安装最新版: brew install zsh安装完成…...
VMware 安装 Ubuntu 实战分享
VMware 安装 Ubuntu 实战分享 VMware 是一款强大的虚拟机软件,广泛用于多操作系统环境的搭建。本文将详细介绍如何在 VMware 中安装 Ubuntu,并分享安装过程中的常见问题及解决方法。 1. 安装前的准备工作 (1) 系统要求 主机操作系统:Windo…...
【SpringCloud】Eureka的使用
3. Eureka 3.1 Eureka 介绍 Eureka主要分为两个部分: EurekaServer: 作为注册中心Server端,向微服务应用程序提供服务注册,发现,健康检查等能力。 EurekaClient: 服务提供者,服务启动时,会向 EurekaS…...
Redis:List 类型 内部实现、命令及应用场景
Redis 中的 List(列表)类型是一种有序的数据结构,它可以存储多个字符串元素,并且这些元素按照插入顺序排列。可以将它理解为一个双向链表,支持在链表的两端进行快速的插入和删除操作。它允许元素重复,并且可…...
Python 字符串正则表达式详解
Python 字符串正则表达式详解 一、正则表达式核心语法 元字符含义正确示例与说明常见错误修正.匹配任意字符(换行符除外)a.b → 匹配"acb"、“a1b”不匹配换行符(需用re.S模式)^匹配字符串开头^Hello → 匹配以"H…...
重试机制之指针退避策略算法
一、目的:随着重试次数增加,逐步延长重连等待时间,避免加重服务器负担。 二、计算公式: 每次重试的延迟时间 初始间隔 (退避基数 ^ 重试次数) 通常设置上限防止等待时间过长。 const delay Math.min(initialDelay * Math.pow…...
pyqt第一个窗口程序
文章目录 官方文档相手动创建窗口程序designer创建ui布局 官方文档相 https://doc.qt.io/qtforpython-6/ 手动创建窗口程序 import sys # 导入系统模块,用于获取命令行参数和系统功能 from PySide6.QtWidgets import QApplication, QLabel # 导入Qt组件&#x…...
【蓝桥杯】单片机设计与开发,PWM
一、PWM概述 用来输出特定的模拟电压。 二、PWM的输出 三、例程一:单片机P34引脚输出1kHZ的频率 void Timer0Init(void);unsigned char PWMtt 0;void main(void) {P20XA0;P00X00;P20X80;P00XFF;Timer0Init();EA1;ET01;ET11;while(1);}void Timer0Init(void) //1…...
CSS学习笔记5——渐变属性+盒子模型阶段案例
目录 通俗易懂的解释 渐变的类型 1、线性渐变 渐变过程 2、径向渐变 如何理解CSS的径向渐变,以及其渐变属性 通俗易懂的解释 渐变属性 1. 形状(Shape) 2. 大小(Size) 3. 颜色停靠点(Color Sto…...
频谱分析仪的最大保持功能
专门应用于例如遥控器之类的,按一下,一瞬间出现的信号的测量。 把仪器连接天线,观测空间中的一些信号,比如WIFI的信号,我们可以看到仪器接收到的信号其实是一直变化的,并不是每一次扫描都能扫到我们想要的这…...
权值线段树算法讲解及例题
算法思想 普通的线段树一般是求区间之和或区间最值,所以这些线段树的每个节点的下标是原数组中的区间范围,每个节点存的是区间和或最值,而权值线段树的每个节点的下标是数组中元素的值,而权值线段树每个节点存的是当前元素出现的…...
3.26刷题(矩阵模拟专题)
1.59. 螺旋矩阵 II - 力扣(LeetCode) //方法一:变换方向法 class Solution { public:vector<vector<int>> generateMatrix(int n) {vector<vector<int>> dirct {{0, 1}, {1, 0}, {0, -1}, {-1, 0}};vector<vect…...
深入解析 JSON-RPC:从基础到高级应用(附调用示例)
在当今的软件开发领域,远程过程调用(RPC)技术是实现分布式系统间通信的关键手段之一。JSON-RPC,作为一种基于 JSON 数据格式的轻量级 RPC 协议,因其简洁性和高效性而备受青睐。本文将全面深入地探讨 JSON-RPC 的核心概…...
MAC环境给docker换源
2025-03-28 MAC环境给docker换源 在官网下载docker ,dmg 文件 参考: https://blog.csdn.net/qq_73162098/article/details/145014490 {"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},&q…...
Ollama及HuggingFace路径环境变量设置
日常经常用到这俩的一些环境变量,特记录下来,如有错误,还请指正。 1. Ollama路径环境变量设置 Ollama 模型路径变量名为OLLAMA_MODELS,设置示例: 变量名示例OLLAMA_MODELS C:\Users\Administrator\.ollama\models D…...
Redis | 基于 Redis 实现机器列表 Token 缓存的 Java 实现
关注:CodingTechWork 引言 在分布式系统中,Token 缓存是一种常见的需求。它可以帮助我们快速验证用户身份,减少对数据库的频繁访问,提高系统的性能和响应速度。本文将介绍如何使用 Redis 来实现机器列表的 Token 缓存,…...
Linux\CentOS解决OpenSSH和Nginx安全漏洞
前言 由于有些服务器需要对公网提供服务、客户对于服务器安全比较重视,需要公司提供服务器安全报告。大多数服务器经过漏洞扫描之后、会出现很多软件低版本的漏洞,此时就需要升级软件的版本来解决这些漏洞问题。本篇文章记录升级软件过程。 漏洞编号漏…...
ubuntu22.04 ROS2humble 路径文件
ROS2humble 路径文件 /opt/ros/humble/include/opt/ros/humble/lib/opt/ros/humble/share 下载ros2之后会有下面的文件,在/opt/ros/humble下 /opt/ros/humble/include C/C 头文件(.h, .hpp) /opt/ros/humble/lib 作用: 存放 编译生成的二…...
zookeeper部署教程
在Linux系统中离线安装并配置ZooKeeper,可按以下步骤操作: 1. 准备安装包和依赖 下载ZooKeeper:在有网络的环境下,前往Apache ZooKeeper官网下载所需的稳定版本,例如zookeeper-3.8.2.tar.gz。准备JDK:Zoo…...
生成信息提取的大型语言模型综述
摘要 信息提取(IE)旨在从简单的自然语言文本中提取结构知识。最近,生成型大型语言模型(LLMs)在文本理解和生成方面表现出了显著的能力。因此,已经提出了许多基于生成范式将LLM集成到IE任务中的工作。为了对…...
霸王茶姬小程序(2025年1月版)任务脚本
脚本用于自动执行微信小程序霸王茶姬的日常签到和积分管理任务。 脚本概述 脚本设置了定时任务(cron),每天运行两次,主要用于自动签到以获取积分,积分可以用来换取优惠券。 核心方法 constructor:构造函数,用于初始化网络请求的配置,设置了基础的 HTTP 请求头等。 logi…...
Maven中为什么有些依赖不用引入版本号
先给出一个例子: <parent><artifactId>sky-take-out</artifactId><groupId>com.sky</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>sky-s…...