分类筛选
分类筛选:

关于飞控论文范文资料 与基于PowerPC飞控软件设计实现验证有关论文参考文献

版权:原创标记原创 主题:飞控范文 科目:毕业论文 2024-03-22

《基于PowerPC飞控软件设计实现验证》:本文是一篇关于飞控论文范文,可作为相关选题参考,和写作参考文献。

摘 要:为完成基于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 、调用上层应用程序;

飞控论文参考资料:

飞魔幻投稿

飞魔幻杂志在线阅读

测控技术期刊

飞魔幻杂志投稿

飞魔幻杂志

飞魔幻杂志免费阅读

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

和你相关的