itemis CREATE Use the power of state machines

With itemis CREATE, you can easily create complex systems in a visual way. Simulate and test your system’s behavior already while you are modeling. Code generators translate your state machine into high-quality source code for different target platforms.

Download now 

Buy a license

HubSpot Video

Modeling complex systems with state machines

Today, even the simplest embedded systems are getting smart and connected to the cloud. Smart functions come at the price of increased complexity. Systems are built in large interdisciplinary teams with different skill sets. State machines are frequently used as a common language that everyone understands.

With itemis CREATE, you can easily create complex systems in a visual way.

   What is a state machine?

   How to model your software using state machines - download Whitepaper

   Getting started: Basic tutorial

 itemis CREATE editing features (5:50)

  How to model embedded systems with deep C integration (1:10)

Simulating and testing your system’s behavior with ease

Time and cost pressures often result in loss of quality. Especially in embedded systems, program errors are getting more expensive the later they are detected; and even worse, they can harm lives.

With itemis CREATE, you can simulate and test your system’s behavior – before writing a single line of code! This dramatically speeds up your code-compile-test cycles. The integrated test and coverage framework verifies the correctness of your system already while you are modeling.

   How to use the simulator

  Testing state machines with SCTUnit (17:14)

Generating high-quality source code for your target platform

Handwritten code needs to be continuously quality assured by time-consuming code reviews to comply with the desired industry coding standards for safety-critical systems. Any change in domain logic may lead to new errors. Especially under time pressure, this becomes a problem for software developers.

With itemis CREATE, this is no longer needed. Your state machine is automatically translated into high-quality source code for different target platforms – no matter if it’s C, C++, Java, or Python. And because state machines are platform-independent, your system is future-proof even if your underlying technology changes.

   C code generator

   C++ code generator

   Python code generator

   Java code generator

Run on different microcontrollers and embedded operating systems

In embedded systems development, there are various microcontrollers, each with its own architecture. Moreover, there are different embedded operating systems that can be used on each device. This requires a code generator that can be adopted easily to integrate with the given environment seamlessly.

itemis CREATE run on a broad range of microcontrollers. This includes Arduino and ESP32 or microcontrollers of different suppliers such as STMicroelectronics, Texas Instruments and many more. The generated code integrates seamlessly with many operating systems like freeRTOS or VxWorks and can be used in a bare metal scenario as well.

   Embedded Systems Integration Guide

   Example with Interrupts

   Get Integration Consultancy from our Experts


Join our growing community with thousands of users

Users from Trondheim to Christchurch and from Hawaii to Fiji already trust itemis to build their safety critical software systems, be it for automotive, avionic, medical, automation, or IoT. Take advantage of our experience and start right now!

Download now Buy a license