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

Cosmic Power Architecture® 交叉开发工具

Cosmic 用于 Power Architecture 系列的工具链,是经过20年的创新设计和发展而形成的完整统一的产品系列中的一部分。所有 Cosmic 产品包括一年的技术支持和升级。

集成开发环境

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

编译器

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

Power Architecture特性包括:
  • Power Architecture e200z0、Z1、Z3和Z6核心

  • 编译器支持所有标准的Power Architecture和VLE指令集,包括了在标准模式下的硬件浮点指令。
  • VLE支持

  • 除了对标准的Power Architecture的支持,Cosmic编译器设计了一种VLE专用模式,能够对飞思卡尔 MPC56xx系列和ST SPC56xx系列产生非常高效的可变长度编码(Variable Length Encoding; VLE)。
  • ANSI 和ISO C编译器

  • Cosmic Power Architecture编译器符合ANSI和ISO规则和协议。所有代码和代码库都针对Power Architecture处理器内核进行了特别优化。支持所有Power Architecture的派生和子系列产品。
  • 重入和递归

  • 在使用标准ANSI堆栈帧协议下,所有编程模型的所有代码都能够充分的重入和递归。
  • 内存模型

  • CXPPC支持不同的编程模型选项,可以针对您的程序和内存需求进行编码优化微调。
  • C 支持短数据和常量

  • 编译器源代码的扩展提供了常用数据和常量的高效利用。
  • 在线汇编

  • 编译器为能在一个C程序内部增加汇编代码提供了三种便利的方法。包括一个参数传递机制。
  • 绝对清单Absolute Listings

    可选择生成相对和/或绝对C分布(intersperse)并列出相应的列表。

  • IEE-754浮点

  • 支持IEEE 双重和单一精度浮点格式(带有完整ANSI库(包括源代码))
  • 可移动代码特征

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

  • Easy to use check sum facility and library (Source included) allow users to quickly implement an efficient check sum on any or all sections. Check sum calculation and insertion is transparently managed by the linker.
  • C与汇编的组合

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

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

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

  • CXPPC 与现有的仿真器都是兼容的.
  • 灵活的编译界面

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

ZAP PPC Multilink 调试器

Cosmic's ZAP PPC Multilink debugger provides a FLASH programming and real-time debugging environment for the Power Architecture on-chip JTAG/Nexus port using P&E Microcomputer Systems USB PowerPC Nexus Multilink cable. ZAP PPC Multilink includes all standard ZAP functionality and the following Multilink specific features:

  • Supports NXP and STMicroelectronics Z0 and Z1 cores
  • ZAP 支持NXP MPC5510, MPC560xA, MPC560xB, MPC560xL, MPC560xM, MPC560xP, MPC560xS 和ST SPC560xB, SPC560xEL, SPC560xP and SPC560xS

  • Flash Programming
  • ZAP PPC Multilink debugger includes an integrated Flash programmer that provides an efficient one-step Flash programming and debug symbol setup using a single project file. All debug information remains on the host PC and no code is altered for debugging.

  • Single Chip Debugging
  • ZAP debugs single chip applications directly in Flash in real-time.

  • Comprehensive Run Control
  • ZAP provides Comprehensive C and assembly run control with Step instruction, Step source line, Step into or over functions.

  • 自动时钟检测
  • ZAP 通过与USB连接,自动测出目标时钟的连接速度 .

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

  • ANSI C Debugging
  • offers easy access to any C object including Enums, Bit Fields, Structs, Floats, Strings etc.

  • Expandable Structure and Array displays
  • view complex data using expandable tree displays on structures, unions and arrays.

  • Assembly Source Debugging
  • Debug mixed C and assembly applications at the C or Assembly source level including coordinated source and disassembly displays.

  • Nonintrusive"Optimizer On"Debugging
  • ZAP does not modify or augment the user code in any way. The code used by ZAP is the same optimized code that will be used in the final product. All debug symbols are stored in a separate section on the host PC. Debug symbols are never stored on the target.

  • 自动化测试
  • In addition to the graphical interface, ZAP offers a robust command and scripting language which can be used to create automated test scripts including:

    Multiple File Simulated I/O

    Interactively open, read and write to multiple input and output files on the host system.

  • Source Browsing
  • Browse and set breakpoints in any source windows.
Supporting Power Architecture processors from Freescale and STMicroelectronics