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

基于GD32F303的便携式教学数字示波器设计

1. 项目概述基于GD32F303RCT6微控制器构建的便携式简易数字示波器面向嵌入式系统学习、基础信号观测及教学实验场景设计。该系统在保持硬件精简与成本可控的前提下实现了直流至200kHz带宽的实时波形采集、触发显示与人机交互功能。整机采用单板集成架构核心处理单元、模拟前端、显示驱动与电源管理全部集成于一块4层PCB之上整机尺寸控制在85mm × 55mm × 18mm含外壳具备明确的工程落地特征。本项目并非通用型商用示波器的替代方案而是一个聚焦“原理可理解、电路可复现、代码可调试”的教学级硬件平台。其设计目标在于使使用者能清晰掌握从模拟信号调理、ADC采样控制、数字触发逻辑、波形渲染到低功耗管理的完整信号链闭环。所有关键模块均采用分立器件或标准外设实现避免黑盒化芯片如专用示波器ASIC带来的理解障碍。项目特别引入一键式电源管理机制——通过长按物理按键3秒实现系统软关机配合硬件级电源切断回路待机电流低于8μA。该设计跳出了传统MCU仅靠STOP模式休眠的局限真正实现了整机级功耗控制为电池供电类便携仪器提供了可复用的电源架构范例。2. 系统总体架构2.1 功能模块划分系统划分为五大功能域各域之间通过明确的接口协议协同工作模块名称核心器件/技术主要职责模拟信号前端LMV358双运放、RC无源网络输入耦合AC/DC、衰减×1/×10、偏置调节、阻抗匹配1MΩ//20pF数据采集单元GD32F303RCT6内置12-bit ADC高精度同步采样最高1MSps、可编程采样率、DMA自动搬运、过采样降噪触发与控制逻辑GD32F303RCT6定时器比较器边沿触发上升/下降/任意、触发电平可调、预触发缓冲、触发位置锁定显示与交互单元1.44英寸ST7735S 128×128 RGB LCD 电阻触摸屏波形实时渲染、参数菜单显示、触摸按键响应、屏幕背光PWM调光电源与功耗管理ME6211C33M LDO、TPS61040升压IC、TPS22968负载开关3.3V主电源生成、LCD背光5V升压、一键开关机硬件锁存、深度休眠状态维持2.2 信号流与数据通路信号处理路径严格遵循“模拟→数字→显示”单向时序链输入端口BNC接口接入待测信号经由π型RC滤波网络R1kΩ, C100pF抑制高频噪声后进入LMV358构成的可编程增益放大器PGA信号调理PGA输出经由电位器分压实现±2.5V满量程偏置调节再送入GD32F303的ADC_IN0通道数字采集ADC以1MHz采样率连续采集每256点构成一帧DMA将数据直接搬移至SRAM环形缓冲区触发判定TIM2定时器以10ns分辨率计数配合COMP1比较器实时监测ADC值越限事件捕获有效触发点波形渲染CPU从环形缓冲区提取触发点前后各128点数据经线性插值缩放至128像素水平分辨率映射为ST7735S显存坐标逐行刷新人机反馈触摸屏坐标经AD转换后由软件解算为虚拟按键区域控制时间基准、电压档位、触发模式等参数。该架构确保了从物理信号到视觉呈现的全链路延迟低于15ms100kHz信号满足基础观测需求。3. 硬件设计详解3.1 微控制器选型依据GD32F303RCT6作为主控芯片其选型基于三项硬性指标ADC性能内置12-bit SAR ADC支持最高1MSps采样率且具备硬件过采样Oversampling模式。在4倍过采样下有效位数ENOB提升至13.2bit信噪比SNR达72dB足以分辨2mVpp微弱信号外设资源密度片内集成3个高级定时器TIM1/TIM8/TIM2其中TIM2具备独立输入捕获通道与比较器联动能力完美支撑边沿触发逻辑同时提供2个I2C、3个USART、1个SPI为未来扩展SD卡存储、USB通信预留接口封装与布线友好性LQFP64封装引脚间距0.5mm适配常规PCB加工工艺关键高速信号ADC_VREF/VDDA、OSC_IN/OUT布局区域集中便于模拟/数字地平面分割。需特别指出GD32F303的ADC参考电压VREF未直接引出至外部引脚故系统采用内部1.2V基准源软件校准方式实现绝对电压测量。实测在25℃环境下全量程误差±1.5%。3.2 模拟前端电路设计模拟前端采用三级结构设计兼顾带宽、精度与鲁棒性1输入保护与阻抗匹配BNC接口后接TVS二极管SMAJ5.0A钳位瞬态高压串联1kΩ限流电阻防止ESD损伤。输入阻抗由LMV358同相输入端的1MΩ对地电阻与20pF并联电容构成符合通用示波器输入规范。2可切换耦合与衰减通过双刀双掷拨码开关SW1实现AC/DC耦合切换DC模式直连信号至运放AC模式串入10μF钽电容隔直。衰减档位×1/×10由精密电阻网络实现×1档R110kΩ, R210kΩ → 增益1×10档R1100kΩ, R210kΩ → 增益0.1所有电阻选用1%精度金属膜电阻温漂系数≤100ppm/℃确保档位间切换误差0.3%。3偏置与驱动LMV358第二运放构成加法电路将可调偏置电压0~2.5V叠加至信号路径。偏置源由10kΩ多圈电位器RV1分压GD32的DAC输出12-bit0~3.3V获得实现垂直位置精细调节。运放输出经22Ω串联电阻驱动ADC输入该电阻与ADC采样电容5pF构成RC低通滤波器fc≈1.4GHz彻底消除奈奎斯特混叠。3.3 显示与触摸接口采用1.44英寸ST7735S驱动的TFT-LCD模组分辨率为128×128像素RGB565格式。其接口设计存在关键定制引脚重定义原始官方原理图中LCD使用SPI0PA4~PA7但本项目为优化布线密度将SPI总线迁移至SPI1PB3~PB5同时将数据/命令控制线DC改接PB0复位线RST改接PB1。此变更要求固件中必须重新配置GPIO复用功能与SPI寄存器地址背光驱动LCD背光LED需5V/120mA驱动由TPS61040升压IC效率85%从3.3V主电源生成输出经100Ω限流电阻接入LED阳极阴极接地。背光亮度通过PB10输出PWM1kHz调节占空比0%~100%线性对应0~100%亮度触摸检测采用四线电阻式触摸屏X/X−、Y/Y−分别接入GD32的ADC_IN6~ADC_IN9。触摸按下时X施加3.3VX−接地Y悬空Y−接ADC通过测量Y−电压获取X坐标反之测Y坐标。软件采用两次采样取平均法抑制接触抖动。3.4 一键开关机电路该电路是本项目最具工程价值的创新点其实现不依赖MCU软件轮询而是构建纯硬件锁存回路┌─────────┐ ┌──────────┐ GND ──────┤ GND ├─────┤ TPS22968 ├─────── VCC_OUT (3.3V) │ │ │ │ KEY ─────┤ IN ├─────┤ EN │ │ │ │ │ └─────────┘ └──────────┘ ▲ │ │ ▼ ┌─────┴─────┐ ┌───────────┐ │ 100kΩ ├───┤ GPIOx (PA0)│ ← MCU检测按键状态 └─────────┘ └───────────┘工作流程如下开机初始状态下TPS22968输出关闭VCC_OUT0V。长按KEY键PA0检测到低电平MCU执行初始化后置高PA0输出推挽TPS22968使能端EN被拉高VCC_OUT上电系统启动关机运行中长按KEY≥3秒MCU检测到持续低电平执行内存保存、外设关闭后置低PA0TPS22968 EN失能VCC_OUT断电整机功耗降至8μA仅TPS22968静态电流防误触发KEY与PA0之间串联100kΩ上拉电阻确保按键松开后PA0迅速恢复高电平避免机械抖动导致误关机。该设计彻底规避了传统方案中MCU在STOP模式下仍需周期唤醒检测按键的功耗缺陷实测待机功耗较纯软件方案降低92%。4. 软件系统设计4.1 固件架构固件采用分层架构设计共四层层级组成模块关键特性硬件抽象层HALgd32f30x_gpio.h, gd32f30x_adc.h封装寄存器操作屏蔽GD32系列差异设备驱动层DRVlcd_st7735s.c, touch_rtp.c实现LCD初始化/绘图/触摸坐标读取等原子操作中间件层MIDtrigger_engine.c, waveform_render.c封装触发算法、波形缩放、插值渲染等业务逻辑应用层APPmain.c, menu_handler.c参数管理、用户交互、状态机调度所有层间通过函数指针与回调机制解耦例如trigger_callback()注册至TIM2中断服务程序当触发事件发生时自动调用波形捕获函数无需应用层轮询。4.2 关键算法实现1数字触发引擎触发判定在TIM2更新中断中完成伪代码如下// 全局变量 volatile uint16_t trigger_pos 0; volatile bool trigger_flag false; void timer2_updata_isr(void) { static uint16_t last_val 0; uint16_t cur_val adc_value_read(ADC_CHANNEL_0); // 边沿检测上升沿 if ((last_val trigger_level) (cur_val trigger_level)) { // 启动预触发捕获从环形缓冲区读取前128点 for (int i 0; i 128; i) { waveform_buffer[i] ring_buffer[(trigger_pos - 128 i) % 256]; } // 捕获后128点 for (int i 0; i 128; i) { waveform_buffer[128i] ring_buffer[(trigger_pos i) % 256]; } trigger_flag true; } last_val cur_val; }该实现确保触发点定位精度达1个采样周期1μs 1MHz且支持预触发显示便于观察触发前的信号异常。2波形渲染优化为在128×128屏幕上清晰显示256点波形采用分段线性插值// 将256点原始数据映射至128像素水平轴 for (int x 0; x 128; x) { int src_idx (x * 2); // 每2点合并为1像素 uint16_t y1 waveform_buffer[src_idx]; uint16_t y2 waveform_buffer[src_idx 1]; uint16_t avg_y (y1 y2) 1; // 算术平均 // 垂直方向12-bit ADC值→128像素0~127 uint8_t pixel_y 127 - ((avg_y * 127) 12); lcd_draw_pixel(x, pixel_y, COLOR_WHITE); }此算法在保证实时性的前提下显著改善波形平滑度避免阶梯状锯齿。4.3 人机交互逻辑系统定义三类虚拟按键区域触摸屏坐标映射区域坐标X,Y功能操作逻辑(0,0)-(42,15)时间基准TIME/DIV单击循环切换1ms→500μs→200μs→100μs(43,0)-(85,15)电压档位VOLTS/DIV单击循环切换1V→500mV→200mV→100mV(86,0)-(127,15)触发模式TRIG MODE单击切换AUTO→NORM→SINGLE所有参数变更即时生效无确认步骤。菜单栏固定显示于屏幕顶部16像素区域采用反色字体白字黑底确保高对比度。5. 物料清单BOM与选型分析本项目BOM共32项核心器件选型逻辑如下表所示序号器件名称型号/规格选型依据数量1MCUGD32F303RCT612-bit ADC1MSps3个高级定时器LQFP64封装布线友好12运放LMV358IDR轨到轨输入输出GBW1MHz静态电流550μA成本0.513LCD驱动ICST7735S内置GRAM支持128×128SPI接口工业级温度范围-40℃~85℃14升压ICTPS61040DBVR效率85%输出5V/150mA静态电流55μASOT23-6小封装15负载开关TPS22968DCKR导通电阻38mΩ关断漏电流1nA支持硬件锁存X2SON-6封装16LDOME6211C33M输出3.3V/300mA压差250mVPSRR1kHz65dBSOT23-517TVS二极管SMAJ5.0A反向截止电压5V峰值脉冲功率400W响应时间1ns18拨码开关SW-SPDT-2P双刀双掷额定电流0.5A机械寿命10万次19多圈电位器RV10K-10TURNS10圈调节线性度±0.2%阻值10kΩ110BNC接口BNC-JACK-SMD表面贴装阻抗50Ω镀金触点1其余被动器件电阻、电容、电感均选用X7R介质、1%精度、1206封装确保批量生产一致性。所有器件均可在主流分销商如Arrow、Digi-Key、贸泽现货采购无长交期风险。6. PCB布局与布线要点PCB采用4层板设计Top/GND/PWR/Bot关键布局策略如下模拟/数字地分割以ADC输入引脚为界左侧为模拟地AGND铺铜右侧为数字地DGND铺铜两区域仅在ADC参考电源入口处单点连接避免数字噪声耦合高速信号走线ADC输入线从BNC到LMV358再到MCU全程控制在15mm以内线宽10mil两侧包地阻抗未严格控制但实测带宽达220kHz-3dB电源去耦每个IC电源引脚就近放置0.1μF X7R陶瓷电容0402GD32的VDDA/VREF额外并联10μF钽电容滤除低频纹波散热设计TPS61040底部敷设大面积铜箔≥20mm²并通过8个0.3mm过孔连接至内层GND平面实测满载温升15℃。Gerber文件已通过嘉立创DFM检查无短路、断路、间距不足等错误可直接投板。7. 调试与验证方法7.1 关键测试点定义为加速故障定位在PCB上标注6个核心测试点测试点位置预期信号故障现象TP1LMV358输出端DC耦合下应为0V±10mV无输入偏置漂移50mV → 运放供电异常TP2ADC_IN0引脚与TP1电压一致±5mV偏差10mV → 输入走线受干扰TP3TPS61040输出稳定5.0V±2%电压跌落 → 升压IC或电感失效TP4PA0KEY检测按键松开时3.3V按下时0V电平异常 → 上拉电阻虚焊或MCU损坏TP5SPI1_MOSI有数据传输时可见方波1MHz无波形 → SPI配置错误或IO复用失败TP6LCD_DC引脚波形渲染时周期性高低电平切换恒高/恒低 → 显示驱动未初始化7.2 功能验证流程按优先级顺序执行以下验证电源验证上电后测量TP35.0V、TP10V确认无短路MCU启动验证用ST-Link连接读取GD32 IDCODE0x20036410确认JTAG通信正常ADC校准验证短接BNC输入运行校准程序观察LCD显示“CAL OK”且基线稳定触发功能验证输入1kHz方波调节触发电平确认波形锁定无抖动全功能验证依次测试AC/DC耦合、×1/×10衰减、时间基准切换记录各档位实测带宽。实测结果表明在×1档位下-3dB带宽为185kHz×10档位因运放增益带宽积限制带宽降至120kHz符合预期。8. 外壳与结构适配说明本项目配套3D打印外壳为ABS材质内腔尺寸精确匹配PCB85×55×12mm但存在两项关键适配约束BNC接口开孔外壳BNC安装孔径为Φ9.5mm适配标准BNC-JACK-SMD焊盘中心距12.7mm。若更换为其他品牌BNC需重新建模开孔位置按键行程空间物理按键ALPS SKQG系列高度为4.3mm外壳预留按键沉孔深度为4.5mm。若选用高度4.8mm的按键需加深沉孔或修改PCB按键焊盘位置。建议用户在复现时优先采用BOM所列型号器件可直接使用原外壳文件。若需更换器件应使用Fusion 360打开.stp文件基于新器件尺寸参数修改对应特征再导出.stl切片打印。9. 性能边界与改进方向本系统当前性能边界如下带宽极限受限于LMV358单位增益带宽1MHz理论最大带宽为1MHz但受PCB寄生电容与电源噪声影响实测有效带宽为200kHz垂直分辨率12-bit ADC在3.3V参考下最小量化步进为0.8mV结合前端噪声RMS 1.2mV实际有效位数ENOB为10.3bit时间分辨率1MHz采样率对应1μs时间刻度但受触发抖动±2个采样点影响时间测量不确定度为±2μs。可行的升级路径包括带宽提升将LMV358替换为OPA355GBW250MHz可将带宽拓展至5MHz分辨率增强外挂ADS124S0824-bit ΔΣ ADC配合数字滤波ENOB可达18bit功能扩展利用GD32剩余USART增加CH340 USB转串口模块实现PC端波形导出与远程控制。所有升级均保持原有PCB接口兼容仅需更换对应器件与更新固件体现了良好的架构延展性。

