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 系统下运行。编译器
C 编译器套件包括:一个针对 ANSI-C 叉编译器优化的集成开发环境、宏汇编程序、连接器、程序库、十六进制文件生成器、目标格式转换器、调试实用程序、实时源代码库和一个多通道编译器指令驱动程序。编译器也支持与 COSMIC 的 ZAP 调试器系列产品进行非侵入式的 C 源码级调试。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的背景调试模式链
Automatic BDM Firmware Updates
ZAP will automatically update firmware in BDM and Multilink cables and OSBM firmaware on boards (in boot loader mode).
实时的调试
ZAP S12Z BDM利用板上检测函数和硬件中断提供了一个低成本实时调试环境。ZAP 直接Flash编写和调试单个芯片应用,不需要再重新编程。
硬件中断
ZAP充分利用硬件断点芯片模块来提供实时的执行和数据断点容量。在页面存储器和非页面存储器中,ZAP形成硬件断点模块支持实时的执行断点