Blog    News    Twitter    Google+    Contact



Crossware develops and markets tools for the development of embedded software.

The tools include compilers for ARM, ColdFire, 8051 and 68xxx - embedded C++/C for ARM and ColdFire and C for 8051 and 68xxx, and cross assemblers for these and other microprocessors.

Debugging tools include simulation and debugging software and hardware debugger interfaces (Jaguar for ARM and FireFly for ColdFire). Debug monitors are used for 8051 microcontrollers and the SiLabs debugger interfaces are supported for the SiLabs 8051 based chips.

Code creation wizards ease the creation of C source code for the on-chip peripherals of the ARM, ColdFire and 8051 microcontroller families and simulation of those on-chip peripherals enables development to proceed in the absence of hardware. The ARM, ColdFire and 8051 simulators can be extended to allow complete system simulation.

Modern techniques such as static single assignment (SSA) and dominator analysis are used to facilitate the advanced optimisations that the ARM compiler can perform. The 8051 C compiler supports whole program optimisations, code compression and smart pointers. Graph colouring algorithms ensure the optimal use of scarce 8051 internal RAM.

The Embedded Development Studio provides an easy-to-use unifying graphical user interface across all of the tools.

The tools are sold and supported worldwide by Crossware and its partners.



Recent Blog Posts

Simulating SPI Memory with Javascript - Part 1 04 March 2015
 
Accessing on-chip memory from Javascript 27 February 2015
 
Development Suite for ARM Enhancements 20 February 2015
 
More on Soft Switches of the ADSP-CM408F EZ-KIT Lite Board 27 August 2014
 
    More...

STMicroelectronics Cortex-M4 based Microcontrollers

The Crossware Development Suite for ARM - Professional edition supports the Cortex-M4 based STM32F415 microntrollers from STMicroelectronics. Features include compiler generation of floating-point co-processor instructions, simulation of the floating-point co-processor and simulation of the DSP instructions.