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

Cosmic 68HC12 和 HCS12 交叉开发工具

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

集成开发环境

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

第三方 IDE 集成

大多数 Cosmic 编译器能够很容易被集成在第三方 IDE 中,例如 Borland Codewright RistanCase 的开发工具。点击这里得到更多的信息

编译器

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

68HC12/HCS12编译器特性:

  • HC12 and HCS12 Cores

  • The Cosmic 68HC12 / HCS12 compiler generates highly efficient code for the HC12, HCS12, S12 MagniV and S12 SOC microcontrollers.<more>
  • ANSI and ISO C的编译器

  • Cosmic 的68HC08 / HCS08编译器符合ANSI 和 ISO规则和协议。所有代码和代码库都是根据68HC08 / HCS08处理器内核优化。
  • 递进和回归

  • 所有代码都是递进和回归应用于ANSI堆栈结构环境。
  • 库的转换(Bank Switching)

  • 自动电平源支持68HC12 和HCS12 代码使用PPAGE来转换(存储)。(Automated source level support for 68HC12 and HCS12 Code bank switching (Paging) using PPAGE.)数据库转换也支持DPAGE和EPAGE用于HC12A4。
  • 可移动代码特征

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

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

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

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

  • 支持IEEE 单一浮点格式(带有完整ANSI库(包括源代码))。
  • C支持零页

  • 编译源点扩展有效利用68HC12的直接寻址模式
  • 绝对列表(Absolute Listings)

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

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

  • Cosmic 工具支持C和汇编应用软件的组合。包括汇编程序能支持C 的#defines和 #includes ,所以C语言和汇编语言模块能够共享公用常数和宏指令。
  • 主机独立格式

  • Cosmic相对和绝对的目标格式是主机独立格式。在PC,SUN和HP上,允许使用者共享目标执行连接或调试。
  • IEEE-695 和 ELF/DWARF 调试支持

  • Cosmic 编译器套件支持许多常用仿真器和逻辑分析器所采用的IEEE和ELF DWARF 标准调试格式。
  • 兼容硬件(In-Circuit)仿真器

  • Cosmic 68HC12与Hitex,I-Systems, Lauterbach, NOHAU, Noral 和P&E Micros的仿真器是兼容的。
  • 灵活的编译界面

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

  • Cosmic HC12/HCS12 编译器与大多数HC12的操作系统和实时内核是兼容的,实时内核包括来自CMX, MicroC/OS-II 和OSEK的特殊端口。
  • 被鉴定的OSEK/VDX

  • OSEK/VDX是一个制定汽车开放式分布控制系统工业标准联盟。 OSEK 是德语译文“汽车电子开放系统和相应界面”的德语单词字头。VDX为车辆分布式执行(Vehicle Distributed eXecutive)。Cosmic HC12/HCS12编译器在3SOFT, LiveDevices Limited , Freescale 和Vector Informatik系统运行获得OSEK/VDX认证。
  • 图形的编程环境

  • Cosmic HC12/HCS12编译器与在C里的I-Logix’s Rhapsody编程环境是兼容的。在C里的Rhapsody 提供了软件综合、绘画模式的融合和对产生产品质量的参数进行设计,高效易度的代码,小得足够适合8位-16位微控制器。Cosmic ZAP 调试器插件程序可用于使发展,调试,执行环境一体化。直接从图形的模式调试和执行代码。
  • 单元测试

  • Cosmic HC12/HCS12编译器已经综合并用Vector适合68HC12的软件VectorCAST进行测试。 VectorCAST是一个自动测试模板使个体(组合体)的水平检测安全和用C编写的任务测试应用软件自动化。这个艺术级的自动控制包含括为完全测试分配任务,the tasks of building complete test harnesses,案例测试和执行报告。这个不包括为隔离单个的软件成分而手动测试代码的需要。

ZAP 调试器

ZAP是一个有原代码级特征在Windows环境下运行的调试器,ZAP直观图形界面对所有目标和执行环境是统一的。对HC12/HCS12处理器,ZAP有2个版本。(1) ZAP SIM调试器,带有仿真器;(2) ZAP BDM 调试器(flash编程器)使用HC12/HCS12芯片背景调试模式。 关于ZAP调试器信息

ZAP 6812 BDM的特征包括:

  • BDM 的界面链(Interface Cables)

  • ZAP 6812 BDM支持来自微型计算机系统P&E的背景调试模式链 Background Debug Mode cables,包括: Multilink Universal, Multilink FX and USB and LPT BDM Multilink for HCS08 / HCS12.
  • 实时调试

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

  • ZAP 6812 BDM支持大多数FLASH芯片和位EEPROM包括次级的处理器。请联系Cosmic软件当前的目标清单Please contact Cosmic Software for the most current target list or to request and addition. MC9S12A256B, MC9S12H256, MC9S12DG256B, MC9S12H128, MC9S12DJ64, MC9S12DJ256B, MC9S12DT256B, MC9S12DG128B, MC9S12DJ128B,MC9S12C32, 68HC912D60A, 68HC812A4, 68HC912D60, 68HC912BC32, 68HC12D60, 68HC912BD32, 68HC912DG128, 68HC912DT128A, 68HC12BE32, 68HC912DG128A, 68HC12BC32, 68HC912B32, MC9S12DT128B, MC9S12DP256B, MC9S12DB128B, MC9S12A128B, MC9S12D64, MC9S12A64, MC9S12C32, MC9S12D512 and all compatible HCS12 devices with 32K, 64K, 128K, 256K and 512K on-chip Flash and/or 1K, 2K and 4K of Byte EEPROM.
  • 自动时钟检测

  • ZAP BDM 通过串行PC机或者是USB口连接,自动测定目标时钟的连接速度,并且即使PLL总线改变速度也允许继续调试。
  • Flash安全

  • ZAP 6812 BDM具有支持68HC12和 HCS12 FLASH 安全的特征。
  • 多种执行模式

  • ZAP BDM提供了3种执行模式 BGND 模式- ZAP将会用到一个断点标准的BGND交换指示。当从RAM调试时对断点的数量没有限制。 HDBK 模式- 如果有必要默认的断点机制将会使用硬件断点模块芯片 ISTEP 模式 – 这种模式在断点间使用BDM指令逐步执行。
  • 硬件中断

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