Navigation

Features

Download (Latest is 5.5.5.1)

Purchase

Codegen Manual

Supported UML Tools

Examples on GitHub

News / News History

Imprint/Impressum

Terms of use

Privacy Statement

Modelling-Tool specific Intro

Visual Editor Manual - Part I

New!Visual Editor Manual - Part II

Enterprise Architect

Magic Draw

Modelio

Astah*

Cadifra

UModel

Getting started

Noteworthy per operating system

Oven example on Windows with Cadifra and MingGW

Oven example on macOS with Astah and Clang

Oven example on Windows with Altova UModel and MingGW

Oven example on Windows with Astah and Visual Studio

How-To

Q&A related to Java issues

Enterprise Architect How-To

Modelio How-To

Magic Draw How-To

RTOS How-To

Interesting readings

Static Code Checkers

Known Issues

Language Backends

C

C++

Java

C#

Lua

Swift

Python

Designers Toolbox

Using regions or not New!

High-Availability and Safety Systems

Model-based testing of state machines I

Model-based testing of state machines II

Create nice looking state flow diagrams using Mscgen New!

Using State-Machines with a Real-Time Operating System (RTOS)

Using State-Machines in a main-loop system (without RTOS) New!

Event-based versus polling

* Using State Machines in Low-Power Embedded Systems - part I

Using State Machines in Low-Power Embedded Systems - part II

Article on www.embedded.com State charts can provide you with software quality insurance.

Examples

Designing signal forming function blocks New!

State machines for GUI design New!

Getting started with the MSP430FR2355 and traffic light state machine - part 1 New!

Getting started with the PIC16F18446 and State Machines

Building a Modbus RTU server with state machines, activity diagrams and minimal runtime environment

Vending machine with PyTK GUI

Light Controller

PLCOpen Function Block

DCF77 Radio-Clock Decoder

Car Window Lift Controller

Asuro Mobile Robot Programming

Pump Controller

Room Thermostat, example with regions

Need to design on a Unix® like OS?

Wireless temperature sensor

Energia example on GitHub

There are better ways to model state machines than using spread sheets!

In the past different μC manufacturers have published application notes about the benefit of using state machines for the design of embedded software. An example is the application note SLAA402 from Texas Instruments (TI). It suggests to generate source code based on a spread sheet table. Nowadays several affordable UML modeling tools are available supporting the efficient design of state machines in a graphical way. SinelaboreRT generates production quality source code from state diagrams created with many different UML tools. Give it a try!

Latest Changes