| P&E开发工具 | Cosmic编译器 | 无线传感器网络 | ADS嵌入式系统 |
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
Optionally produce relocatable and/or absolute C interspersed with the corresponding Assembly listings.
IEEE-754 Floating Point
Supports IEEE single and double precision floating point formats with full ANSI libraries (Source code included, royalty free).
Moveable Code Feature
Moveable code feature is designed to make RAM based code like boot loaders and programmers easy to create and maintain. The Linker automatically creates a segment in ROM to store moveable code. Then at run time, use the supplied library function to relocate and copy the moveable code into RAM for execution.
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.
Mixed C and Assembly
Cosmic tools support mixed C and Assembly applications. Including Assembler support for C #defines and #includes so C and assembly language modules may share common constants and macros.
Host Independent Formats
The Cosmic relocatable and absolute object formats are host independent. This allows user's on PC, SUN and HP to share objects for linking and debugging.
ELF/DWARF Debug Support
The Cosmic compiler suite supports the ELF DWARF standard debug format used by many popular emulators and logic analyzers.
In-Circuit Emulator Compatibility
CXPPC is compatible with all existing emulators.
Flexible Compiler Interface
Cosmic compilers are designed to be powerful and flexible so they can be used with virtually any environment. Use Cosmic's own IDEA interface or use your favorite editor, make utility and/or source code control system - It's Your Choice!!
ZAP PPC Multilink Debugger
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 Freescale and STMicroelectronics Z0 and Z1 cores ZAP currently supports Freescale’s MPC5510, MPC560xA, MPC560xB, MPC560xL, MPC560xM, MPC560xP, MPC560xS and STMicroelectronics’s 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.
- Automatic Clock Detection ZAP connects through a USB port and automatically determines the target clock speed for connection.
- Hardware Breakpoints ZAP uses the on-chip hardware breakpoint module to provide real-time execution and breakpoint capabilities. ZAP transparently configures the hardware breakpoint module to support 4 real-time execution breakpoints.
- 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.
- Automated Testing 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.