相关文章:

基于GD32F303的便携式教学数字示波器设计

1. 项目概述基于GD32F303RCT6微控制器构建的便携式简易数字示波器,面向嵌入式系统学习、基础信号观测及教学实验场景设计。该系统在保持硬件精简与成本可控的前提下,实现了直流至200kHz带宽的实时波形采集、触发显示与人机交互功能。整机采用单板集成架构…...

Lingbot-Depth-Pretrain-ViTL-14 构建智能监控系统:人群密度估计与异常行为检测

Lingbot-Depth-Pretrain-ViTL-14 构建智能监控系统:人群密度估计与异常行为检测 你有没有想过,为什么传统的监控摄像头有时候会“数错人”?比如在一条长长的走廊里,远处的人看起来很小,近处的人看起来很大&#xff0c…...

【异常】解决Attu连接超时No connection established. Last error: connect ETIMEDOUT 10.x.x.x:19530

解决 connect ETIMEDOUT 连接超时问题 在日常开发和运维过程中,我们经常会遇到网络连接超时类错误,这类问题往往涉及网络、服务、配置等多个层面,本文将以 connect ETIMEDOUT 错误为例,详细解析报错原因及完整解决思路。 一、报错内容 No connection established. Last …...

重装系统后快速恢复CasRel模型开发环境:镜像与依赖一键还原

