P&E开发工具 Cosmic编译器 MetaGeek无线频谱分析 无线传感器网络

Cosmic S12Z 交叉开发工具

Cosmic 用于 S12Z系列的工具链,是经过20年的创新设计和发展而形成的完整统一的产品系列中的一部分。Cosmic 软件人性化的界面对所有飞思卡尔控制芯片相一致,可以轻松的在不同对象间切换。所有 Cosmic 产品包括一年的技术支持和升级。

集成开发环境

所有对应 Windows 系统的 Cosmic C 交叉编译器都包含 IDEA —— 对 S12Z系列处理器经过预先配置的 Cosmic 专有的集成开发环境。为了与 Cosmic 编译器一同进行嵌入式系统的开发,IDEA 经过了专门的设计。IDEA 集成了编辑器、项目管理器、图形化智能连接生成汇编程序、程序分析器、链接文件生成器、文件管理器和 ZAP 调试器于一体,形成一个易于使用的环境,在 Windows NT / 2000、XP 和 Vista 系统下运行。

关于IDEA的更多信息

编译器

C 编译器套件包括:一个针对 ANSI-C 叉编译器优化的集成开发环境、宏汇编程序、连接器、程序库、十六进制文件生成器、目标格式转换器、调试实用程序、实时源代码库和一个多通道编译器指令驱动程序。编译器也支持与 COSMIC 的 ZAP 调试器系列产品进行非侵入式的 C 源码级调试。

关于COSMIC编译器的总体介绍

S12Z编译器特性:

  • S12Z内核用于C语言的高效设计

  • Cosmic软件更贴近飞思卡尔s12z设计者对优化s12z指令集,更好的代码长度包括比以前同类设计可以扩大存储更大程序的要求。此编译器已经被应用于s12z的开发和验证。它是一个完善的适合所有s12z内核设计编译程序。
  • S12Z内核处理器

  • Cosmic S12Z 编译器可以生成高效的源代码。支持Freescale S12Z 系列芯片包括S12ZVM 和S12ZVH MagniV 衍生和兼容产品。
  • 线性存储空间

  • 支持最大16MB的存储空间,仅需要一个段,不需要任何切换。
  • 改善代码长度和可执行性

  • S12Z的目标就是产生增强的指令集支持16MB代码空间,不需要要任何转换。可以生成一个和S12/S12X一样好的代码长度,.Cosmic 12Z 编译器利用12Z内核先进功能对比S12 和 S12X提供了稳定的小代码和运行快的的应用。
  • 在C中直接利用MAC指令

  • 编译器可以从标准C代码中直接生成多算法和累加指令。
  • 支持分式运算指令 (Fixed Point)

  • 编译器将使用新的S12Z分式运算指令,支持使用ISO定义的C级实点数数据类型:短_Frac (16位)和长_Frac(32位)。
  • 快速的浮点(Float)操作

  • 编译器和程序库用部分函数指令进行高效的Float操作
  • IEE-754浮点

  • 支持IEEE 双重和单一精度浮点格式(带有完整ANSI库(包括源代码))。
  • ANSI and ISO C编译器

  • Cosmic 的编译器符合ANSI 和 ISO规则和协议。所有代码和代码库都是根据S12Z处理器内核优化
  • 可移动代码特征

  • 可移动代码特性设计,使RAM基本代码(如启动程序)易于生成和维护。连接器在ROM中自动产生一个分段来存储可移动代码。在运行的任意时刻,用提供的库函数来定位和复制移动代码到RAM里来执行。
  • 单独安置代码和数据

  • 对于单独安置代码和数据,编译器和数据库提供了不同的选项,这对移动代码(例如导入装入程序boot loaders和flash编程)很有用。
  • 支持二进制EEPROM(Byte EEPROM Support)

  • 编译器对EEPROM芯片(包含库源)提供了明显的支持。为配合格式化和编程可以将任何的C数据目标定位到EEPROM和编译器。
  • 在线汇编

  • 这个编译器为能在C程序中增加汇编代码提供了三种便利的方法。包括自变量通过机制(argument passing mechanism).
  • 绝对列表(Absolute Listings)

  • 可选择生成相对和/或绝对C分布(intersperse)并列出相应的列表。
  • 自动合计特性

  • 方便的利用合计程序和数据库(包含源代码),使用户对任意或所有程序都能迅速高效进行合计。用连接器对合计计算和插入直接管理。
  • C与汇编的组合

  • Cosmic 工具支持C和汇编应用软件的组合。包括汇编程序能支持C 的#defines和 #includes ,所以C语言和汇编语言模块能够共享公用常数和宏指令。
  • 支持ELF/DWARF 调试

  • Cosmic编译器套件支持ELF/DWARF标准调试格式,用于很多模拟器和逻辑分析仪。
  • Eclipse兼容性

  • 支持默认的Eclipse错误分析器格式。
  • 灵活的编译界面

  • Cosmic编译器功能强大灵活,可用于任何环境。用户可随意选择Cosmic专有的IDEA界面或其他编译器来生成应用和(或)源代码控制系统

ZAP 调试器

Cosmic' ZAP具有C语言全部特征,是汇编语言原代码级的调试器. ZAP直观图形界面对所有目标和执行环境是统一的。对S12Z处理器,ZAP有2个版本。(1) ZAP SIM调试器,带有仿真器;(2) ZAP BDM 调试器(flash编程器)使用S12Z芯片背景调试模式。

ZAP S12Z BDM的特性:

  • BDM 的接口电缆

  • ZAP BDM支持来自微型计算机系统P&E的背景调试模式链
  • 实时的调试

  • ZAP S12Z BDM利用板上检测函数和硬件中断提供了一个低成本实时调试环境。ZAP 直接Flash编写和调试单个芯片应用,不需要再重新编程。
  • 硬件中断

  • ZAP充分利用硬件断点芯片模块来提供实时的执行和数据断点容量。在页面存储器和非页面存储器中,ZAP形成硬件断点模块支持实时的执行断点