P&E开发工具 | Cosmic编译器 | MetaGeek无线频谱分析 | 无线传感器网络 |
Cosmic S12X 和 XGATE 的C交叉编译器
Cosmic 软件针对 Freescale S12X 微控制器系列和 XGATE 模块的 C 交叉编译器是经过十年的设计经验和严格测试的结果. S12X 编译器开发了 MCU 系列的每种优势来尽可能生成最佳代码.
为了帮助用户创造出稳定的,可再次使用的代码,Cosmic S12X编译器与工业代码标准是一致的,例如: ELF/DWARF 和 IEEE-695 规范.全面标准化确保了编译器能够与大多数第三方开发工具相兼容.例如:S12X开发工具.Cosmic S12X / XGATE能够在Windows 95/98/NT4/2000/XP 和 UNIX系统下运行PC-Linux, SUN Solaris 和 HP-UX.
编译器特性:
C编译器套件包括:一个针对ANSI 和 ISO-C 叉编译器优化的集成开发环境、宏汇编程序、连接器、程序库、十六进制文件生成器、目标格式转换器、调试实用程序、实时源代码库和一个多通道编译器指令驱动程序。编译器也支持与COSMIC的ZAP调试器系列产品进行非侵入式的C源码级调试。关于COSMIC编译器的总体介绍
S12X处理器核心
Cosmic S12X 编译器为Freescale S12X 系列产生高效率代码.例如: MC9S12DP512, MC9S12XDT512, MC9S12XDT256, MC9S12XDP512, MC9S12XD256, MC9S12XA512, MC9S12XA256 并且它们之间相互兼容XGATE
Cosmic 提供了可选的XGATE C编译器,它可以提供集成和最优的S12X 和 XGATE C 语言目标.HC12 和 HCS12 核心
Cosmic S12X 编译器也为HC12 和 HCS12微控制器系列提供了选项产生高效率代码.ANSI 和ISO C 的编译器
Cosmic 的S12X编译器符合ANSI 和 ISO规则及协议。所有代码和代码库都是根据每种处理器(S12X, XGATE, HCS12, HC12)内核优化。递进和回归
所有S12X, HCS12和 HC12代码都是递进和回归应用于ANSI堆栈结构环境。库的转换(Bank Switching)
自动电平源支持代码使用PPAGE来转换(存储)。S12X编译器支持数据库转换.可移动代码特征
可移动代码特性设计,使RAM基本代码(如启动程序)易于生成和维护。连接器在ROM中自动产生一个分段来存储可移动代码。在运行的任意时刻,用提供的库函数来定位和复制移动代码到RAM里来执行支持二进制EEPROM(Byte EEPROM Support)
编译器对EEPROM芯片(包含库源)提供了明显的支持。为配合格式化和编程可以将任何的C数据目标定位到EEPROM和编译器。在线汇编
这个编译器为能在C程序中增加汇编代码提供了三种便利的方法。包括自变量通过机制(argument passing mechanism).IEEE-754 的浮点
支持IEEE 单一浮点格式(带有完整ANSI库(包括源代码))。C支持零页
编译源点扩展有效利用S12X/HCS12/HC12 的直接寻址模式绝对列表(Absolute Listings)
可选择生成相对和/或绝对C分布(intersperse)并列出相应的列表。自动合计特性
方便的利用合计程序和数据库(包含源代码),使用户对任意或所有程序都能迅速高效进行合计。用连接器对合计计算和插入直接管理C与汇编的组合
Cosmic 工具支持C和汇编应用软件的组合。包括汇编程序能支持C 的#defines和 #includes ,所以C语言和汇编语言模块能够共享公用常数和宏指令。主机独立格式
Cosmic相对和绝对的目标格式是主机独立格式。在PC,SUN和HP上,允许使用者共享目标执行连接或调试。IEEE-695 和 ELF/DWARF 调试支持
Cosmic 编译器套件支持许多常用仿真器和逻辑分析器所采用的IEEE和ELF DWARF 标准调试格式。灵活的编译界面
Cosmic编译器功能强大灵活,可以被用于任何环境。用户可随意选择Cosmic专有的IDEA界面或其他编译器来生成应用和(或)源代码控制系统。