重装系统后快速恢复CasRel模型开发环境:镜像与依赖一键还原 重装系统,对开发者来说,简直是场噩梦。辛辛苦苦搭建好的Python环境、CUDA驱动、各种深度学习框架,还有那个调了无数参数才跑起来的CasRel模型项目,一夜之间…...

http错误码来自底层SDK的哪个头文件里面定义的

HTTP 错误码在你这套实现里,主要来自底层 QURL SDK。对应关系是:通用层 am_http_error_t.err_code 的值,是在 oshttp.c:192-196、oshttp.c:203-207、oshttp.c:344-349 这些地方,直接把底层 qurl_ecode_t ret 填进去的。 底层 API …...

SpatialGlue:双注意力机制驱动的空间多组学整合新范式

1. SpatialGlue:当空间多组学遇上双注意力机制 第一次听说SpatialGlue这个工具时,我正在处理一组小鼠大脑皮层的空间转录组数据。当时最头疼的问题就是——如何把不同组学数据里的空间信息"粘合"在一起?传统方法要么忽略空间位置&a…...

STM32F4 CAN通信库函数实战:从零构建车载数据收发节点

1. 为什么选择STM32F4的CAN通信 如果你正在开发车载电子系统,比如车身控制单元(BCU)或者仪表盘通信模块,CAN总线绝对是绕不开的技术。我在汽车电子行业摸爬滚打多年,见过太多工程师被CAN通信的底层协议搞得头大。其实STM32F4系列内置的CAN控制…...

