“Ada语言最初设计是为了构建长周期的、高度可靠的软件系统。它提供了一系列功能来定义相关的数据类型(type)、对象(object)和操作(operation)的程序包(package)。程序包可以被参数化,数据类型可以被扩展以支持可重用库的构建。操作既可以使用方便的顺序控制结构,通过子程序(subprogram)来实现,也可以通过包含并发线程同步控制的入口(entry)来实现。Ada也支持单独编译(separatecompilation),在物理层上支持模块性。
Ada包含了很复杂的功能以支持实时(real-time),并发程序设计(concurrentprogramming)。错误可以作为异常(exception)来标示,并可以被明确地处理。Ada也覆盖了系统编程(systemprogramming);这需要对数据表示和系统特性访问的精确控制。最后,提供了预定义的标准程序包,包括输入输出、字符串处理、数值计算的基本函数和随机数生成。”
——译自《AdaReferenceManual》Section1:General
Ada是一种表现能力很强的通用程序设计语言,它是DoD(美国国防部)为克服软件开发危机,耗费巨资,历时近20年研制成功的。它被誉为第四代计算机语言的成功代表。与其他流行的程序设计语言不同,它不仅体现了许多现代软件的开发原理,而...

>> 阅读全文

F-35“闪电”II综合航空电子系统详解
通常认为美国F-15和F-16是典型的高低搭配的第三代战斗机,而F-22和F-35则分别是它们的后继机,因此从辈分上讲F-22和F-35 当属第四代战斗机。但从开发时间和进入服役时间看,F-35要远远晚于F-22。经过了近20年的努力,F-22最近才刚刚进入初始作战状态(IOC),而F-35 要到2010年以后才能进入现役。由于电子技术发展迅速,更新换代周期远远短于飞机本身,这就注定了在F-35战斗机上的电子系统要比F-22更先进和具有更高的性价比。
F-35 联合攻击战斗机(JSF)是一种多用途、并能服务于空军、海军和海军陆战队的多兵种作战飞机。他最具特点的进步是开发和采用了高度综合化的航空电子系统,因而,使战斗机具有全新的作战模式。
为了满足21世纪作战需要,战斗机所最需要性能特征是什么?简而言之,就是大量采集飞机内部和飞机外部的各种数据、并对其进行融合处理,形成对战场环境的正确感知,以及实现对飞机和武器系统的智能化控制。
研制F-35的目标是取代F-16、A-10、F/A-18A/B/C/D、F-14和AV-8B,以及英国的GR-7和"海鹞"等现役战斗机。美国空军计划采购1763架、海军和海军陆战队680架、...

>> 阅读全文

开发BSP主要的两点:
系统image的生成,image的种类,image的download下载过程,系统的启动顺序和过程,调试环境的配置及远端调试的方式和方法,相应BSP设置文件的修改(网络,串口..),BSP各文件的组成和作用.
要对系统底层驱动清楚,也就是对CPU及相关的硬件有所了解.主要是32微处理器(上电启动过程, download image的方式方法,读写ROM,地址空间分配,MMU,寄存器,中断定义,..).参照硬件资料,多读一些源码会有所帮助.
Tornado 2 开发调试环境协议框图
主机开发(Host Development System)
目标机(Target System)
Tornado 工具
WTX协议通信
Editor
Project
Shell
Debugger
Browser
Windview
Target Server
|
Target Agent
VxWorks Target Simulator
WDB协议通信
Application
VxWorks OS
VxWorks Target (WDB)Agent
两个主要两个协议
WTX协议(Wind River Tool eXchange): 用于开发机内部Tornado工具与Target Ser...

>> 阅读全文