"The ARM-M architecture, upon which Cortex-M processors are based, is quite different from traditional ARM. Unlike many prevalent architectures, it was designed for embedded systems, not brought over from the desktop world. When initially reading about it, I was pleased to see many features specifically for embedded systems," says David Moore, Director of Development. "Its unusual task switching mechanism has allowed us to save significant RAM for task stacks, which is a major user of RAM in a multitasking system. Also, the interrupt controller, tick timer, and other features are part of the core, making them standard across processors from different vendors and they have been designed well," he added.
SMX RTOS, smxNS™ TCP/IP stack, smxUSBH™ USB host stack, smxUSBD™ USB device stack, smx flash file systems, and GoFast® IEEE 754 floating point library (single and double precision) all run out-of-the-box on these Cortex-M3 processors. SMX software has been proven to give high performance with small code and RAM footprints. The GoFast library, for example, improves the calculation speed of complex floating point functions by as much as ten times when it runs on the Thumb-2 (Cortex) instruction set. SMX also features extensive error checking and error management that help to speed products to market.
SMX for Cortex-M3 is available immediately for purchase and includes full source code, 90 days of technical support, and no per-seat charges. All of Micro Digital’s software is royalty free and sold with a 30-day money back guarantee.About Micro Digital