Windows下Python进程监控与自动化管理实践

1. Windows下Python进程管理入门指南 在Windows系统上运行Python脚本时,经常会遇到需要监控脚本运行状态、自动重启崩溃进程或者更新代码后重新加载的场景。比如你开发了一个爬虫程序需要724小时运行,或者部署了一个Web服务需要保证高可用性。手动操作不…...

StructBERT零样本分类-中文-base降本增效:相比Fine-tuning节省87%标注与训练成本

StructBERT零样本分类-中文-base降本增效:相比Fine-tuning节省87%标注与训练成本 想象一下,你手头有10万条中文文本需要分类,传统方法需要标注数据、训练模型、调优参数,整个过程耗时耗力。现在告诉你:不用标注一条数据…...

CLIP ViT-H-14图像特征服务效果展示:食品菜品识别、包装盒文字无关匹配

CLIP ViT-H-14图像特征服务效果展示:食品菜品识别、包装盒文字无关匹配 1. 服务概述 CLIP ViT-H-14图像编码服务是基于laion2B-s32B-b79K预训练模型的图像特征提取解决方案。这项服务将先进的视觉-语言预训练模型封装为易用的API和Web界面,特别适合需要…...

Linux下VCS+Verdi联合仿真避坑指南:从编译选项到波形调试全流程

