Media Alert
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.
About Keil
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.
About ARM
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.