介绍

示波器是一个比较典型、通用、明确的嵌入式产品案例,工作这么多年,很多产品业务模型或多或少都跟示波器的开发有点像!我敢说以下列举的软件、硬件、机械的部分在很多嵌入式产品中(不管是医疗、自动化还是汽车电子)普遍存在,所以我觉得自己经常在做示波器的类似物

软件

嵌入式

软件的复杂度大概在40-50w代码量左右

  1. 数据采集:电压、can、温度信号
  2. 数据可视化:主要是波形、报文的展示
  3. 文件存储:把数据文件录制下来,方便回读分析
  4. HMI用户界面交互:按键、飞梭、旋钮、触摸屏
  5. 指令控制:SCPI指令控制设备,完成自动化测量功能
  6. 设备校准:一些标定校准的数据文件、抑制设备老化带来的参数漂移
  7. 设备驱动:按键板驱动、触摸屏驱动、usb驱动、pcie驱动、数据采集/控制驱动
  8. 软件升级:自升级 + 外设升级

上位机

上位机主要是解析波形文件、指令控制、校准维护、外设升级等功能

web

设备调参、诊断使用、OTA升级

操作系统

裸机、RTOS、Linux、Windows(配套上位机)

硬件

硬件的组成按数字芯片分类有以下几个部分

fpga

fpga主要负责前端数据的采集、预处理

arm

arm是嵌入式软件运行的载体

dsp

集成波形处理的算法,这个是算法的载体

mcu

按键板、采集卡里边的芯片、电源管理芯片

x64

x64是终端软件运行的载体、软件升级工具

机械

机械部件比较中规中矩,如探头、机箱外壳、显示屏部件、按键部件、采集卡的外壳

总结

综上,示波器是一个终极的嵌入式产品案例,业务模型通常都具有相似性,只要深入了解一个,便可以举一反三


© 2025 hywing 使用 Stellar 创建
总访问 113701 次 | 本页访问 326