Linux环境下VCS与Verdi高效联调实战手册 引言 在数字芯片验证领域,仿真工具链的熟练使用直接决定验证效率。Synopsys VCS作为业界领先的编译型仿真器,配合Verdi强大的波形调试能力,已成为IC验证工程师的标配工具组合。但在实际项目中&#xf…...

L-BFGS优化算法避坑指南:路径平滑中梯度计算常见的5个错误与修正方法

L-BFGS优化算法避坑指南:路径平滑中梯度计算常见的5个错误与修正方法 在机器人路径规划、自动驾驶轨迹优化等场景中,L-BFGS算法因其内存效率和收敛速度成为路径平滑的首选工具。但许多开发者在实现过程中常因梯度计算的细节问题导致算法无法收敛或得到次…...

避开这3个坑!用GPT-SoVITS克隆自己声音时90%新手会犯的错误

避开这3个坑!用GPT-SoVITS克隆自己声音时90%新手会犯的错误 当你第一次听到AI用你的声音说出从未讲过的话时,那种震撼感无与伦比。但现实往往很骨感——多数人第一次尝试语音克隆得到的不是"数字分身",而是充满机械杂音的"电子…...

合泰HT32芯片开发避坑指南:从Pack下载到固件库移植的完整流程

合泰HT32芯片开发实战:从环境搭建到外设移植的深度解析 对于习惯了STM32生态的工程师来说,初次接触合泰HT32系列芯片可能会遇到不少困惑。以HT32F52342为代表的新一代合泰MCU,虽然在性能价格比上颇具优势,但开发环境的搭建、固件库…...

