start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
start [2018/06/11 21:02] – [Generate efficient source code from UML state diagrams and activity diagrams!] pmueller | start [2019/02/22 21:37] – [How does it work?] pmueller | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== Generate efficient source code from UML state diagrams and activity diagrams! ====== | ====== Generate efficient source code from UML state diagrams and activity diagrams! ====== | ||
- | Sinelabore// | + | ===== Build robust event-driven embedded real-time software based on hierarchical state machines. |
- | Sinelabore// | + | |
+ | Sinelabore// | ||
---- | ---- | ||
- | ====== How does it work? ====== | + | <slider : |
+ | <slider : | ||
+ | <slider : | ||
+ | <slider : | ||
+ | <slider : | ||
+ | <slider : | ||
+ | <slider : | ||
+ | </ | ||
- | Covert your UML state-machine model into the selected target language. Perform advanced model checks to get warned from design flaws. Influence the generation process according to your needs. Simulate your model. Generate trace code. All major state diagram features like hierarchical states, regions, history, sub-machines ... are supported. | + | ---- |
+ | ====== How does it work? ====== | ||
- | {{: | + | Use your favorite modeling tool and generate code from it with an easy-to-use command line tool. Automatic model checks warn from design flaws. Configure the generation process according to your needs. Simulate your model. Generate trace code automatically if needed. All major state diagram features like hierarchical states, regions, history, sub-machines ... are supported. |
**Key Features** | **Key Features** | ||
- | * Automatic generation of production-quality | + | * Generated code has production-quality. |
- | * Can be used with any 8-, 16- or 32-bit | + | * Can be used with any 8-, 16- or 32-bit |
* Fits well in different system designs. The code-generator does not dictate how you design your system. Therefore it is no problem to use the generated code in the context of a real-time operating system or within an interrupt service routine or in a foreground / background system. | * Fits well in different system designs. The code-generator does not dictate how you design your system. Therefore it is no problem to use the generated code in the context of a real-time operating system or within an interrupt service routine or in a foreground / background system. | ||
* No gap between design and code | * No gap between design and code | ||
Line 44: | Line 53: | ||
---- | ---- | ||
- | |||
====== How to get started? ====== | ====== How to get started? ====== | ||
Line 63: | Line 71: | ||
---- | ---- | ||
- | ---- | + | |
====== Using State-Machines in (Low-Power) Embedded Systems ====== | ====== Using State-Machines in (Low-Power) Embedded Systems ====== | ||
There are different ways how to integrate state machines in a specific system design. Some design principles are more applicable for developers of deeply embedded systems. Others more relevant for developers having not so tight resource constraints. | There are different ways how to integrate state machines in a specific system design. Some design principles are more applicable for developers of deeply embedded systems. Others more relevant for developers having not so tight resource constraints. | ||
Line 358: | Line 366: | ||
---- | ---- | ||
====== Latest News ====== | ====== Latest News ====== | ||
+ | |||
+ | === 1.1.2019 | Info for Java 11 users === | ||
+ | So that Java found the codegenerator and other jar files one suggested option was so far to to use the '' | ||
+ | Please note that using -cp in combination with jar files is not possible. We will change the examples and documentation soon. | ||
+ | |||
+ | === 9.9.2018 | New version 3.7.3 === | ||
+ | {{: pix_mouse.png? | ||
+ | {{: | ||
=== 29.12.2017 | Sparx new EA Version === | === 29.12.2017 | Sparx new EA Version === |
start.txt · Last modified: 2024/04/02 19:56 by webmin