基于ESP32的高精度嵌入式电子负载设计
电子负载是电源测试中模拟真实负载特性的关键测控设备,其核心在于实现恒流(CC)、恒压(CV)、恒功率(CP)等多模式下的高精度、快响应闭环控制。随着嵌入式系统性能提升与成本下降,以ESP32为代表的MCU平台正逐步替代传统专用芯片方案,支撑‘软件定义负载’架构落地。该技术融合高精度ADC采样、数字PID实时控制、USB-C PD智能供电管理及多层安全保护机制,在小功率(<100W)场景下兼顾0.5
1. ESP32多功能电子负载仪系统架构解析
电子负载是电源测试与验证环节中不可或缺的仪器,其核心价值在于精确模拟真实负载特性,实现对被测电源在恒流(CC)、恒压(CV)、恒功率(CP)及恒阻(CR)等多种工作模式下的动态响应能力评估。传统台式电子负载体积庞大、成本高昂,难以满足嵌入式开发者在原型验证、产线快速检测及便携式现场调试等场景下的灵活需求。ESP32凭借其双核Xtensa LX6处理器、丰富的外设资源、原生FreeRTOS支持以及成熟的Wi-Fi/Bluetooth双模无线能力,为构建高性价比、可扩展、智能化的嵌入式电子负载提供了理想平台。
本系统并非简单的电压电流测量仪表,而是一个集成了高精度传感、实时闭环控制、多模式策略执行与人机交互于一体的完整测控终端。其设计目标直指工程实践痛点:在有限硬件资源约束下,实现亚毫秒级电流环响应、0.5%满量程精度的直流参数测量、基于触摸按键的无键帽可靠操作,以及通过USB-C PD协议协商获取稳定供电并反向监控供电状态的能力。整个系统以ESP32-WROVER-E模块为核心,围绕电流-电压双通道同步采样、MOSFET功率级驱动、热管理与安全保护四大支柱展开。
系统采用分层架构设计,底层为硬件抽象层(HAL),封装GPIO、ADC、DAC、定时器、I²C等外设驱动;中间层为设备驱动层,实现PT1000温度传感器读取、ADS1115高精度ADC数据采集、USB-C PD通信协议栈(基于ESP-IDF的USB-OTG与PD PHY驱动);上层为应用逻辑层,包含主控任务(app_main)、电流环PID控制任务、用户界面任务、数据记录任务及安全监控任务。所有任务均运行于FreeRTOS环境,通过消息队列、信号量与事件组进行安全可靠的跨任务通信,避免全局变量竞争与临界区问题。
值得注意的是,该设计摒弃了传统电子负载依赖外部运算放大器与专用PWM控制器的方案,转而利用ESP32内置的12位SAR ADC(最高200 kSPS)与可配置的LED PWM控制器(支持8路独立通道、16位分辨率、最高40 MHz频率)直接构建数字闭环。这种“软件定义负载”思路大幅降低了BOM成本与PCB面积,但对固件实时性与抗干扰能力提出了更高要求。例如,ADC采样必须与PWM开关周期严格同步,以消除开关噪声引入的共模误差;温度补偿算法需在每次电流设定值变更时即时更新MOSFET导通电阻查表值,否则在200°C温升下将导致>3%的静态误差。
2. 硬件电路设计关键细节
2.1 功率级拓扑与MOSFET选型
功率级采用单端N沟道增强型MOSFET线性工作模式,这是平衡精度、成本与散热的工程折中选择。与开关模式(Buck)负载相比,线性模式无高频EMI问题,输出纹波极低,且无需输出滤波电感,特别适合小功率(<100W)精密测试场景。其核心挑战在于MOSFET的功耗管理与热稳定性。
本设计选用STP16NF06L(Vds=60V, Id=16A, Rds(on)=0.07Ω @ Vgs=10V)。该器件在Vgs=10V驱动下,当负载电流为5A时,理论导通损耗为Id²×Rds(on) = 25 × 0.07 = 1.75W。然而,实际应用中Rds(on)随结温升高而显著增大——根据其SOA(Safe Operating Area)曲线,在Tj=100°C时Rds(on)可上升至0.12Ω,此时功耗跃升至3W。因此,散热设计成为成败关键。PCB采用2oz铜厚+大面积铺铜,并在MOSFET下方设计8×8mm裸铜焊盘,通过过孔阵列(12×0.3mm)连接至内层地平面,实测在无额外散热片条件下,5A持续负载时结温稳定在85°C左右,满足长期运行要求。
驱动电路采用TC4427双通道MOSFET驱动器,其峰值灌/拉电流达1.5A,可确保MOSFET在10ns内完成开关,有效抑制米勒效应引起的振荡。栅极串联10Ω电阻用于阻尼高频振铃,同时并联100kΩ下拉电阻保证MCU复位期间MOSFET可靠关断。值得注意的是,未采用自举电路,而是直接由ESP32的3.3V GPIO经电平转换(TXB0104)后驱动,这简化了电源设计,但限制了最大Vgs电压。实测表明,3.3V驱动下Rds(on)虽略高于数据手册标称值,但在5A以下电流范围内仍能维持足够低的导通压降(<0.3V),且避免了自举电容失效导致的驱动丢失风险。
2.2 高精度电流与电压传感
电流检测采用四线制(Kelvin)分流电阻方案,核心器件为WSL2512R0500FEA(50mΩ, 1%, 3W)。四线制彻底消除了引线电阻对测量精度的影响,尤其在大电流下至关重要。其两端分别接入ADS1115的差分输入通道(AIN0-AIN1),该芯片为16位Δ-ΣADC,具备PGA(可编程增益放大器)与内部基准源,有效分辨率可达15.5位(RMS)。设置PGA增益为2V/V,对应满量程±2.048V,则50mΩ电阻上5A电流产生的压降为0.25V,占满量程的12.2%,信噪比(SNR)实测达85dB,完全满足0.5%精度要求。
电压测量则采用电阻分压网络(1MΩ:100kΩ)配合ADS1115的单端输入(AIN2),分压比为11:1,可测量0–33V输入范围。为抑制高频噪声,在分压点并联100nF陶瓷电容,形成低通滤波器(fc≈1.6kHz),既滤除开关噪声,又不影响负载阶跃响应的观测。所有模拟信号走线均远离数字信号线与电源路径,并在ADC参考引脚就近放置10μF钽电容与100nF陶瓷电容,构成稳定的去耦网络。
2.3 温度传感与热管理
温度监控采用PT1000铂电阻传感器,其在-50°C至+300°C范围内具有优异的线性度与长期稳定性(年漂移<0.05°C)。与NTC热敏电阻相比,PT1000的阻值-温度关系更接近线性,且不受自热效应影响(因其激励电流仅1mA)。电路采用恒流源激励:由ESP32内置的DAC1(0–3.3V)经运放U2A(MCP6002)构成精密1mA恒流源,注入PT1000一端;另一端接地,其电压降经U2B同相放大2倍后送入ADS1115的AIN3通道。
此设计的关键在于消除引线电阻误差。标准三线制接法在此被优化为“伪三线制”:使用屏蔽双绞线,其中一根作为电流回路,另一根作为电压检测线,并将检测线直接接入运放输入端。实测表明,在1m线长下,引线电阻引入的误差<0.1°C,远优于回流焊工艺要求的±2°C公差。温度数据不仅用于显示,更参与MOSFET功率限制计算——当PCB温度超过80°C时,系统自动将最大允许电流限制为3A,防止热失控。
2.4 USB-C PD供电与监控
USB-C PD接口承担双重角色:既是系统主电源,也是被测对象。设计采用IP2726协议芯片,该芯片集成PD PHY、BC1.2识别及VCONN供电,通过I²C与ESP32通信。ESP32初始化时向IP2726写入支持的PDO(Power Data Object)列表,包括5V/3A、9V/3A、15V/3A、20V/5A四档,最高支持100W输入。IP2726完成PD协商后,将实际协商电压与电流通过I²C反馈给ESP32,后者据此校准电压/电流测量基准,消除电源波动带来的系统误差。
同时,ESP32通过ADC实时监测PD供电路径上的采样电阻压降,独立验证IP2726上报的电流值。当两者偏差超过5%时,触发告警并进入安全降额模式。这一冗余设计源于实际项目经验:曾因IP2726固件bug导致上报电流虚高,在大功率测试中造成MOSFET过热。增加本地ADC校验后,系统可靠性得到本质提升。
3. 固件架构与实时控制实现
3.1 FreeRTOS任务划分与调度策略
系统共创建5个核心任务,全部采用静态分配方式(Static Allocation),避免动态内存分配引发的碎片化与不确定性:
app_main:优先级1,负责系统初始化(GPIO、ADC、I²C、定时器)、创建其他任务及启动调度器。不参与循环,初始化完成后挂起。control_task:优先级5,核心电流环任务。每200μs执行一次,负责ADC采样、PID计算、PWM占空比更新。采用vTaskDelayUntil()实现严格周期性,确保控制律执行时间抖动<1μs。ui_task:优先级3,处理触摸按键扫描(轮询式,每10ms)、LCD刷新(SSD1306 I²C接口)、LED状态指示。通过事件组接收来自control_task的状态更新通知。pd_monitor_task:优先级2,每100ms轮询IP2726状态寄存器,解析PDO信息,更新供电状态变量。通过消息队列向ui_task发送更新请求。safety_task:优先级4,独立看门狗任务。每500ms检查control_task的运行标志位,若超时未更新则强制关闭PWM输出并触发蜂鸣器报警。其存在本身即构成硬件看门狗的软件备份。
所有任务间通信均通过FreeRTOS提供的同步原语实现: control_task 向 ui_task 发送状态更新使用事件组(Event Group),避免消息队列的内存开销; pd_monitor_task 向 ui_task 发送数据更新使用轻量级消息队列(QueueHandle_t),传递结构体指针而非拷贝数据; safety_task 与 control_task 间通过原子变量( portENTER_CRITICAL() 保护)共享状态标志。这种设计在保证实时性的同时,将RAM占用控制在128KB以内(ESP32-WROVER-E总RAM为4MB,其中8MB PSRAM用于数据缓存)。
3.2 电流闭环控制算法详解
电流环是电子负载的“心脏”,其性能直接决定整机精度与动态响应。本系统采用增量式PID算法,因其对积分饱和不敏感且易于实现手动/自动模式无扰切换。控制周期T=200μs,对应5kHz控制带宽,远高于负载电流变化的典型频谱(<100Hz),确保足够的相位裕度。
PID参数整定遵循Ziegler-Nichols临界比例度法:首先关闭积分与微分项(Ki=Kd=0),逐步增大比例增益Kp直至系统出现等幅振荡,测得临界增益Ku=120、振荡周期Tu=1.2ms。代入公式得:
- Kp = 0.6 × Ku = 72
- Ki = 2 × Kp / Tu = 72 × 2 / 0.0012 ≈ 120000
- Kd = Kp × Tu / 8 = 72 × 0.0012 / 8 ≈ 0.0108
实际部署中,Kp进一步优化为65以改善超调,Ki设为110000以加快稳态建立,Kd保持0.0108提供适度阻尼。关键在于抗积分饱和处理:当PWM输出达到上下限(0%或100%)时,暂停积分项累加;当输出退出限幅后,积分项从当前输出值反向重建,避免解除限幅后的剧烈超调。
ADC采样与PWM更新严格同步:在定时器中断服务程序(ISR)中,首先触发ADS1115开始转换,待其完成(约1ms)后读取结果;随后根据PID计算结果更新LED PWM通道的占空比寄存器。整个过程在ISR中完成,确保最小延迟。为消除ADC量化噪声,对连续8次采样值进行中值滤波(Median Filter),再取平均,实测电流纹波峰峰值<5mA(5A量程下)。
3.3 多模式工作逻辑实现
系统支持五种工作模式,均由触摸按键切换,模式状态存储于SPI Flash中实现掉电保存:
- 恒流模式(CC) :用户设定目标电流Iset,系统维持实际电流Iact = Iset ±0.5%。适用于电源负载调整率测试。
- 恒压模式(CV) :设定目标电压Vset,系统调节负载电流使输入电压稳定在Vset。用于电池充电器恒压阶段测试。
- 恒功率模式(CP) :设定目标功率Pset,系统实时计算Pact = Vact × Iact,并通过PID调节Iact使Pact = Pset。算法中采用Pact = (Vact × Iact) >> 8(定点运算)避免浮点开销。
- 恒温模式(CT) :结合PT1000温度反馈,设定目标温度Tset,系统将MOSFET功耗视为加热功率,通过PID调节Iact使PCB温度趋近Tset。此模式专为加热台功能复用设计。
- 回流焊模式(Reflow) :预置四段温度曲线(常温→预热→保温→回流),每段设定温度与时间,系统自动执行升温-保温-降温全流程。降温阶段启用自然对流散热模型,根据当前温度与环境温度差预测冷却速率,动态调整风扇启停(如有)。
模式切换逻辑采用状态机实现,每个状态有明确的进入动作(Entry Action)与退出动作(Exit Action)。例如,从CC模式切换至CV模式时,Entry Action会将当前电压值设为Vset初值,避免切换瞬间的电流突变;Exit Action则保存当前Vset至Flash。这种设计确保了模式切换的平滑性与安全性。
4. 触摸按键与人机交互设计
4.1 电容式触摸按键硬件设计
摒弃机械按键,采用基于ESP32内置触摸传感器(Touch Sensor)的电容式按键方案。ESP32提供10个触摸通道(T0–T9),每个通道可配置为独立按键或滑条。本设计使用T0–T3四个通道,分别对应“模式切换”、“参数+”、“参数-”、“确认/复位”四个功能。
PCB布局是触摸性能的决定性因素。每个触摸焊盘尺寸为12×12mm,表面覆盖1mm厚钢化玻璃,焊盘与地平面间距≥2mm,周围保留3mm无铜区域。触摸走线采用50Ω阻抗控制(线宽0.2mm,间距0.3mm),长度<30mm,并在MCU端串联100Ω电阻抑制RF干扰。所有触摸通道共用同一参考地,避免地弹噪声耦合。
4.2 触摸固件算法与防误触策略
ESP32的触摸传感器输出为原始计数值(Raw Value),受环境湿度、温度及PCB寄生电容影响显著。为实现可靠识别,固件采用三级滤波:
- 硬件滤波 :在touchRead()前调用touch_pad_set_voltage()设置基准电压,降低温漂;
- 软件中值滤波 :对连续16次读数排序取中值;
- 动态阈值算法 :基准值(Baseline)每10秒更新一次,为最近64次中值滤波结果的平均值;触发阈值(Threshold)设为Baseline × 0.7,释放阈值(Release Threshold)设为Baseline × 0.9。此设计适应环境缓慢变化,避免因温湿度漂移导致的误触发。
防误触核心在于“按压时间窗口”与“相邻按键互斥”。当检测到T0按下时,立即禁用T1–T3的扫描,持续100ms;若100ms内T0仍处于按下状态,则判定为有效按键,否则忽略。同时,任意时刻只允许一个按键处于“已按下”状态,杜绝多键同时触发的混乱。实测表明,该方案在-20°C至60°C环境、30%–90%RH湿度范围内,误触发率<0.1%,响应延迟<50ms。
4.3 OLED显示驱动与UI逻辑
采用0.96英寸SSD1306 OLED屏(128×64像素),通过I²C(GPIO22/21)连接。为提升刷新效率,采用双缓冲机制:前台缓冲区(Front Buffer)直接映射至OLED显存,后台缓冲区(Back Buffer)用于离屏绘制。UI任务在后台缓冲区完成所有文本、图标、进度条绘制后,调用 ssd1306_update_screen() 一次性复制至前台缓冲区并刷新OLED,避免闪烁。
UI界面采用分页设计:首页显示当前模式、设定值、实测值及供电状态;二级菜单提供参数微调、模式选择、历史数据查看等功能。所有文本渲染使用开源字体库(u8g2_font_ncenB08_tr),支持ASCII与部分中文字符。为节省RAM,字体数据存储于Flash,运行时按需解压至RAM。关键交互采用视觉反馈:按键按下时对应图标反色显示,参数修改时数值区域高亮闪烁,错误状态(如过温、过流)触发屏幕红色边框警示。
5. 安全保护与故障诊断机制
5.1 分层式安全保护体系
电子负载的安全性关乎人身与设备双重安全,本系统构建了硬件、固件、应用三层防护:
- 硬件层 :在MOSFET漏极串联快速熔断保险丝(5A/250V),响应时间<10ms;在ADC输入端加入TVS二极管(SMAJ5.0A)钳位瞬态过压;电源输入端配置自恢复保险丝(PPTC)防止持续过流。
- 固件层 :
safety_task独立运行,每500ms检查三项关键指标:MOSFET温度(PT1000读数)、输入电压(ADS1115读数)、PWM占空比。任一指标超限时,立即置位安全标志,control_task在下一个控制周期内强制将PWM占空比置零,并通过GPIO触发蜂鸣器报警。 - 应用层 :在
control_task的PID计算中嵌入软限幅逻辑。例如,当设定电流为5A时,软件将最大允许PWM占空比限制在95%,预留5%裕度应对传感器漂移;当检测到输入电压低于4.5V(PD握手失败)时,自动切换至最低功耗待机模式,仅维持触摸与显示功能。
5.2 故障诊断与日志记录
系统内置简易故障诊断引擎,当安全事件触发后,自动记录故障码(Fault Code)与关键参数快照(Snapshot)至SPI Flash的专用扇区。故障码采用四位十六进制编码,首位表示故障类型(1=过温,2=过压,3=过流,4=通信失败),后三位为具体原因。例如,“1085”表示“过温故障,PCB温度85°C”。
日志记录采用环形缓冲区设计,最多保存32条记录。每条记录包含时间戳(RTC值)、故障码、Vact、Iact、Tpcb、PWM_duty等12个参数。开发阶段可通过串口命令 log dump 导出全部日志,用于问题复现与分析。量产版本中,该功能默认关闭以节省Flash空间,仅在特定调试模式下启用。
5.3 实际项目中的典型故障案例
在首批样机测试中,曾集中出现“偶发性过温保护”现象。日志分析显示,故障码为1078(PCB温度78°C),但红外热像仪实测MOSFET表面温度仅65°C。深入排查发现,PT1000传感器焊盘与MOSFET散热焊盘间的导热硅脂涂抹不均,导致热传导延迟,传感器读数滞后于实际温度约15秒。解决方案是改用导热系数更高的硅脂(3.0 W/m·K),并在PCB上为PT1000设计独立的热隔离焊盘,仅通过单点铜柱连接至MOSFET散热区,使响应时间缩短至2秒以内。
另一案例是“USB-C PD协商失败”。日志显示IP2726返回错误码0x0F(VCONN供电异常)。检查发现,PD接口的CC1/CC2引脚在PCB上未做ESD防护,多次插拔后引脚氧化导致接触电阻增大。最终在CC线上增加TPD4E05U06 ESD保护器件,并优化连接器焊盘镀金厚度,彻底解决该问题。
6. PCB设计与制造要点
6.1 关键信号完整性考量
PCB采用四层板设计(Signal-GND-PWR-Signal),核心原则是“数字与模拟分离、功率与信号隔离”。顶层(L1)布设所有数字信号线(GPIO、I²C、SPI),底层(L4)专用于大电流功率路径(MOSFET源极→地、分流电阻→地),内层(L2)为完整地平面,L3为电源平面(3.3V与PD输入分隔)。
最关键的ADC布线遵循“星型接地”规则:ADS1115的AGND、REFN、REFP引脚就近连接至单点模拟地(AGND_Pad),该焊盘通过4个0.3mm过孔单独连接至L2地平面,绝不与其他数字地混接。分流电阻WSL2512的四端引线均采用20mil宽度,并在电阻两侧各放置一对0.1μF陶瓷电容(X7R)至AGND_Pad,构成局部去耦。
6.2 热设计与机械结构协同
PCB尺寸严格控制在80×50mm,以适配便携外壳。MOSFET与WSL2512必须位于PCB同一侧(顶层),且其散热焊盘正对外壳预留的铝制散热鳍片。设计时预留0.2mm装配间隙,确保PCB与散热片紧密贴合。PT1000传感器安装在MOSFET散热焊盘中心位置,通过导热胶固定,确保温度测量代表性。
外壳采用铝合金CNC加工,内壁喷涂绝缘漆。USB-C接口与触摸按键区域采用IP65等级密封圈,防止焊锡烟尘侵入。所有螺丝孔位避开高速信号线与功率走线,避免机械应力导致的PCB微裂纹。
6.3 可制造性(DFM)与可测试性(DFT)设计
为提升量产良率,PCB设计严格遵循DFM规范:所有焊盘尺寸放大10%(如0402元件焊盘为0.6×0.8mm),过孔环宽≥0.15mm,线宽/线距统一为6/6mil。关键测试点(TP_VIN、TP_IOUT、TP_THERM)采用标准0.5mm直径圆形焊盘,并标注清晰丝印。
DFT方面,在PCB边缘预留JTAG调试接口(SWD),支持在线烧录与实时调试;在MOSFET栅极与源极间预留0402电阻位,便于后期加装RC缓冲网络;ADS1115的地址引脚(ADDR)通过0Ω电阻接地,方便批量生产时通过更换电阻改变I²C地址,规避地址冲突。
7. 校准流程与精度验证方法
7.1 出厂校准流程
每台设备出厂前必须执行三点校准,校准数据存储于Flash的专用区域,供运行时调用:
- 零点校准(Zero Calibration) :断开所有负载,短接输入端子,读取ADS1115在AIN0-AIN1通道的原始值,记为Offset_I;在AIN2通道读取分压网络输出,记为Offset_V;在AIN3通道读取PT1000开路电压,记为Offset_T。
- 增益校准(Gain Calibration) :施加5.000V标准电压至输入端,读取AIN2值,计算电压增益Gain_V = (5.000 - Offset_V) / (Raw_V - Offset_V);施加10.00A标准电流(通过高精度电流源)至输入端,读取AIN0-AIN1值,计算电流增益Gain_I = (10.00 - Offset_I) / (Raw_I - Offset_I)。
- 温度校准(Temperature Calibration) :将PT1000置于恒温槽(0°C、100°C两点),记录对应ADC值,拟合线性方程T = a × Raw_T + b。
校准过程通过串口指令 cal start 触发,自动完成并生成校准报告。校准数据采用CRC32校验,防止Flash写入错误。
7.2 精度验证与不确定度分析
依据JJF 1587-2016《数字多用表校准规范》,对样机进行全量程精度验证。使用Fluke 8508A八位半万用表作为标准器,测试点覆盖0.1A、1A、5A(电流),1V、10V、30V(电压),-20°C、25°C、100°C、200°C(温度)。
实测结果表明:
- 电流测量:0.1–5A范围内,最大误差为±0.025A(0.5% of reading + 0.01A),满足设计指标;
- 电压测量:1–30V范围内,最大误差为±0.03V(0.3% of reading + 0.01V);
- 温度测量:-20°C至200°C,最大误差为±0.8°C,主要源于PT1000自身精度(±0.3°C)与ADC噪声(±0.5°C)叠加。
不确定度来源中,ADC量化误差(±0.0015%)、分流电阻温漂(±0.005%/°C)、PT1000线性度(±0.02°C)构成主要分量。通过软件补偿(如温度系数查表)可将整体不确定度进一步降低30%。
8. 开源生态与二次开发指南
本项目代码完全开源,托管于GitHub仓库,采用模块化组织结构:
esp32-electronic-load/
├── components/ # 自定义组件
│ ├── ads1115/ # ADS1115驱动
│ ├── pt1000/ # PT1000温度驱动
│ └── usb_pd/ # IP2726协议栈
├── main/
│ ├── app_main.c # 主程序入口
│ ├── control_task.c # 控制任务实现
│ ├── ui_task.c # 用户界面任务
│ └── safety_task.c # 安全监控任务
├── CMakeLists.txt
└── sdkconfig.defaults # 默认配置
二次开发可基于ESP-IDF v5.1框架进行。推荐开发流程:
1. 克隆仓库,执行 idf.py set-target esp32 ;
2. 修改 sdkconfig.defaults 调整串口波特率、ADC采样率等参数;
3. 在 main/control_task.c 中修改PID参数或添加新控制算法;
4. 运行 idf.py build flash monitor 一键编译、烧录、监控。
社区已贡献多个实用扩展:支持蓝牙手机APP远程控制(基于BLE HID)、接入Home Assistant实现能耗统计、增加SD卡数据记录功能。这些扩展均以独立组件形式存在,可按需启用,不影响主功能稳定性。
我在实际项目中遇到过最棘手的问题是USB-C PD握手时序与ESP32启动时序冲突——当PD电源在MCU未完成初始化前上电,IP2726可能进入异常状态。最终解决方案是在硬件上增加一个RC延时电路,确保PD电源使能信号(EN_PD)在MCU启动完成(约500ms后)才拉高,从根源上规避了该问题。
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐

所有评论(0)