- Hitex Training
- Calendar
- ARM Cortex microcontroller workshop
- Certified PROFIBUS Training
- An Introduction to Embedded Software Testing Principles and Practice
- NEW Factory Automation and Fieldbus Implementation Conference
- How to achieve ISO26262 ASIL-B/C/D
- The UK PI (PROFIBUS) Group 20th Anniversary Celebration Conference
- Starting Embedded Linux Application Development on ARM based processors
- Using an RTOS on Cortex Based Microcontrollers
- Embedded Modules & Starter Kits
- Getting Started
- Hardware Tools
- Debug Tools
- Compilers & IDEs
- System Software/Middleware
- Hitex Automation
- Industrial Automation
- Hitex UK Products
- In-circuit Emulation
- Linux Development for ARM
- Software Quality
- Development Tools Supported Microcontrollers
Using an RTOS on Cortex based microcontrollers
This course is an introduction to using a small footprint Real Time Operating System on a Cortex-M based microcontroller. Throughout the course we use the CMSIS-RTOS API which is designed to be a standard software interface for operating systems running on Cortex-M microcontrollers. The course is designed as a hands on workshop using the Keil MDK-ARM development software.
Cortex-M hardware support
A chance to explore the features provided in the Cortex-M processor to enable efficient use of an RTOS.
RTOS Concepts and the CMSIS-RTOS API
In this section we look at the basic RTOS concepts including Thread based design, prioritising Threads, context switching and the RTOS Kernel . We also introduce the Cortex Microcontroller Software Interface Standard (CMSIS) and the CMSIS –RTOS API specification.
Getting Started
Learn how to set up and configure a first RTOS project and download to a development board and debug.

Using the CMSIS-RTOS API
This section takes a detailed look at the RTOS features available with CMSIS RTOS:
- Thread and Time Management
- Signals
- Semaphore and Mutex
- Message and Mail Queues
- Idle Task and Power management
- RTOS errors and error handling
- Using the memory protection unit with the MPU
Scheduling and real time control
Here we look at the scheduling options available with the RTOS Kernel and their implications on program design. We also look at using an RTOS to design a system that includes real time and non real time tasks.
Software Testing with an RTOS
This section introduces a strategy for testing RTOS based applications on Cortex-M devices.
Where, When and How Much
Hitex UK offices in Coventry
28th March 2013
25th April 2013
30th May 2013
The day will cost £70




