![]() |
| Embedded Software Solutions For Freescale MAC | ||||||||||||||
| Overview | ||||||||||||||
| Green Hills Software provides a fully-integrated comprehensive set of development tools for Freescale’s MAC processor-based applications: | ||||||||||||||
Real-Time Operating Systems Support velOSity RTOS Optimizing Compilers C, MISRA C C++, Embedded C++ Run-Time librariesMULTI® Integrated Development Environment Source Level Debugger Project Builder Language-Sensitive Text Editor Version Control System Graphical Browser Performance Profiler Run-Time Error Checking Code Coverage Analysis RTOS EventAnalyzer Remote Target Connection New Project Wizard TimeMachine™ 4-D DebuggerHardware-Assisted Debug Devices Green Hills Probe Slingshot SuperTrace ProbeFor additional information about each of these product offerings, please refer to our “Total Solutions for Embedded Software Development” brochure. The following describes features specific to the MAC processor. |
||||||||||||||
|
||||||||||||||
| The MULTI IDE | ||||||||||||||
MULTI provides a host-based (Windows, Linux or UNIX workstation) graphical environment for ARM target development. Host-target connectivity is provided through a variety of means, depending on the target environment. |
||||||||||||||
| ARM optimizing compilers | ||||||||||||||
Green Hills Compilers take advantage of advanced optimization strategies developed for the latest embedded processors. In addition, the Green Hills Compiler for ARM generates architecture-specific and even processor-specific optimizations to utilize the pipeline and instruction set characteristics of each supported ARM processor model. Green Hills offers further optimization through CodeFactor, a link-time optimization which reduces overall program size by identifying and removing redundant segments of code from object files. Some ARM-specific features included Processor—One option for each supported ARM model. This setting determines the instructions permitted, as well as the pipeline optimization strategy used. |
||||||||||||||
| Run-time libraries | ||||||||||||||
|
A complete implementation of the C, C++, and EC++ libraries are included in compiler distributions. Full featured start up code and libraries include automatic copy of data from ROM to RAM and system call emulation. |
||||||||||||||
| Thumb® | ||||||||||||||
| Green Hills C/C++ Compilers can generate code for 16-bit instruction Thumb mode. Users can link with Green Hills run-time libraries built specifically for Thumb mode. Additionally, Green Hills Software offers CodeBalance®, a powerful utility program that analyzes performance profiling data, enabling the user to make critical execution speed/code size trade-offs. Benchmark tests have proven the effectiveness of the Green Hills Compilers in producing the smallest executable file for a given source program. CodeBalance achieves greater code-size reduction with minimal increase in execution time by performing function-specific 16-bit mode compilation. |
||||||||||||||
| Compliance with industry standards | ||||||||||||||
| Green Hills C/C++ Compilers fully conform to ANSI/ISO industry standards, and include optional enforcement of MISRA C programming guidelines. |
||||||||||||||
| Hardware-assisted debugging | ||||||||||||||
| The Green Hills Probe, Slingshot and SuperTrace Probe are advanced hardware debug devices that enables the MULTI debugger to load, control, debug, and test a target system without the need for prior board initialization through the JTAG or Nexus port. The Probe and Slingshot debug and control the core state (such as CPU internal registers) as well as the system state (external RAM and flash memory). The SuperTrace Probe and TimeMachine 4-D Debugger analyze and debug trace data. |
||||||||||||||
|
» RTOS | ||||||||||||||
|
|