One of Stratify OS’s biggest software challenges is providing the ability to install applications separately from the OS–without an MMU. Overcoming this challenge contributes to both ease-of-use and portability. By installing just the application, you save the programmer the work of integrating and compiling the OS with the application. The programmer can also distribute the binary file to other devices running Stratify OS. In the MMU-free world, these features are only available on uCLinux and now Stratify OS.
FFT on the ARM Cortex M3
The ARM Cortex-M3 combined with a Fast Fourier Transform (FFT) implementation is a powerful, embedded digital signal processing (DSP) solution. The ARM Cortex-M3 is a mid-range microcontroller architecture with clock speeds over 100MHz and a powerful arithmetic logic unit (ALU). The FFT, a useful tool in many DSP applications, utilizes these features enabling the ARM Cortex-M3 to be a suitable replacement for dedicated DSP’s in some embedded applications.
Effective Use of ARM Cortex-M3 SVCall
The ARM Cortex-M3 service call (SVCall) can be a tricky feature to integrate in to your system software. It is useful for two things:
Get the CoAction Hero with Stratify OS pre-installed
The CoAction Hero is an ARM Cortex M3 development board. It has Stratify OS pre-installed which gives you easy-to-use multi-threading, hardware abstraction and debugging all by simply connecting a USB cable.
Context Switching on the Cortex-M3
The ARM Cortex-M3 architecture is designed with special features to facilitate implementing a pre-emptive RTOS. The system code takes advantage of these features when implementing context switching code.