Conferences and supporting programme
ARM Cortex-M and RTOSs Are Meant for Each Other
A great majority of today's embedded systems are designed around 32-bit CPUs, which are integrated into microcontrollers units (MCUs) that also include complex peripherals such as Ethernet, USB host, device, SDIO, LCD controllers and more. Integrating these peripherals demands use of an RTOS kernel. Introduced in 2004, the ARM Cortex-M architecture is currently the most popular 32-bit architecture on the market, adopted by most, if not all major MCU manufacturers. The Cortex-M was designed from the outset to be RTOS kernel friendly: dedicated RTOS tick timer, context switch handler, interrupt service routines written in C, tail-chaining, easy critical section management and more. Once an RTOS kernel is ported to the Cortex-M using a given toolchain, the exact same port (i.e., CPU adaptation code) can be used with any Cortex-M implementation. Not only does Cortex-M excel at integer CPU operations, many Cortex-M MCU implementations are also complemented with a floating-point unit (FPU), DSP extensions, memory protection unit (MPU) and a highly versatile debug access port. This session will explore Cortex-M features and how they benefit applications using an RTOS. An RTOS is software that makes it easier for the embedded developer to manage and optimize the time and resources available to the CPU. An RTOS provides a framework for embedded developers that helps them better architect their applications. This session will begin by providing a quick overview of what an RTOS kernel is and the features typically available to the embedded developer. We will then delve into what makes the Cortex-M especially well-suited for use with an RTOS, explain how to implement an RTOS and, finally, show how that benefits your application.
--- Date: 28.02.2018 Time: 11:30 AM - 12:00 PM Location: Conference Counter NCC Ost