|
|
|||||||||||
Embedded Systems Conference


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.
Top 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"
Top of page
Version: November 11, 2005



