针对示波器普遍体积大、不易携带以及价格昂贵等问题,提出了一种基于FPGA 和STM32 相结合的便携式数字示波器设计方案。系统主要由前端信号调理电路、触发电路、数据采集和存储和波形显示等模块构成,前端采用的是高性能、用来实现高速数据采集、存储与传输的低功耗芯片FPGA;系统主控制器部分采用ARM 系列的STM32F103 芯片,用来进一步处理和控制波形的重建、显示以及存储。主控制器的软件系统主要由μc OS II 操作系统和嵌入式图形用户界面μc GUI 组成,充分保证了整个系统的稳定性和实时性。整个设计实现了存储示波器的所有功能要求,并增加一些实用的功能,信号波形显示和存储的结果以及参数的设计表明,该系统不仅成本低、方便携带,而且具有较高的的性能指标,保证了系统在复杂环境下处理信号的效率。