CrossWorks for ARM
CrossWorks for ARM is a complete C/C++ and assembly code development system for ARM7, ARM9, ARM11, Cortex-M, Cortex-A, and Cortex-R microcontrollers.
We include our royalty-free CrossWorks Tasking Library in the package along with support for a wide range of boards and devices.
TCP/IP Network Library
Add TCP/IP networking to your product using the CrossWorks TCP/IP Network Library.
The Network Library supports ARM devices with integrated MACs (such as STM32 and LPC1700) and devices with external Ethernet controllers (such as ENC28J60).
The Network Library integrates with the CrossWorks Tasking Library and the CrossWorks Mass Storage Library with source code examples of HTTP and FTP servers.
Mass Storage Library
Add storage capability to your product using the CrossWorks Mass Storage Library.
The Mass Storage Library supports FAT file systems on popular media such as SD, microSD, and MMC card.
The Mass Storage integrates with the CrossWorks Tasking Library and the CrossWorks TCP/IP Networking Library with source code examples of HTTP and FTP servers.
CrossWorks for MSP430
CrossWorks for MSP430 is the complete development solution for all your MSP430 projects—from initial design through to final production.
CrossWorks for MAXQ30
CrossWorks for MAXQ30 is the complete development solution for all your MAXQ30 projects—from initial design through to final production.
CrossConnect for ARM
CrossConnect Classic for ARM works with ARM7, ARM9, XScale, and Cortex cores with or without adaptive clocking.
The SolderCore is a revolutionary embedded development platform in the Arduino form factor based upon a modern, peripheral-rich, 32-bit (ARM Cortex-M3) microcontroller.
The standard SolderCore comes pre loaded with a complete and sophisticated BASIC interpreter called CoreBASIC. We believe the combination of quality hardware and software will offer a developer experience like never before.
CrossWorks Integrated Development Environment
CrossWorks is our exceptional integrated development environment for microcontrollers. It has everything you need for firmware development and includes a first-class editor, an intuitive project manager, integrated flash programming, and a feature-packed debugger.
The following versions are available:
CrossWorks Technology Libraries
To help customers get a flying start with our products, we are creating a range of libraries that integrate with CrossWorks. Rather than leaving customers to find solutions for themselves, you will now find tested solutions for a wide range of boards and microcontrollers that you can install and start prototyping with immediately.
Building upon the well-proven CrossWorks Tasking library, the following libraries are offered in source form to customers:
- CrossWorks Plaform Library — abstracts pins, buttons, LEDs, timers, interrupts…
- CrossWorks Device Library — SPI and I2C bus drivers, sensor drivers, and so on
- CrossWorks Graphics Library — for devices with embedded and external graphics controllers
If you need networking or mass storage, we now offer the following bolt-on libraries for CrossWorks:
Arduino and mbed
We realise that there are many hobbyists in the world that like tinkering with electronics. So do we! We've offered CrossWorks Personal Licenses to hobbyists as a way to get hold of professional-quality tools rather than hacked-together contraptions.
If you are a hobbyist and like playing with Arduino-format boards (SolderCore, Arch Pro, Cortino3RE, Olimexino-STM32, STM32-E407, Netduino Plus 2) then you will find packages for all these! And you will find the following source code library, which runs the same on on all these boards using the Platform Library, helpful: