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

Cosmic ARM/Cortex "M"开发工具

 

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

The Cosmic ARM Cortex compiler supports the ARM CMSIS (Cortex Microcontroller Software Interface Standard) hardware abstraction layer, DSP libraries and RTX operating system. You can download the CMSIS distribution from the links below. These distributions include Cosmic ports and examples in addtion to the standard ARM distribution. Please constact your nearest Cosmic Software office or distributor for a compatible tool suite evaluation.

集成开发环境

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

关于IDEA的更多信息

编译器

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

关于COSMIC编译器的总体介绍

Cortex编译器特性:

  • Designed for ARM Cortex M code

  • The Cosmic Cortex M compiler has been designed to produce efficent code optimized for the Cortex M instruction set. This avoids the complexity and overhead of a more generic ARM compiler and results in excellent performance.
  • NXP Kinetis 系列

  • Cosmic 工具支持 Kinetis 32-bit ARM Cortex M based Cores 包含:
    Kinetis EA Series - Automotive Cortex M0+
    Kinetis E Series - 5V Cortex-M0+/M4
    Kinetis K Series - Performance | Cortex-M4
    Kinetis L Series - Ultra-Low-Power | Cortex-M0+
    LPC800 Series - Low cost Cortex-M0+
  • ARM CMSIS Compatible

  • The Cosmic Cortex compiler is compatible with ARM Cortex Microcontroller Software Interface Standard (CMSIS).
  • ANSI 和ISO C编译器

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

  • 采用标准的ANSI堆栈框架协,所有的编程模型,所有的代码是完全可重入和递归。
  • 内存模型

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

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

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

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

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

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

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

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

  • Cosmic的相对和绝对的目标格式是主机独立。允许用户在PC,SUN和HP的共享对象连接和调试。
  • 灵活的编译界面

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

  • The Cosmic compiler suite supports the ELF DWARF 2.0 standard debug formats used by many popular emulators and logic analyzers.
  • 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 Debuggers for ARM Cortex M

ZAP is a full featured source-level debugger available for Windows. ZAP's intuitive graphical interface is uniform for all targets and execution environments. ZAP is available in simulation and JTAG version for Segger J-link Cortex and P&E Multilink Universal/FX, interface Cables and direct USB connection to NXP's Open SDA. Real-time versions of ZAP support FLASH Programming and comprehensive run-time control and hardware breakpoints.; please contact us for more information and product evaluations.