基于MIL-STD-1750A处理器高性能的Ada语言开发环境TADS
无可匹敌的代码质量
1750A细节最优化:
最小化程序开销
减少处理时间
标准优化:针对1750A体系结构专门的调整
模块化的组织结构:隔离单个的程序,函数,对象,使代码更紧凑
灵活的连接器:可以只连接需要的模块,连接时可以规划有效存储空间的分配,提高有效存储空间的利用率
基于MIL-STD-1750A处理器
高性能的Ada语言开发环境
TARTAN Ada 开发系统,简称TADS,
严格按照MIL-STD 1750A标准,针对1750A处理器生成运行速度最快,结构最紧密的代码。TADS-1750A编译器缺省的编译优化级别非常有效,并且用户可以根据不同应用对实时性、存储空间的特殊要求采用额外的优化级别,生成运行效率更高或存储空间更紧密的代码。
TADS-1750A运行系统是真正的实时系统,其所有的运行程序都是严格按照实时,嵌入式应用的标准进行认真、严格的设计。TADS-1750A强大的扩展存储器调度系统支持单一的大的应用程序和存储器中并发执行的应用程序的调度。TADS-1750A
AdaScope调试器提供最为详细的应用程序运行、调试的有关信息,并且提供基于窗口、菜单及可配置的用户环境下运行的源级、指令级的调试功能。
宿主机开发平台,包括VAX/VMS,Sun
SPARC SunOS or Solaris. 支持使用TADS嵌入式二次开发包建立对附加目标机板的支持。
DDC-I--完善的客户服务
DDC-I提供全方位的,细致的咨询,培训,技术支持。在中国,北京奥吉通公司作为我们坚实的合作伙伴,他们有对实时,嵌入式应用及Ada语言的深刻理解,是我们优秀服务体系中重要的成员,服务面向我们的中国用户。我们将尽我们最大的努力帮助住我们的客户按时,按预算完成每一个庞大,复杂的工程项目。
版本5.1新增开发工具
AdaTark:提供动态的程序运行时的所有信息,以便分析程序的运行效率。
AdaRef:提供静态的分析,帮助开发人员了解程序的结构
编译器
针对1750A,Ada进行高度的优化,生成高效代码
五个优化级别,允许在开发周期的每个阶段使用不同的优化策略
表示子句及地址子句,用户可以对代码编用有更多的控制
支持预定义,实现定义编用,可以对编译特性,运行系统性能进行有效的控制
执行系统
模块化结构,使执行体只包含有用部分
高效紧凑:最小运行时只占用110字64k内存和483字的扩展内存
一般运行占用少于4000字的64k内存和少于6000字的扩展内存
支持优先级抢占调度的实时多任务
ARTClient包支持时间片调度
集合加速器加快简单集合应用的处理
支持Ada语言、汇编语言级的中断处理
连接器
剔除无用部分,支持包,模块,程序块,子程序的代码,数据,常量的内存规划,产生高效编码
支持命令行参数和编译脚本
功能包
标准包:提供时间,系统,输入/输出函数
ARTClient包:在程序运行,调试时提供动态的任务管理
Intrinsics包:允许Ada获得直接控制1750A硬件的能力,支持Honeywell
GVSC 函数
机器码包:允许Ada插入1750A汇编代码
库管理
简单的分层设计,允许开发人员描述和跟踪设计,执行改变
树型子库结构隔离调试代码,允许切换不同执行
支持团队开发,可以多用户并发访问,构造,修改代码
支持在并行分布式器其上执行修改
自动编辑,维护单元,提高开发人员的生产效率
AdaScope
AdaScope同时开辟多个窗口,分别显示运行执行状态,源代码,输入/输出等信息,自动更新,显示反汇编,AdaList输出,再线帮助。使调试方便,高效。
提供完全的机器码的调试
菜单驱动,鼠标点击的可方便定制环境
支持选择执行
支持全部的扩展内存
支持生成代码补丁
支持宿主机控制1750A目标板
可以在宿主机1750A模拟器中运行
支持VAX OSF/Motif和Sun
SPARC Open Windows
工具和功能
AdaRef:产生程序的静态相关信息
AdaList:产生绝对地址,相对地址的分布信息
CheckSum:检查内存泄漏产生报告
目标文件库管理:可以快速编译维护
能力:不同的目标代码格式转换
1750A二次开发包
支持针对1750A处理器的特殊要求的二次开发