论文摘要
本文介绍了基于S3C2410和嵌入式Linux操作系统作为可进行网络通信的仪器开发平台的硬件和软件核心,将嵌入式Linux的内核、引导程序和文件系统进行剪裁和移植,建立了主机开发环境和交叉编译环境,并且实践了编译和执行开发板上应用程序的过程。在理解了仪器平台和各个仪器模块的硬件电路的基础上,提出软件设计方法并实现了基本接口功能。接着将MiniGUI移植到此平台上,并针对通用模块阐述了仪器功能程序的开发过程。用MiniGUI资源建立图形界面和菜单,可完成与主机网络通信,对仪器模块波形数据的采集、处理、保存、显示等功能,从而验证了本平台设计的可靠性和可行性,建立了一个功能较全的嵌入式通用LXI C类仪器平台。接着介绍了SCPI并提出了SCPI解释器的实现方法,研究了其在嵌入式Linux下的应用方法,并验证了该命令解释器的可行性。最后通过分析LXI技术标准和同步接口,提出实现LXI同步接口触发子系统的软件方法,可开发LXI同步接口并进一步开发LXI B类和A类仪器,并研究了在LXI分布式网络测试系统中实现LXI同步接口的软件应用方案,对于该领域的进一步深入研究具有一定的理论和实践价值。该嵌入式LXI多功能测量仪器软件系统的建立,是在理论研究的基础上,为了设计出一个符合功能指标等要求的LXI仪器通用平台,可以为用户提供方便且多种仪器测量测试功能,也给其他研究者提供一个学习平台,以便在此基础上完善扩展、衍生硬件接口和扩展仪器功能的软件开发,并为国产的嵌入式LXI仪器的研究开发提供有益的参考价值。
论文目录
摘要Abstract第一章绪论1.1 嵌入式系统概述1.1.1 嵌入式系统的定义1.1.2 嵌入式系统的特点1.2 嵌入式Linux操作系统1.2.1 嵌入式操作系统1.2.2 嵌入式Linux操作系统1.3 嵌入式电子测量仪器1.4 LXI总线技术及发展状况1.5 课题来源1.6 课题意义第二章 嵌入式 Linux 系统上的开发平台2.1 仪器平台2.1.1 仪器硬件平台简介2.1.2 嵌入式Linux概述2.2 移植Linux2.2.1 bootloader的移植2.2.2 Linux内核的移植2.2.3 Linux文件系统的移植2.3 嵌入式Linux系统开发环境2.4 Linux设备管理接口2.4.1 设备驱动开发过程2.4.2 UART设备通信2.4.3 网络接口设备通信2.4.4 扩展总线接口设备通信2.5 移植MiniGUI2.5.1 构建Linux交叉编译环境2.5.2 交叉编译MiniGUI第三章 嵌入式多功能仪器平台的应用软件开发3.1 MiniGUI应用程序开发3.1.1 图形用户界面MiniGUI简介3.1.2 基于MiniGUI的嵌入式系统软件结构3.1.3 MiniGUI运行模式3.2 仪器功能程序开发3.2.1 Linux的多线程3.2.2 系统总体软件设计3.2.3 测量模块软件设计3.2.4 仪器前后台程序通信设计3.3 程控仪器SCPI解释器的实现3.3.1 SCPI概述3.3.2 SCPI命令解释器的实现3.3.3 SCPI的应用3.4 总结第四章 LXI同步接口4.1 LXI总线技术概述4.2 LXI触发概述4.2.1 基于LAN消息的触发方式4.2.2 基于IEEE1588 的触发方式4.2.3 基于硬件触发总线的触发方式4.3 LXI同步接口4.4 LXI触发子系统模型4.4.1 触发子系统的行为模型4.4.2 触发子系统的属性4.4.3 触发子系统的函数4.4.4 配置触发子系统的COM方法原型4.5 LXI触发子系统的实现4.6 总结第五章 结束语5.1 总结5.2 展望致谢参考文献研究成果附录 部分仪器主控程序
相关论文文献
标签:嵌入式论文; 解释器论文;
基于嵌入式Linux操作系统的LXI多功能仪器系统软件的研究与实现
下载Doc文档