|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
关于EOS 中设备驱动程序的开发,本文主要基于的驱动程序开发环境是虚拟仪器labview 程序设计,并且涉及DSP 应用以及捷联惯导系统(SINS)中陀螺仪信号的检测和分析等。
Lab view 是程序开发环境的一种,由美国国家仪器公司(NI 公司)研发, Lab view 编程系统的函数库主要包括采集数据、分析数据、显示数据、存储数据、GPIB 以及串口控制等。与C、Basic 等开发环境相比较,Lab view的不同之处在于其所使用的计算机开发语言为基于图形化编辑的G 语言,其产生的驱动程序形式为框架图形式,而其他计算机语言如C 语言等,大部分是基于文本格式。
虚拟仪器即virtual instrument 是一种数据采集系统,它的组织依据是仪器的需求。虚拟仪器主要应用于Lab view编程系统,主要依据的理论原理是DSP 以及计算机数据采集。
在lab view 中开发设备驱动主要有三种方法:直接对端口进行读写。通过CLF(Call Library Function)节点调用DLL 函数,以及通过CIN 节点调用由C 语言编写的程序,基于EOS 中设备驱动程序开发的lab view 程序设计步骤主要包括:分析EOS 设备驱动程序开发任务(包括分析开发最终目标。会出现的问题以及解决方案等),将虚拟仪器嵌入Lab view 编程系统(DSP 应用以及捷联惯导系统中陀螺仪信号的检测和分析),对算法进行设计(主要包括选择程序开发过程中的算法以及详细步骤等),进行编程程序(将算法编写成为计算机G 语言,并编辑。翻译。连接源程序),调试程序(对编写出来的EOS 设备驱动程序进行试运行,并分析其结果,如果有不符合要求的地方,对其进行调试),记录程序设计步骤并编制说明书。
捷联惯导系统中陀螺仪信号的检测和分析主要是指对陀螺仪表等惯性元件的原始信号进行传感。测试度量、数据采集、数据分析的步骤、DSP 是用数字形式对信号进行处理的技术,处理方式主要包括分析处理、滤波处理、变换处理、检测处理、解调处理、快速计算以及调试处理等。DSP 设计包括预设数据以及信号指标、语言模拟、DSP 硬件设计、DSP 软件设计等。DSP 主要应用于处理信号、处理语音、处理图像、仪器仪表信号处理、军事、医疗等方面,DSP 技术也可以应用于仪器仪表的信号检测和分析中。
转自:http://emb.sunplusedu.com/news/tech/2013/0725/2021.html |
|