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

Course M325
UML Analysis and Design and Object Oriented Programing in C for the PIC32

Duration: 5 Days

Intended Audience

The course is aimed at those who will be implementing embedded systems applications in C, but who need to know how about UML Analysis and Design techniques for embedded and real time systems application development and also how to realise their designs in C, as opposed to an object oriented programming language such as C++ or Java.

Attendees are expected to have some familiarity with UML2 notations as well as some experience of working on embedded systems and, also, to have some familiarity with or awareness of embedded and real time operating systems, multi tasking.

Course Overview

The purpose of this course is to cover UML2 including an introduction to some of the real time extensions that it supports, and how such designs might be realised using purely C code. Various techniques will be introduced, many based on simplified adaptation of the very powerful and effective object oriented approaches used in implementing the Linux Kernel. The architecture aspects of modeling real time and embedded systems will also be introduced. An architecture ,here, ( following the convention introduced by Bruce Powell Douglass ) is a set of strategic decisions that affect the behaviour or functionality of the system as a whole. The architecture aspects considered are

Key Skills

On completing the course delegates will


Course Contents

Real Time and Embedded Systems Concepts

Object Orientation

Object Orientation approach to describing and dynamic aspects of embedded and real time systems

Requirements analysis for real time and embedded systems

Defining system and software requirements

Moving from Use Case Analysis to an Initial Design Model

Developing an Initial Design Model