22 Mar 2012
RTX with CMSIS-RTOS API under Open Source License
Cambridge: ARM® today announced the first implementation of a CMSIS-RTOS complaint real-time operating system based on the industry-proven Keil RTX Kernel.
The Keil RTX CMSIS-RTOS implementation supports all Cortex-M processors and is available for the ARM C/C++ Compiler, the GNU GCC Compiler, and the IAR Compiler. Since it is provided under an open source license, the Keil RTX CMSIS-RTOS can be freely used and distributed which allows the creation and sharing of software components that require a real-time operating system.
The CMSIS-RTOS API has been released at Embedded World 2012 and provides a standardized interface to real-time operating systems for all Cortex-M processor based devices. The CMSIS-RTOS API offers multiple threads with priorities, resource control, time management, and data exchange. The RTX implementation has a small memory footprint and uses only 7KB ROM and 320 bytes RAM when compiled with the ARM C/C++ Compiler.
Non-intrusive kernel-aware debugging is provided in MDK-ARM. The µVision Debugger shows complete thread information without additional overhead in the embedded system. Using the CoreSight Serial Viewer or ETM trace output, the event viewer of the debugger shows detailed timing information for the thread activity in the target system.
The RTX CMSIS-RTOS implementation is published under the popular open-source BSD license and is available for download from www.keil.com/demo/eval/rtx.htm.
The Keil products from ARM include C/C++ compilers, debuggers, integrated environments, RTOS, simulation models, and evaluation boards for ARM, Cortex-M, Cortex-R4, ARM7™, ARM9™,8051, C166, and 251 processor families.
ARM designs the technology that lies at the heart of advanced digital products, from wireless, networking and consumer entertainment solutions to imaging, automotive,security and storage devices. ARM's comprehensive product offering includes 32-bit RISC microprocessors, graphics processors, video engines, enabling software, cell libraries, embedded memories, high-speed connectivity products,peripherals and development tools. Combined with comprehensive design services, training, support and maintenance, and the company's broad Partner community, they provide a total system solution that offers a fast, reliable path to market for leading electronics companies. More information on ARM is available at http://www.arm.com.
ARM and µVision are registered trademarks of ARM Limited. Keil, MDK-ARM, and Cortex are trademarks of ARM Limited. All other brands or product names are the property of their respective holders. "ARM" is used to represent ARM Holdings plc; its operating company ARM Limited; and the regional subsidiaries ARM INC.; ARM KK; ARM Korea Ltd.; ARM Taiwan Limited; ARM France SAS; ARM Consulting (Shanghai) Co. Ltd.; ARM Germany GmbH; ARM Embedded Technologies Pvt. Ltd.; ARM Norway AS and ARM Sweden AB.