“阿雪阿雪阿雪雪”通过精心收集,向本站投稿了8篇采用嵌入式技术的新型风洞测控系统设计,今天小编在这给大家整理后的采用嵌入式技术的新型风洞测控系统设计,我们一起来阅读吧!

篇1:采用嵌入式技术的新型风洞测控系统设计
采用嵌入式技术的新型风洞测控系统设计
针对传统的风洞测控系统结构上的弊病,采用嵌入式技术提高风洞测控系统性能是必由之路.介绍了嵌入式技术在风洞测控系统中的'典型应用,和基于嵌入式技术的风洞测控系统设计.
作 者:朱博 施洪昌 ZU Bo SHI Hong-chang 作者单位:中国空气动力研究与发展中心设备设计与测试技术研究所,四川绵阳621000 刊 名:测控技术 ISTIC PKU英文刊名:MEASUREMENT & CONTROL TECHNOLOGY 年,卷(期): 26(7) 分类号:V211.752 关键词:嵌入式技术 测控系统 风洞篇2:弹载嵌入式系统设计技术
弹载嵌入式系统设计技术
以红外图像处理系统为背景,应用协同设计技术对红外制导舱嵌入式系统进行了设计.整个设计过程从图像增强算法开始,直至软件的实现,展示了协调、可靠、高效的设计流程.通过应用基于模型的`软件建模设计技术,使设计人员构建软件模型并仿真其工作过程,为弹载软件设计提供产品建模、模型管理、性能评估,并具有可重用、可扩展的标准化数字化环境,从而确保产品设计的安全性.
作 者:宋志刚 张杰 SONG Zhi-gang ZHANG Jie 作者单位:中国空空导弹研究院,洛阳,471009 刊 名:科学技术与工程 ISTIC英文刊名:SCIENCE TECHNOLOGY AND ENGINEERING 年,卷(期): 8(13) 分类号:V448.13 关键词:嵌入式系统 软件/硬件协同设计 软件建模技术 软/硬件开发规划篇3:采用Nios定制指令的嵌入式系统优化设计
采用Nios定制指令的嵌入式系统优化设计
摘要:Altera公司的Nios软核处理器以其低成本,设计灵活等特点,在嵌入式应用领域得到广泛的应用。采用Nios处理器的定制指令,可以把用户自定义的功能直接添加到NiosCPU的算术逻辑单元中,加快专项任务的执行,以达到优化目的。本文在阐述Nios定制指令设计的基础上,给出相应的设计例子说明。关键词:Nios软核定制指令嵌入式处理器MP3
引言
Nios处理器是Altera公司推出的一个32/16位精简指令信处理器软核。在Altera公司推出的软件SOPC中加载Nios核和相应的外围接口以及与定义相应的自定义指令,然后对设计进行综合,下载到FPGA中就可以方便地一个具有特定功能的嵌入式处理器。这种设计思路增加了系统设计的灵活性,加快系统运行速度,缩短产品研发和上市时间。
由硬件实现复杂的算法通常比软件实现更高效。利用Altera的Niso嵌入式处理器的定制指令,可以把用户自定义的功能直接添加到NisoCPU的算术逻辑单元(ALU)中(见图1),来加快专项任务的执行,从而达到系统优化的目的。因此,设计者可以针对关键的内部循环和耗时算法,创建Nios嵌入式处理器的定制指令,把复杂的顺序指令简化为硬件实现的单指令,这样就能够大大提高系统性能。例如,NiosCPU执行浮点乘法运算要2800多个时钟周期;而浮点乘法的定制指令采用了浮点单元(FPU),执行只需19个时钟周期。
1定制指令
定制指令为Nios处理器的算术逻辑单元增加了定制逻辑,设计者通过定制指令,用快速高效的定制逻辑块替代复杂耗时的`软件程序。在一个CPU中,可以运行多达五个组合或时序定制模块,还可以访问Nios系统模块外的存储器和/或逻辑。定制逻辑模块在两个寄存器Ra和Rb内容的基础上执行用户定义的操作,结果存放在寄存器Ra中。这些定制逻辑模块的功能只受限于器件内逻辑单元(LE)和设计得的想象力。
定制硬件模块能够通过Nios嵌入式处理器指令集中的五个用户定义操作码来访问。SOPCBuilder在生成系统期间会为任何定制指令创建宏,通过这些自动产生的C和汇编语言宏就可以方便地访问自定义指令操作码。
2实现定制指令
以Altera的Nios2.0版嵌入式处理器为例实现定制指令,同时点击CustomInstructions标签创建或编辑NiosCPU,如图2。
CustomInstruction标签是系统设计都连接定制逻辑和NiosCPU的ALU的界面。首先,选择定制指令的操作码,有USR0~USR4五个操作码可供使用。然后,导入和扫描作为定制指令的HDL文件。DesignImportWizard扫描顶层模块的端口,进行合适连接。DesignImportWizard可以接受以下类型的文件:VerilogHDL/VHDL/EDIF/VQM以接受以下类型的文件:VerilogHDL、VHDL、EDIF、VQM和AlteraQuartusII原理图。导入设计文件之后,分配定制指令所需的CPU时钟周期数目和定制指令名。
在系统生成期间,SOPCBuilder工具用作ALU一部分的定制逻辑来创建NiosCPU,受所选的操作码控制软件开发包用定制指令名创建在C/C++和汇编语言中使用的软件宏。这些在定制软件开发包ince下。
图2定制指令设计界面
设计者通过创建的软件宏访问定制指令。在C/C++中,宏就像函数调用一样使用。如果使用前缀端口,就要用前缀创建不同的宏。例如,为浮点单元(FPU)创建两个C/C++宏。例如,为浮点单元(FPU)创建两个C/C++宏是:
result=nm_fpu(data,datb);//不使用前缀
result=nm_fpu_pfx(prefix,data,data);//使用前缀
在汇编语言中,宏调用USR操作码,按标准汇指令一样使用。如果使用前缀,那么在宏之前必须有一个PFX指令。有关用户定义操作码(USR0~USR4)的详细资料可参NiosSoftwareDevelopmentReferenceManual。
3MP3播放器的定制指令设计
以MP3播放器设计为例,采用定制指令对设计进行优化。该设计通过增加两条定制指令,就能使系统执行性能提高大约3倍。图为该MP3系统设计框图。
(1)MP3解码器
在大多数MP3播放器中,处理器是用来管理函数和传输数据的。专用MP3解码器ASIC可用于执行密集计算量的解码和传数据给音频器件。本例中,Altera的Nios处理器用于完成处理控制信号,传输数据和进行MP3解码。通常,MP3解码器流程如下:
①通过IDE接口从CF(CompactFlashcontroler)中读取MP3数据;
②将MP3数据存入SPAM中缓存;
③对MP3数据解码;
④将MP3边带合成到脉冲编码调制(PCM)数据;
⑤把PCM数据传给脉宽调制器PWM。
此外,播放器采用MPEGAudioDecoder(MAD)进行MP3解码,是基于以下方面:
①100%定点(整数)计算;
②网上有可利用的源码;
③在GNUCeneralPublicLicense(GPL)下发布。
(2)定制指令
我们知道在执行MP3解码的过程中,大量时间花费在边带的合成上。因此,优化AlteraMP3的重点就落在函数mad_synth_frame上。我们可通过使用定制指令f_mul和DCT32来优化该函数。
F_mul
F_mul和mad_f_mul是MAD使用的宏,用整数乘法来模拟浮点乘法。定义如下:
#definemad_f_mul(x,y)
((((x)+0x0000L)>>14)×(((y)+0x00002000L))>>14)
#definef_mul(x,y)
(((x)|0x0001FFFFL)((y)|0x0001FFFFL))
这些函数完成的功能是一组易被硬件实现的操作,包括移位、加法、乘法和逻辑或运算。在AlteraMP3的优化设计中,用硬件定制指令f_mul执行原先用软件宏;还可利用前缀选项,把两个宏合为一个单定制指令。以下就是用Altera的定制指令定义(f_mul和mad_f_mul):
#definef_mul(x,y)nm_fmul((x),(y));
#definemad_f_mul(x,y)nm_fmul_pfx(1,(x),(y));
DCT32
在MP3解码中,DCT32完成离散余弦变换。MAD软件用优化过的DVT来增强性能。从软件角度来看,该优化算法比起一般DCT对提高性能具有重大意义。因为标准DCT需要1024个乘法,而用优化后的DCT只需80个乘法。
图4DCT32与mad_synth_frame软件流程
DCT32定制指令所用硬件由Celoxica提供,它是可重配置计算方案提供商,采用了基于HandelC的设计工具。Altera的DCT32定制指令按以下特点设计:
|①可以存储32位输入和32位输出;
②在DCT计算时,能独立于CPU工作;
③用前缀指令接受命令
――装入/卸载
――启动DCT计算
――轮询是否完成。
因为定制指令可以轮询,在DCT输出前其它代码可以并行运行。当需要DCT输出时,定制指令被查询,看是否已完成计算。如果完成,Nios处理器卸载输出数据,同时装入下组输入数据。图4给出了DCT32定制指令及mad_synth_frame的流程图。
(3)优化前后比较
表1给出了三种情况下完成mad_synth_frame函数的比较结果。三种情况分别是只用硬件乘法指令,单用定制指令f_mul及f_mul和DCT32共用。
从表1中可以看出,f_mul是最有效的定制指令,系统规模仅仅增加3%,却减少了77%的循环数目。规模增加很小是因为f_mul定制指令无需专用的硬件乘法器。
表1三种情况比较
所用硬件循环数目逻辑元件(IE)内存位只用硬件乘法1279000354226624f_mul293000364226624f_mul和DCT32并行231600433130528
DCT32指令运行在并行模式下,比起f_mul又减少了21%的循环数目,LE资源也只增加了18.9%。
把定制指令所需的额外资源和性能增加情况与只用硬件乘法的基准系统比较。用定制指令能减少执行mad_synth_frame函数时所需的80%循环数目而只增加系统22.3%的规模。该MP3是在Nios开发面板上设计并运行的,频率为33MHz。在不增加时钟频率的情况下,所有性能符合指标。如果需进一步提高性能,还可通过增大时钟频率,加大内存,增加指令和数据缓存等方法来实现。
4结论
采用Nios定制指令,系统设计得能够把一系列顺序执行的指令简化为通过硬件执行的单个指令,从而简化系统软件设计并且加快系统运行速度。同时充分利用了可编程逻辑器件通过硬件执行速度快的优点,和用于控制的Nios处理器进行了完美的结合。
篇4:采用Nios定制指令的嵌入式系统优化设计
采用Nios定制指令的嵌入式系统优化设计
摘要:Altera公司的Nios软核处理器以其低成本,设计灵活等特点,在嵌入式应用领域得到广泛的应用。采用Nios处理器的定制指令,可以把用户自定义的功能直接添加到Nios CPU的算术逻辑单元中,加快专项任务的执行,以达到优化目的。本文在阐述Nios定制指令设计的基础上,给出相应的设计例子说明。关键词:Nios软核 定制指令 嵌入式处理器MP3
引言
Nios处理器是Altera公司推出的一个32/16位精简指令信处理器软核。在Altera公司推出的软件SOPC中加载Nios核 和相应的外围接口以及与定义相应的自定义指令,然后对设计进行综合,下载到FPGA中就可以方便地一个具有特定功能的嵌入式处理器。这种设计思路增加了系统设计的灵活性,加快系统运行速度,缩短产品研发和上市时间。
由硬件实现复杂的算法通常比软件实现更高效。利用Altera的Niso嵌入式处理器的定制指令,可以把用户自定义的.功能直接添加到Niso CPU的算术逻辑单元(ALU)中(见图1),来加快专项任务的执行,从而达到系统优化的目的。因此,设计者可以针对关键的内部循环和耗时算法,创建Nios嵌入式处理器的定制指令,把复杂的顺序指令简化为硬件实现的单指令,这样就能够大大提高系统性能。例如,Nios CPU执行浮点乘法运算要2800多个时钟周期;而浮点乘法的定制指令采用了浮点单元(FPU),执行只需19个时钟周期。
1 定制指令
定制指令为Nios处理器的算术逻辑单元增加了定制逻辑,设计者通过定制指令,用快速高效的定制逻辑块替代复杂耗时的软件程序。在一个CPU中,可以运行多达五个组合或时序定制模块,还可以访问Nios系统模块外的存储器和/或逻辑。定制逻辑模块在两个寄存器Ra和Rb内容的基础上执行用户定义的操作,结果存放在寄存器Ra中。这些定制逻辑模块的功能只受限于器件内逻辑单元(LE)和设计得的想象力。
定制硬件模块能够通过Nios嵌入式处理器指令集中的五个用户定义操作码来访问。SOPC Builder在生成系统期间会为任何定制指令创建宏,通过这些自动产生的C和汇编语言宏就可以方便地访问自定义指令操作码。
2 实现定制指令
以Altera的Nios2.0版嵌入式处理器为例实现定制指令,同时点击Custom Instructions标签创建或编辑Nios CPU,如图2。
Custom Instruction标签是系统设计都 连接定制逻辑和Nios CPU的ALU的界面。首先,选择定制指令的操作码,有USR0~USR4五个操作码可供使用。然后,导入和扫描作为定制指令的HDL文件。Design Import Wizard扫描顶层模块的端口,进行合适连接。Design Import Wizard可以接受以下类型的文件:VerilogHDL/VHDL/EDIF/VQM以接受以下类型的文件:Verilog HDL、VHDL、EDIF、VQM和Altera QuartusII原理图。导入设计文件之后,分配定制指令所需的CPU时钟周期数目和定制指令名。
[1] [2] [3] [4]
篇5:嵌入式Linux系统CGI程序设计技术
摘要:在详细介绍一种嵌入式Web服务器BOA的实现与配置方法的基础上,以一个Web在线远程监控GPIO(通用输入/输出)的程序为实例,介绍嵌入式Linux系统下CPU程序设计技术。
关键词:嵌入式系统Linux BOA CGI GPIO
1 概述
随着互联网应用的普及,越来越多的信息化产品需要接入互联网通过Web页面进行远程访问。嵌入式Web系统提供了一种经济、实用的互联网嵌入式接入方案。这里结合一种嵌入式Web Server BOA来介绍嵌入式Linux系统下的CGI程序设计技术。
2 Web Server BOA的实现与配置
2.1 uClinux下,主要有三个Web Server:HTTPD、THTTPD和BOA。HTTPD是最简单的一个Web Server,它的功能最弱,不支持认证,不支持CGI。THTTPD和BOA都支持认证、CGI等,功能都比较全。BOA是一个单任务的小型HTTP服务器,源代码开放、性能优秀,特别适合应用在嵌入式系统中。目前的uClinux的代码中已经包含BOA的源代码。在uClinux下实现BOA,只需要对BOA做一些配置和修改。以下是配置的过程。
(1)编译BOA到内核
首先,需要把BOA编译到内核,即执行make menuconfig,在应用程序选单中network application项下面选择boa。该操作需要重新编译内核。
(2)编制配置文件boa.conf
在Linux操作系统下,应用程序的配置都是以配置文件的形式提供的,一般都是放在目标板/etc/目录下或者/etc/config目录下。但boa的配置文件boa.cont一般都旋转在目标板/home/httpd/目录下。
例如,一个典型的boa.conf文件格式如下:
ServerName Samsung-ARM
DocumentRoot/home/httpd
ScriptAlias/cgi-bin/home/httpd/cgi-bin/
ScriptAlias//home/httpd/
它指定了HTML页面必须放到/home/httpd目录下,cgi外部扩展程序必须放到/home/httpd/cgi-bin目录下。
(3)编译烧写内核
重新编译内核后,通过烧写工具烧写内核,就可以在PC上通过IE浏览器访问开发板上的.Web Server。例如,输入开发板的IP地址192.168.0.101,即可访问到自己做的网页index.html了。并且,通过编写CGI外部扩展程序,可以实现动态Web技术,下面将详细介绍。
2.2 具有MMU平台的Linux下B0A的实现与配置
对于有MMU(内存管理单元)的平台,如armlinux和ppclinux,可以到网上下载一个主流版本的boa发行包。因为是运行在目标系统,所以要用交叉编译工具编译,即需要修改boa/src/Makefile里面的编译器。例如:
CC=/LinuxPPC/CDK/bin/powerpc-linux-gcc
CPP=/LinuxPPC/CDK/bin/powerpc-linux-g++
然后直接在boa/src目录下执行make,即可生成BOA可执行文件;将其编译入内核,并烧写到存储设备,就可以实现访问BOA服务器。
篇6:嵌入式Linux系统CGI程序设计技术
CGI(Common Gateway Interface)是外部应用扩展应用程序与WWW服务器交互的一个标准接口。按照CGI标准编写的外部扩展应用程序可以处理客户端浏览器输入的数据,从而完成客户端与服务器的交互操作。而CGI规范就定义了Web服务器如何向扩展应用程序发送消息,在收到扩展应用程序的信息后又如何进行处理等内容。通过CGI可以提供许多静态的HTML网页无法实现的功能,比如搜索引擎、基于Web的数据库访问等等。
3.1 工作原理
(1)WWW和CGI的工作原理
HTTP协议是WWW的基础,它基于客户/服务器模型,一个服务器可以为分布在网络中处的客户提供服务;它是建立在TCP/IP协议之上的“无连接”协议,每次连接只处理一个请求。在服务器上,运行产着一个守护进程对端口进行监听
,等待来自客户的请求。当一个请求到来时,将创建一个子进程为用户的连接服务。根据请求的不同,服务器返回HTML文件或者通过CGI调用外部应用程序,返回处理结果。服务器通过CGI与外部程序和脚本之间进行交互,根据客户端在进行请求时所采取的方法,服务器会收集客户所提供的信息,并将该部分信息发送给指定的CGI扩展程序。CGI扩展程序进行信息处理并将结果返回服务器,然后服务器对信息进行分析,并将结果发送回客户端。
外部CGI程序与WWW服务器进行通信、传递有关参数和处理结果是通过环境变量、命令行参数和标准输入来进行的。服务器提供了客户端(浏览器)与CGI扩展程序之间的信息交换的通道。CGI的标准输入是服务器的标准输出,而CGI的标准输出是服务器的标准输入。客户的请求通过服务器的标准输出传送给CGI的标准输入,CGI对信息进行处理后,将结果发送到它的标准输入,然后由服务器将处理结果发送给客户端。
(2)URL编码
客户端浏览器向服务器发送数据采用编码的形式进行。该编码就是CRL编码。编码的主要工作是表单域的名字和值的转义,具体的做法为:每一对域和值里的空格都会被替换为一个加号(+)字符,不是字母或数字的字符将被替换为它们的十六进制数字形式,格式为%HH。HH是该字符的ASCII十六进制值。
标签将被替换为“%0D%0A”。
信息是按它们在表单里出现的顺序排列的。数据域的名字和数据域的值通过等号(=)字符连在一起。各对名/值再通过“&”字符连接在一起。经过这些编码处理之后,表单信号就整个成为一个连续的字符流,里面包含着将被送往服务器的全部信息。
因为表单输入信息都是经过编码后传递给脚本程序的,所以CGI扩展程序在使用这些参数之前必须对它们进行解码。
3.2 CGI外部扩展程序编制
服务器程序可以通过三种途径接收信息:环境变量、命令行和标准输入。具体使用哪一种方法要由
它调用的服务器脚本程序是/cgi/bin/cgi_gpio.cgi。CGI扩展程序中FORM表单的解码可参考如下程序:
/*function getPOSTvars*/
char **getPOSTvars{
int i;
int content_length;
char **postvars;
char *postinput;
char **pairlist;
int paircount=0;
chr *nvpair;
char *eqpos;
postinput=getenv(“CONTENT_LENGTH”);//获取传送给程序数据的字节数
if(!postinput)
exit();
if(!content_length=atoi(postinput))) //获取信息长度
exit(1);
if(!(postinput=(char*)malloc(content_length+1)))
exit(1);
if(!fread(postinput,content_length,1,stadin))
exit(1);
postinput[content_length]='0';
for(i=0;postinput[i];i++)
if(postinput[i]=='+')
postinput[i]=''; //对加易进行处理
pairlist=(char **)malloc(256*sizeof(char **));
paircount=0;
nvpair=strtok(postinput,“&”);//从出现“&”字符的位置把信息分段,然后对结果依次处理
while (nvpair){
pairlist[paircount++]=strdup(nvpair);
if(!(paircount%256))
pairlist=(char**)realloc(pairlist,(paircount+256)*sizeof(char**));
nvpair=strtok(NULL,“&”);
}
pairlist[paircount]=0;
postvars=(char**)malloc((paircount*2+1)*sizeof(char **));
for(i=0;i
if(eqpos=strchr(pairlist[i],'=')){
*eqpos='0';
unescape_url(postvars[i*2+1]=strdup(eqpos+1));//调用unescape_url函数继续解码
}else{
unescape_url(postvars[i*2+1])=strdup(“”));
}
postvars[paircount*2]=0;
for(i=0;pairlist[i];i++)
free(pairlist[i]);
free(pairlist);
free(postinput);
return postvars;
}
其中,unescape_url函数再调用x2c函数,把(不是字节或数字的)特殊字符从其%HH表示方式解码为文本字符。
/*unescape_url function*/
static void unescape_url(char *url){
int x,y;
for(x=0,y=0;url[y];++x,++y){
if((url[x]=url[y])=='%'){
url[x]=x2c(&url[y+1]);
y+=2;
}
}
url[x]='0';
}
(3)直接URL加参数传递方法
这是一种不使用表单就可以向CGI传送信息的方法。它把信息直接追加在URL地址后面,信息和URL之间用号号(?)来分隔。例如,对于一个cgi_gpio.cgi的脚本,可以从如下的链接启动:
/*cgi-bin/cgi_gpio.cgi?flag=1 Operate P1
.
.
.
CGI扩展程序中可使用如下代码接收信息:char *get_input;//用于接收环境变量
.
.
.
get_input=getenv(“QUERY_STRING”);
if(get_input){
get_input=strdup(get_input);
printf(“QUERY_STRING if %s”,get_input);
}
/*判断flag=x信息*/
if(!strcmp(get_input,“flag=0”)
...//Operate p0
else if(!strcmp(get_input,“flag=1”)
...//Operate P1
else
...//Operate P2
对于上述三种方法,可以根据不同的应用场合和应用要求进行选取。
结语
嵌入式Web Server系统方案可以广泛应用在许多领域,如自动化设备的远程监控、嵌入式GSM短消息平台以及远程家庭医疗等。并且,随着互联网应用领域的不断深入,嵌入式Internet技术将得到更为广泛的应用和发展。
篇7:嵌入式Linux系统CGI程序设计技术
嵌入式Linux系统CGI程序设计技术
来源:单片机及嵌入式系统应用 作者:广东工业大学 郑 伟 徐荣华 王钦若摘要:在详细介绍一种嵌入式Web服务器BOA的实现与配置方法的基础上,以一个Web在线远程监控GPIO(通用输入/输出)的程序为实例,介绍嵌入式Linux系统下CPU程序设计技术。
关键词:嵌入式系统Linux BOA CGI GPIO
1 概述
随着互联网应用的普及,越来越多的信息化产品需要接入互联网通过Web页面进行远程访问。嵌入式Web系统提供了一种经济、实用的互联网嵌入式接入方案。这里结合一种嵌入式Web Server BOA来介绍嵌入式Linux系统下的CGI程序设计技术。
2 Web Server BOA的.实现与配置
2.1 uClinux下,主要有三个Web Server:HTTPD、THTTPD和BOA。HTTPD是最简单的一个Web Server,它的功能最弱,不支持认证,不支持CGI。THTTPD和BOA都支持认证、CGI等,功能都比较全。BOA是一个单任务的小型HTTP服务器,源代码开放、性能优秀,特别适合应用在嵌入式系统中。目前的uClinux的代码中已经包含BOA的源代码。在uClinux下实现BOA,只需要对BOA做一些配置和修改。以下是配置的过程。
(1)编译BOA到内核
首先,需要把BOA编译到内核,即执行make menuconfig,在应用程序选单中network application项下面选择boa。该操作需要重新编译内核。
(2)编制配置文件boa.conf
在Linux操作系统下,应用程序的配置都是以配置文件的形式提供的,一般都是放在目标板/etc/目录下或者/etc/config目录下。但boa的配置文件boa.cont一般都旋转在目标板/home/httpd/目录下。
例如,一个典型的boa.conf文件格式如下:
ServerName Samsung-ARM
DocumentRoot/home/httpd
ScriptAlias/cgi-bin/home/httpd/cgi-bin/
ScriptAlias//home/httpd/
它指定了HTML页面必须放到/home/httpd目录下,cgi外部扩展程序必须放到/home/httpd/cgi-bin目录下。
(3)编译烧写内核
重新编译内核后,通过烧写工具烧写内核,就可以在PC上通过
[1] [2] [3] [4] [5]
篇8:大气数据自动测控系统设计
大气数据自动测控系统设计
阐述了大气数据自动测控系统的硬件和软件设计方法,介绍了该系统的硬件和软件结构及关键技术,分析了系统的.特点和功能的实现.可对各种飞行器、导弹全/静压系统以及各种大气参数仪表、显示器和传感器进行测试和校验.该系统测试精度和智能化程度高,具有较高的军事和经济效益.
作 者:张小平宋振宇 ZHANG Xiao-ping SONG Zhen-yu 作者单位:张小平,ZHANG Xiao-ping(海军驻太原地区航空军事代表室,太原,030006)宋振宇,SONG Zhen-yu(海军航空工程学院,科研部,山东,烟台,264001)
刊 名:海军航空工程学院学报 ISTIC英文刊名:JOURNAL OF NAVAL AERONAUTICAL AND ASTRONAUTICAL UNIVERSITY 年,卷(期):2008 23(3) 分类号:V21 关键词:大气数据 自动测控 传感器 通讯 嵌入式









