新闻中心

EEPW首页 > 测试测量 > 设计应用 > 便携式发动机测试设备的研究

便携式发动机测试设备的研究

——
作者:卢建华 孙时珍 吴晓男 时间:2013-05-20 来源:电子产品世界 收藏

  当地裁减、添加组件,对某些配置文件进行修改;然后封装所需要的功能模块,编译生成OS镜像文件。设计中,设备要为自己定制目标设备,则需开发Boot Loader和驱动程序;最后把镜像文件下载到目标设备,进行调试,直到满足要求后,才完成平台的创建。完成以上工作后,导出相平台定制过程如下[4,5]:(1)选择操作系统的基本配置,并且为特定的平台选择相应的微处理器和平台支持包BSP。本平台选用三星公司的ARM9 S3C2410作为核心处理器,在PB的BSP列表中,选择SAMSUNG SMDK2410:ARMV4I作为开发板支持包。(2)制定平台。首先完成开发设备驱动,适应的SDK(Software Development Kit)软件开发工具包,运行后加到EVC中,可在特定的硬件平台上进行应用程序开发。SDK包含程序库、头文件、示例程序源代码和库函数使用文档,同时还包括编程指导和API参与设备驱动工具包(DDK)。(3)通过JTAG仿真器将Windows CE映象文件下载到Flash存储器中,然后脱机,按下测试系统的电源键,屏幕上将会显示Windows CE开启画面,说明Windows CE已经成功运行。  

本文引用地址:https://www.eepw.com.cn/article/145481.htm
 

  本系统采用一般Boot Loader源码的实现思想,根据实际硬件平台将Boot Loader代码分为NBoot(NAND Flash Boot Loader)和EBoot(Ethernet Boot Loader)两部分实现。

  NBoot启动代码是最先执行的部分,主要为后面启动Windows CE内核镜像和下载Windows CE内核镜像准备基本的硬件环境。

  EBoot负责各个设备的初始化、内存地址映射、文件系统、网络系统驱动和加载内核镜像的相关准备工作。EBoot通过串行口为用户提供控制台接口,从以太网下载Windows CE的镜像文件到RAM中,然后再烧写到Flash中。

  驱动程序开发

  驱动程序将操作系统和设备连接起来,使操作系统能够识别设备并为应用程序提供设备服务。Windows CE提供的驱动软件可驱动内部和外围的硬件设备,或者为它们提供接口。本设计主要开发了SD卡驱动程序,而其它驱动程序都可在BSP模板里找到,不需要开发。

  SD卡驱动设计包括插卡的自动检测;SD初始化和卡的读写操作。本设计采用PB来开发SD卡流接口驱动程序。首先在PB里面创建SD驱动程序工程,然后在该工程中搭建一个简单动态链接库,最后将流接口驱动程序入口函数添加到动态链接库,同时编写该驱动程序的注册表部分即可。

  应用程序设计

  应用程序用于监测航空发动机试车工作状态并辅助机务人员维修排故。它可以实时的对发动机试车过程中温度、压力、转速等多路模拟量和频率量,以及多路开关量进行数据采集、处理、存储、报警,并对主要试车性能参数进行分析,指导机务人员的维修排故。程序功能如图8所示。  

 

  信号设置与标定模块:实现对所要采集的发动机信号相关信息的设置,并对信号进行标定以修正测量通道的误差;发动机信号的实时采集处理与显示模块:完成发动机各路信号的实时采集,并对采集的信号进行相关的处理和运算,同时实时的绘制出信号的时间曲线以便于观测信号的动态变化,从而监视发动机在不同时刻的工作状态;维修信息的上传与填写模块:实现试车过程中相关维修信息的数字化填写,并上传到发动机监控数据库。

  结论

  本文设计的便携式发动机测试设备综合运用技术、数据采集与数字滤波技术、FPGA技术和操作系统移植技术完成的发动机参数原位,以某型飞机为应用对象,经过长时间使用表明,该测试系统不仅功能齐全,工作可靠稳定,智能化、集成度高,使用、携带方便,而且降低了地勤人员的维护保障难度,提高了飞机的保障效率。

  参考文献:

  [1] 卢建华等,飞机电源与电气控制[M].海潮出版社,2008-05
  [2] 吴晓男,徐庆九,曲东才等.飞机仪表[M].烟台:海军航空工程学院出版社,2005:106-132
  [3] 徐志军,徐光晖.CPLD/FPGA的开发与应用[M].北京:电子工业出版社,2002
  [4] 慕春棣.系统的构建[M].北京:清华大学出版社,2004
  [5] 陈卫东.系统中的数据存储与交换[D].北京邮电大学,2005
  [6] 王金明,张雄伟.FIR滤波器的优化设计与硬件实现.电视技术[J].2003,(3):19-21
  [7] 齐云.基于Windows CE的嵌入式军用PDA系统的设计与实现[D].西安电子科技大学,2006

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