摘要: |
本文以黑龙江省科技计划研究项目“轮轨疤痕检测平台研究与开发”为背景,整个平台采用了一种合理的配置结构和一些新的设计方法,即嵌入式系统结构设计,来实现对平轮数据的采集、处理、传输及储存。在本课题中,笔者负责完成检测平台中CPU控制系统的开发与实现,它是基于ARM平台的嵌入式实时操作系统VxWorks下的设计,其主要工作包括数掘的暂存、整理及网络控制协议的处理。
论文首先介绍了平轮检测平台的背景及意义,从而引出本课题的设计思想以及嵌入式检测平台的整体结构,描述了其工作原理及特点,同时明确了课题的主要工作及目标。接着,结合本课题对ARM微处理器和嵌入式实时操作系统VxWorks做了相关介绍。之后,论文主要在硬件设计和软件设计两个方面进行了描述:硬件方面,以S3CxxBx芯片作为主控芯片,详细描述了其各个功能模块的电路原理,包括存储模块、人机界面模块、通信模块等等。最终,要实现比较完备的嵌入式硬件电路板,为嵌入式操作系统VxWorks的运行提供了环境。软件方面,首先对VxWorks的板级支持包BSP与设备驱动做了研究与介绍;接着根掘平轮检测控制系统的功能要求,论文重点阐述了VxWorks上层软件各个环节的开发,主要包括网络多任务通信、硬件管理以及WindML作图三个部分,并给出了各种软件框图以及程序源码。最后,介绍了整个平轮检测平台的联调过程,测试的方法以及实验结果。
本课题采用典型的嵌入式设计方法,来实现平轮检测平台的控制系统模块,取得了阶段性的成果并提出了发展方向。另外,论文中很多设计方法和开发经验,对相关控制领域的系统开发都有一定的借鉴和指导意义。 |