论文部分内容阅读
随着嵌入式技术的发展,嵌入式设备的存储成本将会逐渐降低,高性能低成本低功耗的处理器将逐渐占领嵌入式领域。因此嵌入式操作系统将会在嵌入式设备中具有越来越重要的地位,而基于嵌入式Linux的数字存储示波器也将在未来具有广阔的市场前景。对于测试技术中最重要的电子测量仪器,数字存储示波器技术也随着电子技术的发展而不断进步。目前的数字存储示波器大多数是基于裸机环境的,这种传统方案虽然能够提升数字存储示波器的实时性,但是对于软件系统的维护和扩展带来了麻烦。本文提出一种ARM核心S3C2410平台下基于嵌入式Linux的数字存储示波器系统软件实现方案,在不降低实时性的前提下利用Linux优秀的性能,提高系统的稳定性和扩展性。文中讨论了嵌入式Linux环境下的数据采集板驱动的开发,介绍了嵌入式Linux下设备驱动开发的一般方法,并实现数据采集板驱动程序;针对数字存储示波器对图形显示的较高要求,提出了一种基于Nano-X图形系统的示波器GUI设计方案,探讨并实现了数字存储示波器图形显示界面的方案,同时详细介绍了Nano-X的移植以及相关库的移植。本文的最后探讨了Linux环境下嵌入式开发的调试方法,并提出一种比较便利的调试方案,通过NFS搭建调试平台,免去采用仿真器在线调试带来的高成本,使得嵌入式开发过程及调试更为方便和经济。对于文中所设计的系统软件,做了相应的测试,并给出了结果及分析。