Site Map | Contact Us
Quantum Leaps - innovating embedded systems Call us toll-free!

support   
Embedded Systems Conference
University Courses/Classes
 
Presentations


Embedded Systems Conference

ESC
ESC

Class Title: Practical Statecharts for Embedded Systems
Speaker: Dr. Miro Samek
Program: Embedded Training Program
Format: Class

Description: This class shows practical ways to use UML statecharts in designs, to help produce efficient and maintainable systems with well-understood behavior, rather than creating "spaghetti" code littered with convoluted ifs and elses. Part 1 presents the essence of statecharts, why are they fundamental, and how to practically code them directly in C or C++ without sophisticated CASE tools.

Part 2 shows how to combine concurrent state machines into applications, presents a lightweight, portable event-driven framework for real-time embedded systems, and teaches how to use the framework in a typical embedded environment.

What You'll Learn: How to apply statecharts to construct more robust and maintainable event-driven software, how to practically code statecharts in C or C++, and how to combine concurrent state machines into applications.

Target Audience: Embedded programmers and consultants; Real-time systems designers; Users of design automation tools

Prerequisites: Fluency in C required, familiarity with inheritance in C++ a plus. Part 2 requires general understanding of preemptive multitasking, mutual exclusion, and blocking.

to topTop of page

University Courses/Classes

Florida State University offers a course based on Practical Statecharts in C/C++
The course title is "Hierarchical State Machines for Reactive Constrained Systems"

to topTop of page


Version: November 11, 2005