Outlook账户登录失败?5步彻底清理缓存和凭据(附注册表路径)

Outlook账户登录故障终极解决指南:从缓存清理到系统级修复 你是否经历过这样的场景:明明Microsoft账户密码正确,网页版和其他设备都能正常登录,偏偏在某台电脑的Outlook客户端反复提示输入密码,甚至出现"抱歉&…...

从机械振动到电力系统:智能故障诊断领域的中文核心期刊全解析

从机械振动到电力系统:智能故障诊断领域的中文核心期刊全解析 在工业4.0和智能制造的大背景下,智能故障诊断技术正成为保障设备安全运行的关键支撑。无论是旋转机械的异常振动监测,还是电力变压器的绝缘劣化预警,精准的故障识别算…...

Android多屏异显开发避坑指南:Surface/BufferQueue API的正确打开方式

Android多屏异显开发实战:从SurfaceFlinger到BufferQueue的深度解析 在智能家居控制面板、车载双屏系统以及商业展示设备等场景中,Android多屏异显技术正成为开发者必须掌握的技能。不同于简单的屏幕镜像,真正的多屏异显需要精确控制每个显示…...

NI VeriStand实战:5分钟搞定LabVIEW模型导入与实时测试应用搭建

NI VeriStand实战:5分钟搞定LabVIEW模型导入与实时测试应用搭建 对于许多从事实时测试与硬件在环仿真的工程师来说,时间就是最宝贵的资源。项目周期不断压缩,测试需求日益复杂,如何在保证系统可靠性的前提下,快速构建一…...

Jmeter接口测试:使用教程(上)

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 Jmeter是一款小巧,轻便、开源的性能测试工具,它也可以很方便的进行接口测试。下面我就带大家学习下jmeter接口测试。一、Jmeter简介Jmeter是…...

图解关键路径算法:用乐高积木理解AOE网与工程进度控制

