论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>毕业论文>范文阅读
快捷分类: 飞魔幻投稿 飞魔幻杂志在线阅读 测控技术期刊 飞魔幻杂志投稿 飞魔幻杂志 飞魔幻杂志免费阅读 孔雀东南飞参考文献 测控技术编辑部 发动机电控毕业论文 测控导论论文 汽车电控论文 廉政风险防控文献综述

关于飞控论文范文 基于PowerPC飞控软件设计实现验证相关论文写作参考文献

分类:毕业论文 原创主题:飞控论文 更新时间:2024-03-22

基于PowerPC飞控软件设计实现验证是关于飞控方面的论文题目、论文提纲、飞控科技app论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文。

摘 要:为完成基于PoWerPC微处理器和VxWorks实时操作系统的飞控软件研制,使用WindRiver公司的Tornado集成开发工具,完成了以ADS板CPU的板级支持包(BSP)文件为模板的更改设计,同时完成了基于PowerPC的飞控软件应用程序时序及架构的设计及验证.该项目经过了软硬件试验验证,可以为同类软件研制提供借鉴.

关键词:飞控软件;PowerPC;BSP;集成开发工具

中图分类号:TJ765.2+32 文献标识码:A 文章编号:1673-5048(2013)04-0054-04

DesignandVerificationofFlightControlSoftwareBased onPowerPCSystem

WANGMinghui1,ZHUGuangyu1,WANGHuimin1,ZHANGLihua2

(1.ChinaAirborneMissileAcademy,Luoyang471009,China;2.ChengduFLYElectronic TechnologyCompany,Chengdu610021,China)

Abstract:InordertorealizeflightcontrolsoftwaredesignbasedonthePowerPCmicroprocessorand VxWorksembeddedrealtimeoperatingsystem,designbasedonthetemplateofBSPfilesofCPUinADS issuccessfullycompletedthroughTornadointegrateddevelopmenttoolsproducedbyWindRivercompany. Atthesametime,designandverificationofthetimingsequenceandframeworkofflightcontrolsoftware basedonPowerPCarefinished.Thesimulationandtestingprovesthatthisprojectcouldprovidesome usefulinformationforthesamekindofsoftwaredevelopment.

Keywords:flightcontrolsoftware;PowerPC;boardsupportpacket;integrateddevelopmenttool

0 引 言

随着现代信息技术的飞速发展,数字化、信息化成为高新技术武器装备的显著特征,在弹载系统中得到了广泛应用.弹载软件通常采用中断驱动、周期性调度的运行机制,控制不同的任务片按照任务的紧迫程度以不同的调度周期执行,这种设计方案硬件设计简洁、软件时序清晰.但近年来,随着导弹系统性能需求的提升,弹载软件的复杂度大幅增加,对弹载计算机的计算效率以及计算精度提出了更高的要求.因此,针对高性能PowerPC计算机,开展了软、硬件设计开发.主要针对PowerPC的硬件环境进行BSP(板级支持包)和应用程序的设计开发及验证.飞控软件应用程序的设计主要是软件时序及架构的设计实现、验证环境的建立及软件验证.控制算法复用成熟设计,这样就保证了在短研制周期内对关键技术的研究及验证.

1.1 BSP设计

WindRiver公司的VxWorks实时操作系统针对不同的CPU分别有对应的硬件产品及相应的BSP板级支持包.对于飞控计算机采用的PowerPC也有相应的ADS板,飞控计算机板和ADS板硬件最大的不同是结构上不同.ADS板是用于验证芯片功能的板子,所以ADS板所有的接口都实现了相应的功能.飞控计算机板是根据需要订制的一款板子,用到的外部接口只有60Xbus、串口和中断.

本系统开发BSP时,主要是以ADS板CPU的BSP文件为模板,在tornado\target\config目录下创建用户的BSP目录bspname,把tornado\target\config\all下的文件和BSP模板文件拷贝到该目录下,建立工程,并修改相关的源文件,根据具体情况选择合适的VxWorks镜像类型.其中,config\all下的文件是独立于目标系统的用户可修改的公共执行模块,BSP模板文件是和目标系统相关的模块.下面以本系统设计为例,介绍BSP软件的配置过程.

本系统BSP设计是在ADS板BSP设计的基础上进行更改设计,主要完成以下更改设计:

(1)进行makefile文件设计:定义flash基地址及存储空间大小,根据SDRAM的大小和映射的基地址来设置RAM的地址;

(2)Config.h文件设计:主要包含计算机需要的相应功能组件和屏蔽不需要的功能组件;

(3)romInit.s文件设计:初始化系统的内存、关闭中断、关MMU(MemoryManagementUnits)和CACHE操作;

(4)bootInit.c文件设计:主要是完成bootrom的搬移工作.把固化在flash的代码搬移到SDRAM中去执行.最后再跳转到bootConfig.c的usrinit()函数;

(5)bootConfig.c文件设计:完成bootromimage的初始化和控制.包括对中断向量设置、系统硬件的初始化、配置操作系统的内核、开CACHE功能、调用(usrrRoot)根任务、初始化内存池和系统时钟、对IO文件系统初始化和串口驱动进行安装、初始化WDB 、创建bootcmdloop任务和初始化bootline参数、下载操作系统的映象文件到内部的RAM并且运行操作系统;

(6)usrConfig.c文件设计:完成VxWorksimage的初始化代码.包括对中断向量设置、系统硬件的初始化、配置操作的内核、开CACHE功能、调用(usrrRoot)根任务、初始化内存池和系统时钟、对IO文件系统初始化和串口驱动进行安装、初始化WDB 、调用上层应用程序;

总结:本文是一篇关于飞控论文范文,可作为相关选题参考,和写作参考文献。

参考文献:

1、 基于FPGA飞控采集器设计 摘 要:文章对机载测试系统中数字飞控采集器的重要性和必要性进行简要分析,介绍了飞控采集器的总体设计,对各个板卡的设计和功能进行了阐述,详细描述了。

2、 大型软件设计开发中后台数据库设计理论和实践 [摘要]随着我国的科学技术的发展,计算机技术发展起来。而各个软件成为了信息传递的使者。对于一个软件来说,其后台的数据库的设计和建立才是更加重要的。

3、 基于LabVIEW的无线网络测控系统设计 摘要:为解决野外条件下远距离测量与控制问题,提出一种无线网络测控系统架构,设计了相关硬件,并用代码实现了测控和混沌加密算法模块。测试结果表明,与。

4、 军车综合电子系统中测控子系统设计 摘 要:车辆电子测控系统由测控模块和驾驶终端组成,测控模块主要完成车辆底盘信息的采集、处理、控制,而驾驶终端则是接收信息并对其进行虚拟显示。各测。

5、 基于XML配置管理数字多用表检定软件设计和实现 [摘 要]航空系统目前使用的数字多用表涉及的厂家和型号各不相同,准确度等级也不一样。为了保障工作过程的可靠和安全,必须定期对这些数字多用表进行检。