About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Course M338
Multitasking without an operating system on 8 bit, 16 bit and 32 bit Microchip Microcontrollers (PIC16, PIC18, dsPIC, PIC24, PIC32)

Duration: 5 Days

Intended Audience

This course is aimed at experienced embedded systems C programmers who wish to explore systematic approaches to implementing standalone multitasking applications on PIC microcontrollers without using an embbedded OS / RTOS. It covers the use of Finite State Machine approaches to the design and implementation of multitasking systems, polling and interrupt driven multitasking patterns, and the use of timers to achieve periodic and deterministic behaviour. It also covers multitasking approaches based on the PONT scheduler pattern.

Attendees are expected to have considerable familiarity with C programming, as well as some experience of working on embedded systems.

Course Overview

The course will provide an introduction to classical multitasking techniques that are very widely used in embedded systems application development,

Key Skills

On completing the course delegates will


Course Contents

Multitasking and Embedded Systems - Basic Concepts

Use Case Analysis and the design of multi-tasking systems

Modeling Tasks Using Finite State Machines

Statecharts

Implementing simple deterministic schedulers

Introduction to working with a multi-tasking Embedded OS