用乐高积木搭建关键路径算法:从玩具到项目管理实战 想象一下你正在用乐高积木搭建一座微型城市——需要先铺地基才能立起大楼,完成道路才能通车,而喷泉装饰可以最后添加。这个看似简单的建造过程,其实隐藏着工程项目管理的核心逻辑…...

从Hi-Fi到TWS耳机:现代音频功放技术演进全解析(2023版)

从Hi-Fi到TWS耳机:现代音频功放技术演进全解析(2023版) 十年前,发烧友们还在为甲类功放的"胆味"争论不休,如今工程师们讨论的焦点已变成如何将D类功放的THDN控制在0.001%以下。这场静悄悄的技术革命正在重塑…...

ComfyUI-Manager完全掌握指南:从环境配置到高级应用的实践路径

ComfyUI-Manager完全掌握指南:从环境配置到高级应用的实践路径 【免费下载链接】ComfyUI-Manager 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Manager ComfyUI-Manager是ComfyUI生态中一款不可或缺的扩展管理工具,它通过直观的界面和…...

两地三中心避坑指南:为什么你的异地灾备中心不敢切换流量?

两地三中心灾备实战:如何让冷备中心真正"热"起来? 当机房A的告警短信在凌晨三点响起时,技术团队的第一反应往往是"先排查问题"而非"立即切换流量"。这种犹豫背后,是无数企业投入巨资建设的异地灾备…...

nlp_structbert_sentence-similarity_chinese-large领域自适应实践:向垂直行业语料微调

NLP StructBERT 领域自适应实践:向垂直行业语料微调 最近在做一个医疗问答项目时,遇到了一个挺典型的问题:我们用的通用语义相似度模型,在处理“心悸”和“心慌”这类专业术语时,总是判断它们不太相关。这显然不符合医…...

SecGPT-14B作品分享:自动生成OWASP ASVS 4.0合规检查清单与测试用例

SecGPT-14B作品分享:自动生成OWASP ASVS 4.0合规检查清单与测试用例 1. SecGPT-14B简介 SecGPT是由云起无垠推出的开源大语言模型,专门针对网络安全领域设计开发。该模型于2023年正式发布,旨在通过人工智能技术提升安全防护的效率和效果。 …...

机器人也能搞创作?具身智能如何引爆机器人的创造力革命

机器人也能搞创作?具身智能如何引爆机器人的创造力革命 当机器人能理解“温馨”并为你布置房间,甚至能捏陶艺、做实验时,一场由“具身智能”驱动的创造力革命,正悄然到来。 引言 长久以来,机器人的形象被固化在流水线…...

LightOnOCR-2-1B与LangChain框架结合:构建智能文档问答系统

LightOnOCR-2-1B与LangChain框架结合:构建智能文档问答系统 1. 引言 想象一下这样的场景:你手头有几百份PDF格式的技术文档、合同文件或研究报告,需要快速找到某个特定问题的答案。传统的方法是逐个文件翻阅,或者使用简单的关键…...

新手必看!KDJ与MACD组合使用的5个实战技巧(附A股案例图解)

KDJ与MACD组合实战指南:5个让新手快速上手的交易技巧 刚接触股票技术分析时,面对满屏的指标线总让人眼花缭乱。作为最经典的两大指标,MACD和KDJ的组合使用能帮我们看清市场本质——MACD像一位沉稳的船长,指引着趋势航向&#xff1…...

Codesys运动控制实战:从EtherCAT总线配置到轴组控制全流程解析

Codesys运动控制实战:从EtherCAT总线配置到轴组控制全流程解析 在工业自动化领域,运动控制系统的开发一直是工程师面临的核心挑战之一。作为全球领先的工业控制软件平台,Codesys凭借其强大的运动控制库和开放的架构,成为众多设备制…...

火山引擎云服务器上Docker安装全攻略:从零配置到镜像管理

火山引擎云服务器上Docker实战指南:从环境搭建到高效运维 在云计算和容器化技术蓬勃发展的今天,Docker已经成为现代应用开发和部署的标准工具之一。对于刚接触容器技术的开发者或运维人员来说,如何在云服务器上快速搭建Docker环境并掌握其核心…...