高集成的MCU方案已成电机应用趋势?
【哔哥哔特导读】高集成化的芯片成为当下MCU领域研发和市场布局的重点,但是在实际应用中仍然面临散热等痛点问题,MCU厂商是如何解决和优化这些痛点?
随着全球工业自动化、智能制造和绿色发展的不断推进,中国电机行业正站在新一轮技术变革的风口浪尖。
在电机领域的MCU应用上,一方面市场竞争进入竞争白热化阶段,各厂商从多维度加码产品升级,以推动提升市场占有率;另一方面,下游整机厂商对MCU等元器件的需求越来越精细化、方案化,这也使得上游厂商在设计和推广MCU产品时需要更贴合市场前沿趋势。
那么,如今MCU产品在电机应用领域的发展趋势是怎样的?MCU市场从红海竞争又将分化出哪些细分领域?MCU未来新的增长点会是什么?
带着这些问题,在2024中国(秋季)电机智造与创新应用暨电机产业链交流会期间,我们与元能芯、灵动微、睿兴科技等MCU厂商,以及部分整机厂商进行了交流。
图注:2024中国(秋季)电机智造与创新应用暨电机产业链交流会现场
01 | “大功率、小体积”的集成芯片方案,已是电机应用趋势?
集成化,是如今电机市场对MCU产品最明显的需求点。
在受访的下游整机厂商中,小熊电器相关人员表示:“现在我们做的家电产品体积越来越小,因此需要芯片集成度越来越高;我们也观察到目前元器件厂商推出的主流BLDC产品集成化趋势越来越明显,算法趋于简单,这将大大降低整机厂商开发的难度和周期。我们希望未来能通过一个芯片集成化全部元器件,实现‘大功率、小家电’。”
和而泰产品经理唐祥也表示,目前传统工具类行业已经相对成熟,新的增量或将来自于应用于新兴领域的大功率、大电流器件类产品。
采访中,多家MCU厂商均共性认为,集成化、高性能、稳定性强是如今市场对MCU产品及相关方案的主要需求。
集成化,是MCU、驱动乃至功率器件的封装集成,以简化硬件电路,降低成本。值得注意的是,集成化并不意味着简单的芯片组合,而是系统性的集成化方案整合。
笙泉科技产品企划行销部专案经理王骏维表示:“越来越多客户选择采购整体集成化方案,而非以往情况只采购MCU。对于客户来说,因为不同元器件参数不同,单独采购元器件后还需要方案调试;而集成化方案下,整合元器件进行了系统性方案配备,客户可以直接导入集成化方案而无需重新调试。这也要求MCU厂商不仅能提供产品,还要能提供完整的集成化方案。”
多家MCU厂商也提到,如今下游客户的需求正在明显从MCU产品转向综合类的集成化方案。如今市面上主流的电机驱动MCU产品没有明显的性能代差,未来产品竞争将更聚焦于集成化方案上。
在集成化方案应用中,高性能、高可靠性、多应用和低功耗是4个主要目标。
02 | 实现集成化方案下的高性能+高可靠性+低功耗,MCU厂商有哪些思路?
在追求集成化方案高性能实现的道路上,现场MCU厂商为我们指明了一些集成化的关键方向。
来自元能芯的市场总监王磊介绍,当前元能芯All in One系列产品通过设计较小的内阻、精简外围电路,展现大电流、单面板、高功率密度的优势,功率范围在十几瓦到50瓦不等,与市面上ASIC方案相比拥有2-3倍的功率优势,因此具有更高性能、更灵活的控制方式、更广泛应用领域。
All in One系列能有效解决终端在散热和电路板面积等难题,解决终端设备因过热而引发产品故障、寿命缩短的问题,满足终端设备小型化的需求,客户可以快速生产出性能稳定、高良率的产品。
灵动微电子市场经理邬正鑫介绍,公司研发的SPIN080G,在200V三相N沟道栅极驱动器的基础上再设计了内置DC/DC支持电压,进一步满足更偏高压的园林工具应用。
笙泉科技则是从马达控制升级到BLDC控制,增加了70-80%的转换效率,以提高输出功率。
此外,集成化方案的高可靠性也是在集成化应用中非常重要的。
很多厂商均表示,如今MCU的集成化产品在电机驱动应用领域的主要技术难点是实现集成化方案性能的稳定性。
元能芯王磊表示:“一款高集成化电机IC,要实现电机的运转和功能开发并不难,但是一万次、十万次都能持续稳定性能,就不是那么容易,需要长期且大量的算法优化来实现。基于此,元能芯通过将算法和系统级方案整合到芯片内部,未来还将把AI元素融入到芯片内部,实现AI模型下的电机调机,以快速匹配电机应用中的最佳参数。”
睿兴科技研发总监萧经华认为,随着电压提升,元器件的耐压度和耐受程度将会有所下降,理论上需要体积更大的元器件来维持性能的稳定。但是在集成化方案下,可以通过高算力来计算电压坡度、功率等等,并对电机和电池进行智能集成化,以达到更好的集成化性能和更强的集成化稳定性。
冲击高压应用中空调市场的笙泉科技则是从原材料方面来提高集成化芯片的性能稳定性。王骏维表示,笙泉科技在这个赛道选定的制程的工作温度可以高达125℃,实际应用场域在工规-40-105℃,这相对晶圆来说虽然成本更高,但是集成化下的稳定性更好。
高性能下的低功耗,也是如今MCU领域在集成化方案发展的技术前沿方向。
赛元微电机产品线产品经理王谦敏认为,集成化趋势下电机的增效与节能一方面要求外围功率器件的功耗提升和电源管理效率提升,另一方面要求集成化MCU在驱动算法上可以做到更加高效,如何提升控制的精度、速度和效率。
萧经华认为,当下产品功率越来越高,尤其是集成化方案芯片下,功耗也会相应提高,因此未来集成化MCU趋势之一将是高压下的低运行功耗。
王骏维也表达了类似的观点,“例如笙泉科技帮客户开发的暴力风扇产品,我们通过优化集成化MCU控制,不仅使整个电机效率更高,也能实现集成化下更加节能省电。”
03 | 芯片集成化下,散热难题将如何解决?
与此同时,在集成化、小型化趋势下,随着芯片集成化程度的提高,元器件内部发热量急剧增加,而有效散热空间严重不足,这使得散热问题成为集成化元器件进一步向高功率方向发展的瓶颈。
具体来说,目前在集成化方案市面主流方法是采用先进封装方式。
王磊介绍了元能芯是如何通过先进的封装方式来减少发热,“传统的封装方式主要是通过铜互联或铝互联的打线方式使芯片连接在一起,我们采用先进封装–面板级封装FOPLP,让多个芯片通过PCB基板的方式整合在一个小模块上,可有效降低功率损耗,以提高散热效率,这样可使芯片的体积更小、更轻薄。”
与此同时,王磊介绍:“元能芯持续坚持采取以BOM级替换来代替Pin to Pin替代,我们不选择简单的插拔替换方式,而是以帮助客户优化功能为前提,可以根据客户的需求把外围相关器件集成到芯片内部,打造满足客户特定需求的智能功率系统。”
另外,行业内也有在集成化的封装中采用各种形式的冷却、顶部放置 TIM(热界面材料)来帮助冷却等集成化方案的案例。
Synopsys EDA 集团产品管理总监 William Ruby在公开报道中提到,有很多方法可以消除系统中的热量,例如强制液体冷却,“我们看到一些更先进的封装取得了许多进步。通过3D-IC设计,可以采用强制气流和液体冷却。有一些关于能够通过特殊通孔减轻热量以帮助扩散的新概念。
总的来说,目前国内MCU厂商在高集成化芯片领域已经基本解决了小功率状态下的散热问题,而当功率到一定级数后散热问题暂时还未得到彻底解决。如何解决集成化下大功率下的散热问题,或许将是未来MCU集成化趋势下的技术发展重点。
04 | 高集成化芯片高效调试与定制化,如何实现?
除了散热问题外,当下集成化面临的另一个痛点是集成化方案的调机。
在应用过程中,如果需要单独元器件的参数调试优化,对于高集成化芯片相关厂商来说不仅比较复杂,还会带来额外成本。
面对这种市场痛点,赛元构建了MotoMatrix 电驱平台的系统集成化方案,目标是为用户提供易用、标准、开放的电驱生态平台,提升开发效率,降低开发门槛。系统集成化,在电机驱动芯片上集成化更多的外设资源,将电机驱动与外围控制放在一颗芯片和一套软件中,以最大化利用芯片的资源。
赛元微电机产品线产品经理王谦敏介绍,MotoMatrix 平台在赛元电驱 MCU 及集成化产品上,构建了标准化、开放的MotoMatrix算法库,将内环核心、外环控制、应用接口等进行深层次解耦和分级,并将有感、无感、方波、FOC进行了整合统一,为用户提供标准、统一的接口。
“在此基础上,赛元自主研发了MotoMatrix Studio软件平台,提供图形化、建议的开发调试工具,如硬件配置、硬件检测、速度曲线、在线调试、实时监测等,方便用户进行系统调试和故障排除。”
王磊介绍,元能芯旨在通过创造高效集成化芯片,加速绿色能源的替代,助力全球环保和能效提升,倡导高效低能耗电机整体解决方案。协助将传统电机向高效节能电机的升级,主打MetaOne智能功率系统平台(MCU+Driver+MOSFET),为“风”(风机)、“器”(电动工具)、“乘”(电动出行)、“居”(大小家电)等领域提供产品和全栈式解决方案。MetaOne平台可辅助客户跨越电机技术的的升级,协助客户进行快速调机、提供加密烧录、及为客户方案做二次开发。以创新型方案协助客户产品的升级,并降低产品价格,达成与客户的合作双赢。
对于定制化需求,邬正鑫也表示,灵动微希望在集成化趋势下,未来能与电机厂商做更多产品研发的配合,“我们观察到,已经有一些电机厂商的产品所设置的芯片并不是通用芯片,而是以电机为本体,去选择更有针对性的芯片。在这种情况下,对于MCU厂商来说,一方面要把通用市场的产品系列铺得更满,另一方面要与电机厂商开展合作,以提供更针对性产品。”
05 | 小结
近几年,高集成化的芯片一直是MCU领域的热门领域,体积小、高性能的高集成化芯片更适配于如今对电机产品的需求。
我们发现,高集成化的芯片不仅从概念变成了产品,还在使用过程中不断优化性能、减少功耗,满足下游市场产品性能提升和优化的需求。而在这其中,作为高集成化芯片的核心控制单位MCU,对集成化方案的优化起到了关键作用。
在此次采访中可以感受到,在集成化趋势下,如今MCU厂商与电机厂商共同研发、整合方案的情况越来越多,集成化产品也更加贴近整机产品需求。
但是,散热问题、调试难、功能稳定性仍然是当下高集成化芯片应用面临的主要痛点,而这也将成为未来集成化芯片的技术增长空间和市场突破口。
本文为哔哥哔特资讯原创文章,未经允许和授权,不得转载
相关文章:
高集成的MCU方案已成电机应用趋势?
【哔哥哔特导读】高集成化的芯片成为当下MCU领域研发和市场布局的重点,但是在实际应用中仍然面临散热等痛点问题,MCU厂商是如何解决和优化这些痛点? 随着全球工业自动化、智能制造和绿色发展的不断推进,中国电机行业正站在新一轮…...
商用密码产品认证名录说明
《商用密码产品认证目录》是为贯彻落实《中华人民共和国密码法》,进一步健全完善商用密码产品认证体系,更好满足商用密码产业发展需要,根据《国家密码管理局 市场监管总局关于调整商用密码产品管理方式的公告》《市场监管总局 国家密码管理局…...
无人机技术探索:电机、电调与桨叶的运行原理!
无人机电机的主要材料 铝合金:铝合金是当前应用最广泛的无人机电机材料之一,具有制造成本低廉、重量轻、支撑力强等特点,同时有一定的抗氧化性能。然而,铝合金电机的耐久性较差,若长期在高温高湿的环境下使用易产生氧…...
实现 UniApp 右上角按钮“扫一扫”功能实战教学
实现 UniApp 右上角按钮“扫一扫”功能实战教学 需求 点击右上角扫一扫按钮(onNavigationBarButtonTap监听),打开扫一扫页面(uni.scanCode) 扫描后,以网页的形式打开扫描内容(web-view组件),限制只能浏览带有执行域名的网站,例如…...
FP16的表示范围【详解计算步骤】
符号位:1bit 指数位:5bit 尾数位:10bit 指数位 指数位的值:00000 - 11111 00000和11111被给予特殊含义: 00000 表示 011111 表示Nan或无穷大所以,指数位的范围为00001-11110 如果指数位的值为00001,则实际指数=指数位的值-偏移=00001 - 15 = -14 如果指数位的值为1111…...
MySQL UPDATE语句执行链路解析
文章目录 引言1. 总览:UPDATE语句的执行链路2. 客户端发起请求2.1 SQL请求的形成2.2 MySQL通信协议 3. 连接器模块3.1 连接管3.2 会话上下文 4. SQL解析器4.1 语法解析4.2 语法错误处理 5. 查询优化器5.1 查询优化的核心概念5.2 优化器生成执行计划的步骤5.3 优化器…...
大语言模型通用能力排行榜(2024年11月8日更新)
数据来源SuperCLUE 榜单数据为通用能力排行榜 排名 模型名称 机构 总分 理科 文科 Hard 使用方式 发布日期 - o1-preview OpenAI 75.85 86.07 76.6 64.89 API 2024年11月8日 - Claude 3.5 Sonnet(20241022) Anthropic 70.88 82.4…...
java远程服务器调试
1远程debug -agentlib:jdwptransportdt_socket,servery,suspendn,address服务器ip:port 2.jmx JAVA_OPT“${JAVA_OPT} -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.portport -Dcom.sun.management.jmxremote.local.onlyfalse -Dcom.sun.management.jmxr…...
如何使用 Vivado 从源码构建 Infinite-ISP FPGA 项目
如约介绍源码构建 Infinite-ISP 项目,其实大家等的是源码,所以中间过程简洁略过,可以直接翻到文末获取链接。 开源ISP(Infinite-ISP)介绍 构建工程 第一步,从文末或者下面链接获取源码 https://github.com/…...
全志T113双核异构处理器的使用基于Tina Linux5.0——RTOS系统定制开发
8、RTOS系统定制开发 此处以在rtos/components/aw目录下创建一个简单的软件包为例,帮助客户了解RTOS环境,为RTOS系统定制开发提供基础。 RTOS环境下的软件包主要由三部分组成,源文件,Makefile,Kconfig,如下…...
A045-基于spring boot的个人博客系统的设计与实现
🙊作者简介:在校研究生,拥有计算机专业的研究生开发团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹 赠送计算机毕业设计600…...
SpringBoot集成ES(ElasticSearch)
1.导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency>导入依赖后,注意在依赖中查看对应的版本是否与本机ES对应 2.创建配置并…...
使用docker快速部署Nginx、Redis、MySQL、Tomcat以及制作镜像
文章目录 应用快速部署NginxRedisMySQLTomcat 制作镜像镜像原理基于已有容器创建使用 Dockerfile 创建镜像指令说明构建应用创建 Dockerfile 文件创建镜像 应用快速部署 Nginx docker run -d -p 80:80 nginx使用浏览器访问虚拟机地址 Redis docker pull redis docker run --…...
实验四:构建园区网(OSPF 动态路由)
目录 一、实验简介 二、实验目的 三、实验需求 四、实验拓扑 五、实验步骤 1、在 eNSP 中部署网络 2、设计全网 IP 地址 3、配置二层交换机 4、配置路由交换机并测试通信 5、配置路由接口地址 6、配置 OSPF 动态路由,实现全网互通 一、实验简介 使用路由…...
【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,2-31
文件下载与邀请翻译者 学习英特尔开发手册,最好手里这个手册文件。原版是PDF文件。点击下方链接了解下载方法。 讲解下载英特尔开发手册的文章 翻译英特尔开发手册,会是一件耗时费力的工作。如果有愿意和我一起来做这件事的,那么ÿ…...
debian 如何进入root
debian root默认密码, 在Debian系统中,安装完成后,默认情况下root账户是没有密码的。 你可以通过以下步骤来设置或更改root密码: 1.打开终端。 2.输入 sudo passwd root 命令。 3.当提示输入新的root密码时,输入你想要的密码…...
极坐标气泡图:医学数据分析的可视化新视角
在医学研究中,数据的可视化是至关重要的。它不仅能帮助我们更直观地理解数据,还能揭示数据中隐藏的模式和趋势。今天,我们要介绍一种独特的数据可视化工具——极坐标气泡图,以及它在医学中的重要作用。 什么是极坐标气泡图&#…...
【随手笔记】电脑端上位机初涉(一)
实现电脑端上位机的方式及其学习难度和知识点 在嵌入式开发中,电脑端上位机程序用于与嵌入式设备进行通信和控制。以下是几种常见的实现方式,以及它们的学习难度和所需的知识点: Python PySerial 学习难度:低知识点:…...
对抗样本存在的原因
对抗样本存在的原因与深度学习模型的结构和训练机制密切相关,主要包括以下几个方面: 1. 模型的高维性和线性化行为 高维性:深度学习模型通常在高维空间中运行,而高维空间中的数据分布非常稀疏。微小的扰动在高维空间可能被放大&a…...
Python编程整理汇总(基础汇总版)
1. 基础语法 1.1 变量与数据类型 整数:a 10 浮点数:b 3.14 字符串:c "Hello, World!" 布尔值:d True 列表:e [1, 2, 3, 4, 5] 元组:f (1, 2, 3) 字典:g {"name&qu…...
24软专 数据结构
1、A[n],k,将数组向右循环移动k位。要求时间复杂度O(n),空间O(1)。 思路:采用三次反转数组的操作,可以实现时间复杂度为O(n),空间复杂度为O(1)的算法。 void moveElem(int array[],int k,int length){//a…...
如何更改手机GPS定位
你是否曾想过更改手机GPS位置以保护隐私、玩游戏或访问受地理限制的内容?接下来我将向你展示如何使用 MagFone Location Changer 更改手机GPS 位置!无论是在玩Pokmon GO游戏、发布社媒贴子,这种方法都快速、简单且有效。 第一步:下…...
java Queue 详解
Java Queue 详解 Queue 是 Java 集合框架中用于实现 队列 数据结构的接口,位于 java.util 包中。队列是一种 先进先出(FIFO) 的数据结构,元素按照插入的顺序依次出队。 1. Queue 的基本特性 FIFO(First-In-First-Out&…...
贪心算法 -- 递增子序列
目录 最长递增子序列 题解: 代码: 递增的三元子序列 题解: 代码: 简易版: 最长连续递增序列 题解: 代码: 最长递增子序列 300. 最长递增子序列 - 力扣(LeetCode…...
MySQL:表的增删查改
目录 一. Create 1.1 单行数据全列插入 1.2 多行数据全列插入 1.3 插入否则更新 1.3.1 要插入的值与原数据有冲突则更新 1.3.2 要插入的值与原数据没有冲突则正常插入 1.3.3 要插入的值与原数据有冲突但是连续更新了两次 1.4 替换 二. Retrieve 2.…...
Python操作neo4j库py2neo使用之创建和查询(二)
Python操作neo4j库py2neo使用之创建和查询(二) py2neo 创建操作 1、连接数据库 from py2neo import Graph graph Graph("bolt://100.100.20.55:7687", auth(user, pwd), nameneo4j)2、创建Node from py2neo import Node, Subgraph # 创建…...
【pytorch-04】:线性回归案例(手动构建)
文章目录 1 构建数据集2 构建假设函数3 损失函数4 优化方法5 训练函数6.总结 1 构建数据集 为什么构建数据加载器? 在进行训练的时候都是采用的不是全部的数据,而是采用一个batch_size的数据进行训练,每次向模型当中送入batch_size数据&#…...
外包干了3年,技术退步明显...
先说情况,大专毕业,18年通过校招进入湖南某软件公司,干了接近6年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四年的功能…...
React Native 全栈开发实战班 -原生功能集成之相机与图片
在移动应用中,相机功能 和 图片选择 是非常常见的需求,用户可以通过相机拍照或从相册中选择图片。React Native 提供了多种方式来实现相机和图片选择功能,包括使用第三方库(如 react-native-image-picker)和调用原生模…...
以太坊交易处理全流程:数据采集、价格查询与问题解决
一、背景 在开发交易记录处理系统时,涉及从以太坊链上获取交易记录、将其存储到数据库、根据交易时间查询历史价格,并计算交易的美元价值。在这一过程中,涉及多个技术环节及工具的综合使用,例如区块链 API 调用、数据库操作、时间戳处理和外部数据接口整合。 本文涉及的内…...
css数据不固定情况下,循环加不同背景颜色
<template><div><p v-for"(item, index) in items" :key"index" :class"getBackgroundClass(index)">{{ item }}</p></div> </template><script> export default {data() {return {items: [学不会1, …...
【Node.js】Node.js 和浏览器之间的差异
Node.js 是一个强大的运行时环境,它在现代 JavaScript 开发中扮演着重要角色。然而,许多开发者在使用 Node.js 时常常会感到困惑,尤其是与浏览器环境的对比。本文将深入探讨 Node.js 和浏览器之间的差异,帮助你全面理解两者的设计…...
算法【最长递增子序列问题与扩展】
本文讲解最长递增子序列以及最长不下降子序列的最优解,以及一些扩展题目。本文中讲述的是最优解,时间复杂度是O(n*logn),空间复杂度O(n),好实现、理解难度不大。这个问题也可以用线段树来求解,时间和空间复杂度和本节讲…...
【论文速读】| RobustKV:通过键值对驱逐防御大语言模型免受越狱攻击
基本信息 原文标题:ROBUSTKV: DEFENDING LARGE LANGUAGE MODELS AGAINST JAILBREAK ATTACKS VIA KV EVICTION 原文作者:Tanqiu Jiang, Zian Wang, Jiacheng Liang, Changjiang Li, Yuhui Wang, Ting Wang 作者单位:Stony Brook University…...
查询Mysql中被锁住的表以及如何解锁
当MySQL中的表被锁住时,可能会导致查询变慢或完全无法访问该表。处理这种情况的方法取决于锁的原因以及你想要达到的目标。以下是一些常见的步骤和技巧,可以帮助你解决被锁住的表的问题: 1. 识别锁的情况 首先,你需要确定哪些表…...
【Mac】未能完成该操作 Unable to locate a Java Runtime
重生之我做完产品经理之后回来学习Data Mining Mac打开weka.jar报错"未能完成该操作 Unable to locate a Java Runtime" 1. 打开终端执行 java -version 指令,原来是没安装 JDK 环境 yyzccnn-mac ~ % java -version The operation couldn’t be comple…...
RT_Thread内核源码分析(三)——线程
目录 1. 线程结构 2. 线程创建 2.1 静态线程创建 2.2 动态线程创建 2.3 源码分析 2.4 线程内存结构 3. 线程状态 3.1 线程状态分类 3.2 就绪状态和运行态 3.3 阻塞/挂起状态 3.3.1 阻塞工况 3.4 关闭状态 3.4.1 线程关闭接口 3.4.2 静态线程关闭 3.4.3 动态线程关…...
淘宝 NPM 镜像源
npm i vant/weapp -S --production npm config set registry https://registry.npmmirror.com 要在淘宝 NPM 镜像站下载项目或依赖,你可以按照以下步骤操作: 1. 设置淘宝 NPM 镜像源 首先,你需要设置淘宝 NPM 镜像源以加速下载。可以通过…...
机器学习—学习曲线
学习曲线是帮助理解学习算法如何工作的一种方法,作为它所拥有的经验的函数。 绘制一个符合二阶模型的学习曲线,多项式或二次函数,画出交叉验证错误Jcv,以及Jtrain训练错误,所以在这个曲线中,横轴将是Mtrai…...
Rust 智能指针
Rust 智能指针 引言 Rust 是一种系统编程语言,以其内存安全性、并发性和高性能而闻名。Rust 的核心特性之一是其独特的所有权模型,它确保了内存安全,同时避免了垃圾收集。在 Rust 中,智能指针是一种特殊的数据结构,它们不仅存储数据,还负责管理数据的生命周期。智能指针…...
云原生周刊:Kubernetes v1.32 要来了
开源项目推荐 Woodpecker Woodpecker 是一款轻量级且功能强大的 CI/CD 引擎,以其高度可扩展性和易用性著称。它支持多种版本控制系统与编程语言,能够灵活适配不同开发流程,帮助团队实现高效的持续集成与交付。无论是个人项目还是大型团队&a…...
Easyexcel(3-文件导出)
相关文章链接 Easyexcel(1-注解使用)Easyexcel(2-文件读取)Easyexcel(3-文件导出) 响应头设置 通过设置文件导出的响应头,可以自定义文件导出的名字信息等 //编码格式为UTF-8 response.setC…...
php:使用socket函数创建WebSocket服务
一、前言 闲来无事,最近捣鼓了下websocket,但是不希望安装第三方类库,所以打算用socket基础函数创建个服务。 二、构建websocket服务端 <?phpclass SocketService {// 默认的监听地址和端口private $address 0.0.0.0;private $port 8…...
ubuntu20.04中编译安装gcc 9.2.0
ubuntu20.04中编译安装gcc 9.2.0,步骤如下: #install compile dependence libraries 1:$ sudo apt install libgmp-dev libisl-dev libmpc-dev libmpfr-dev # install gcc 9.2.0 # download source code 2:$ wget http://ftp.gnu.org/gn…...
ssm158企业人事管理系统的设计与实现+jsp(论文+源码)_kaic
设计题目:企业人事管理系统的设计与实现 摘 要 进入信息时代以来,很多数据都需要配套软件协助处理,这样可以解决传统方式带来的管理困扰。比如耗时长,成本高,维护数据困难,数据易丢失等缺点。本次使用数据…...
OceanBase数据库产品与工具介绍
OceanBase:蚂蚁集团自主研发的分布式关系数据库 1、什么是 OceanBase? OceanBase 是由蚂蚁集团完全自主研发的企业级分布式关系数据库,始创于 2010 年。它具有以下核心特点: 数据强一致性:在分布式架构下确保数据强…...
PakePlus将任何网页免费打包为mac/windows跨平台软件程序教程,只需要一个Github token就可以了
PakePlus是一个开源免费的软件,支持 Mac、Windows 和 Linux,很快也将支持 Android 和 iOS。无需在本地安装复杂的依赖环境,只需要一个Github Token就可以了。查看 README 以获取热门包和自定义开发信息。欢迎在讨论区分享你的建议。开源地址&…...
Element UI 组件库详解【Vue】
文章目录 一、引言二、安装并使用1. 安装2. 使用 三、常见组件说明1. 基础组件2. 布局组件3. 布局容器4. 选择框组件5. 输入框组件6. 下拉框组件7. 日期选择器8. 上传组件9. 表单组件10. 警告组件11. 提示组件12. 表格组件 一、引言 官方网站,element.eleme.cn El…...
Android kotlin之配置kapt编译器插件
配置项目目录下的gradle/libs.versions.toml文件,添加kapt配置项: 在模块目录下build.gradle.kt中增加 plugins {alias(libs.plugins.android.application)alias(libs.plugins.jetbrains.kotlin.android)// 增加该行alias(libs.plugins.jetbrains.kotl…...
基于 MUSA 的大语言模型推理和服务框架vLLM
1. 引言 vLLM是一个高性能且内存高效的大语言模型推理和服务框架,也是当前业界使用范围最广的大模型推理框架,截至目前github star数28.4k。该框架性能优秀,而且部署容易,使用CUDA/ROCm提供GPU加速能力。但vLLM目前不支持使用摩…...