依据Windows CE的遥控遥测警报体系的规划_米乐棋牌下载-米乐棋牌最新版-米乐游戏下载中心 
米乐棋牌下载 / Products
当前位置:首页 > 产品中心 > 遥测数采遥测数采

依据Windows CE的遥控遥测警报体系的规划

发布时间:2022-07-14 19:15:39 来源:米乐棋牌下载

  的警报操控体系的原理规划。改善的体系具有可靠性高,结构紧凑,操作简略,数据处理实时性强,用户界面虚弱的长处,是对原有依据PC机和单片机穷户体系的全面晋级。   现在,一般警报发放体系是依据PC机/单片机穷户的半双工的点对多点天线专用遥

客户服务热线
027-62430409

邮 箱:sales@whdexi.com

传 真:027-62430409

  的警报操控体系的原理规划。改善的体系具有可靠性高,结构紧凑,操作简略,数据处理实时性强,用户界面虚弱的长处,是对原有依据PC机和单片机穷户体系的全面晋级。

  现在,一般警报发放体系是依据PC机/单片机穷户的半双工的点对多点天线专用遥控网。体系中操控中心由PC/工控机担任,各履行终端以单片机为中心的操控器来履行操控功用。从运用办理和建造视点看,有如下缺乏:依据PC机/工控机穷户的操控中心单位体积大,设备本钱较高,且由于承当的使命相对简略,故运用功率不高,而依据单片机穷户的操控履行终端能较好地完结解码操控功用,但不能满意警报发放穷户的信息交互化改善和运转办理的需求,例如由单片机完结高质量,高功率的音频编解码,录入和还本来完结信息交互化功用是一个比较扎手的问题。本文规划的意图是鉴于以上需求,选用硬软件资源丰厚且可削减的数据处理才能强壮且具有一般单片机操控功用的嵌入式穷户,规划一种体积小,本钱低,功用强,开发周期短的嵌入式中心操控器和终端操控器,以对原有警报发放体系进行改善。

  改善的体系由一个操控中心和多个终端构成。操控中心和终端之间运用无线数传模块来构成无线数据通路。每个终端装备仅有的地址,当发放警报时,操控中心既能够以群发的方法发放警报内容,又能够经过指定终端地址,以点对点的方法向某一指定的终端主机发放指定的警报内容。

  终端操控器的音频输出端口和功放相连。当终端接纳到归于本机的警报指令后,依据不同的警报内容,调用不同的音频文件,最后由音频输出单元和功放发放。

  为确保操控器的可靠性,需求守时进行检测。检测时主控中心以串行点名的方法对每个终端进行查询。检测的内容包含中心和终端的无线数据通路和音频发放设备的作业情况。为了能正确了解终端设备的作业情况,在终端音频输入接口装备麦克,用于收集发放的警报声响,收集的声响紧缩文件再经过无线网络回来给主控中心,再在主控中心进行处理,剖析终端的整套设备作业正常与否。

  一般来说嵌入式操控器是针对某一特定功用来规划的,它可被认为是一种具有特定功用的专用计算机。在本体系中,操控中心和终端操控器需求完结的首要使命都是数据传输和音频的处理,所以在硬件资源挑选上,中心和终端能够运用同一套硬件设备。在体系组网时,只需在中心操控器和终端操控器上装置不同的凶猛软件即可完结体系要求。所以在规划开发中,一旦完结了操控中心的功用,也便是根本上完结了终端的规划使命。

  为了能便利的完结音频的处理功用,加速体系的开发时刻,挑选Windows CE作为操控器的操作体系。尽管Windows CE是一个软实时的操作体系,可是完全能够满意本体系队实时性的要求。一起Windows CE具有超卓的图形用户界面,强壮的多媒体功用,杰出的通讯才能。界面虚弱的嵌入式渠道东西Platform Builder为Windows CE的拟定凭空捏造了便利。具有和Visual C++根本相同特性的凶猛程序开发东西Embedded Visual C++又为了解Windows编程的开发人员凭空捏造了捷径。所以运用具有功用齐备的API函数库的Windows CE操作体系,能使体系显现出很大的优越性。

  现在已有多款CPU内核支撑WinCE操作体系,例如ARM、x86、MIPS、PowerPC、SH等。现在市场上选用MIPS和ARM架构的CPU占有了主导地位。本体系操控中心的CPU挑选Intel @XScale PXA255微操控处理器它遵照ARM 5V.TE体系构架,运转速度高达400MHZ,Intel超流水线穷户和共同的动态功率办理穷户,使她成为高性能与低功耗的完美结合。为了抵达嵌入Win CE操作体系的要求,体系装备64M的SDRAM和32MFlash。体系还装备LCD显现体系和触摸屏。音频操控器选用TI公司的TSC2301 Audio Codec芯片,该芯片支撑AC’97规范20位立体声编/解码、支撑可编程采样率、输入输出增益和数字音响处理功用,一起集成触摸屏操控功用。它也是本体系硬件的重要组成部分。依据串口通讯的无线数传模块在实践凶猛中现已很老练,在市场上也有多种可供挑选的产品。本文对此不作详细介绍。以下是体系硬件结构图。

  每一个Windows CE操作体系都是依据固定的硬件渠道来运转的。一个完好的Windows CE操作体系的根本内容包含以下几个方面:

  3.驱动程序,包含键盘、鼠标、声卡、COM等等,不同的硬件设备可能有不同的设置,驱动程序分别由Windows CE和硬件厂商凭空捏造;

  WinCE的拟定是在Platform Builder下完结的,在此进程中需求挑选特定的开发板支撑包BSP和相应的凶猛程序和服务组件,在挑选进程中为了节省硬件资源,使内核在能抵达要求的前提下尽可能的小,需求尽量精简凶猛程序和组件。

  自己编写凶猛程序后,为了使凶猛程序也能成为镜像体系的一部分,能够在Platform Builder下创立自己的CEC文件,使其成为新的特性并添加到需拟定的体系特性目录中去。

  拟定完结的体系经过编译后即可生成体系内核镜像,一起还能生成一个Eboot文件。首要经过JTAG下载Eboot文件,再经过以太网下载体系镜像文件,在这基础上便能够完结对体系同的调试和固化。

  凶猛程序是在embedded Visual C++的环境下修改的。Win CE同桌面Windows体系相同也是一个图形界面的操作体系他能够协助咱们规划出丰厚的图形界面,Win CE凭空捏造了功用强壮的图形设备接口(GDI),厉兵秣马GDI函数能够便利地制作出点、线、矩形、多边形、椭圆、位图、以及文本等,一起和Visual C++相同embedded Visual C++也凭空捏造了许多常用的控件,所以制作人机交互界面的作业相对简略。

  在Visual C++中完结串口通讯能够简略地运用MSCOMM控件,可是在Embedded Visual C++中没有此控件,所以串口的完结相对杂乱。可是Win CE凭空捏造了丰厚的API函数库,在EVC的修改环境中能够运用API函数来完结嵌入式体系操控器和无线数传模块的通讯。详细进程是首要对串口进行初始化,其间包含运用CreateFile函数翻开存在且没有被占用的串口资源,设置设备的校对例如波特率,数据位数,校验方法等。然后设置串口的读写时刻,指定端口监测的事情集。在串口的读写进程中,由于写是能够操控的,而读的时分无法确认数据什么时分能收到,所以能够在程序的主线程中写数据,一起创立一个辅佐线程专门用来读数据,当有数据需求发送时,运用WriteFile函数向已翻开的串口写需求发送数据。而在辅佐线程中,用WaitCommEvent来检测线路状况,当检测到收到一个字符的事情产生时调用ReadFile函数对串口进行读操作。读取数据后,为了触发事情呼应以完结数据处理,能够在辅佐线程中运用PostMessageBox函数向凶猛程序主窗体类邮寄一个自定义音讯,这样就能够在主线程中完结音讯呼应进程。

  值得注意的是Win CE操作体系是一种UNICODE环境它只支撑UNICODE的凶猛程序和控件,这也是为什么相同是32位机,具有根本相似的API函数,很多在Windows下能运转的控件或类在WINCE环境中无法正常作业的原因。所以在进行串口数据发送的时分需求把数据由UNICODE字符串转化为ANSI字符串,能够运用API函数,WideCharToMulitByte进行转化。

  谈笑自若WINCE操作体系中不支撑堆叠I/O形式,所以在翻开串口的时分需求挑选以非堆叠I/O方法翻开,可是在同步方法下假如有一个通讯API在操作,另一个会被堵塞,直到上一个操作完结,所以当读数据的线程停留在WaitCommEvent的时分,WritFile就无法持续履行。为了处理此问题需求在调用WritFile函数之前运用TerminateThread函数先停止写线程,在发送完数据后再次创立相同的写线程用来等候数据接纳事情。由于无线数传模块便是被规划成运用半双工方法进行数据传输的,所以运用非堆叠方法是合理的。

  终端接纳到数据头后,判别设备地址是否为本机地址,假如是则读取指令,依据指令字,发送不同的警报,假如地址不是本机地址则丢掉数据包。

  体系的在检测时需求体系在终端进行声响播映和录入,再经过无线网络把录入的声响文件传送到操控中心。在凶猛程序中,声响的录入和播映运用波形音频编程接口来完结,经过这个接口能够对音频以脉冲编码调制(pulse code modulation,PCM)的方法进行紧缩编码,并能使凶猛程序精确地操控波形音频的输入输出设备。

  2.运用WAVEHDR结构体分配录制声响时所需的内存,然后调用waveInPrepareHeader函数预备一个音频输入的数据头;

  2.运用WAVEHDR结构体分配录制声响时所需的内存,然后调用waveOutPrepareHeader函数预备一个音频输出的数据头;

  相对来说音频地录入比输出更为杂乱一些。将模仿的(接连的)声响波形数字元化(离散化)的进程,首要包含采样和量化两个方面。数字音频的质量也首要取决于:采样频率和量化位数这两个重要参数。此外,声道的数目、相应的音频设备也是影响音频质量的原因。在PCM语音紧缩编码中:

上一篇:蓝色伟人来搞局桌面独显拴住英特尔锐炫 A380显卡首发评测 下一篇:省级学会 辽宁省测绘地舆信息学会主办“遥测云端共绘未来信息化驱动测绘地舆信息职业