SinelaboreRT Header Logo

SinelaboreRT

As simple as possible, but not any simpler!

User Tools

Site Tools


sidebar

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sidebar [2019/12/04 17:43] – [Examples] pmuellersidebar [2024/04/14 14:03] (current) webmin
Line 1: Line 1:
 +==== Navigation ====
 +<wrap left round download 90%>
 +[[wiki:accepted_download| Download (Latest is 6.3.2.1)]]
 +</wrap>
 +  * [[wiki:Features|Features]]
 +  * [[wiki:Purchase|Purchase]]
 +  * {{:wiki:downloads:sinelaborert.pdf|Codegen Manual}}
 +  * [[wiki:manual:state_machine_intro| What are state machines?]]
 +  * [[wiki:manual:state_machine_generate| How to generate state machine code from UML?]]
 +  * [[wiki:tools:Supported UML Tools|Supported UML Tools]]
 +  * [[https://github.com/sinelabore/examples|Examples on GitHub]] [[https://github.com/sinelabore/examples|{{:github-mark.png?15|Examples on Github}}]]
 +  * [[latest_news|News]] / [[history|News History]]
 +  * [[wiki:Contact|Imprint/Impressum]]
 +  * [[wiki:Terms of use|Terms of use]]
 +  * [[wiki:Privacy Statement|Privacy Statement]]
 +
 +==== Modelling-Tool specific Intro ====
 +  * [[wiki:manual:editor|Visual Editor Manual - Part I]]
 +  * [[wiki:manual:editorII|Visual Editor Manual - Part II]]
 +  * [[wiki:manual:editorIII|Visual Editor Manual - Part III]]
 +  * [[wiki:manual:msp430_tl_tutorial|Visual Editor Manual - Part IV]]
 +  * [[wiki:landing pages:ea|Enterprise Architect]]
 +  * [[wiki:landing pages:md|Magic Draw]]
 +  * [[wiki:landing pages:Modelio|Modelio]]
 +  * [[wiki:landing pages:Papyrus| Papyrus]]<wrap hi>  New!</wrap>
 +  * [[wiki:getting_started:astah_mac_clang| Astah (macOS, Clang)]]
 +  * [[wiki/getting_started/astah_windows_visualstudio| Astah (Windows, Visual Studio)]]
 +  * [[wiki:landing pages: Cadifra |Cadifra (MingGW, Windows)]]
 +  * [[wiki:getting_started:umodel_windows_mingw|UModel (MingGW,Windows)]]
 +  * [[wiki:getting_started:staruml|StarUML (Experimental)]]
 +  * [[wiki:getting_started:drawio|DrawIO (Experimental)]]<wrap hi>  New!</wrap>
 +==== Language Backends ====
 +  *[[wiki:backends:c_lang|C]]
 +  *[[wiki:backends:cpp_lang|C++]]
 +  *[[wiki:backends:java_lang|Java]]
 +  *[[wiki:news:16aug2013|C#]]
 +  *[[wiki:news:14feb2020|Lua]]
 +  *[[wiki:news:5sep2014|Swift]]
 +  *[[wiki:backends:python_lang|Python]]
 +  *[[wiki:backends:rust_lang|Rust]]
 +  *[[wike:backends:go_lang|GO]] <wrap hi>  New!</wrap>
 +  *[[wiki:backends:javascript|JavaScript]] <wrap hi>  New!</wrap>
 +
 +==== RTOS/Bare Metal ====
 +  * [[wiki:howto:cubemx|Using State-Machines with STM32F101C8T and the CubeMX Tool from STM]]<wrap hi>  New!</wrap>
 +  * [[wiki:howto:rtos|Using State-Machines with FreeRTOS]]
 +  * [[wiki:howto:vxworks|Using State-Machines with VxWorks]]
 +  * [[wiki:toolbox:Using State-Machines with a Real-Time Operating System (RTOS)|Using State-Machines with embOS]]
 +  * [[wiki:news:02jan2015|Using State-Machines in a main-loop system (without RTOS)]]
 +  * [[wiki:toolbox:Event-based versus polling|Event-based versus polling]]
 +  * [[wiki:toolbox:Using State Machines in Low-Power Embedded Systems|Using State Machines in Low-Power Embedded Systems - I]]
 +  * [[wiki:toolbox:Using State Machines in Low-Power Embedded Systems Part II|Using State Machines in Low-Power Embedded Systems - II]]
 +
 +==== How-To ====
 +  * [[wiki:howto:javaproblems|Q&A related to Java issues]]
 +  * {{:pix_paper.png?nolink |}}[[other_resources|Interesting readings]]
 +  * [[wiki:howto:static_code_checkers|Static Code Checkers]]
 +  * [[wiki:issues:Known Issues|Known Issues]]
 +  * [[wiki:getting_started:operating_systems|Noteworthy per operating system]]
 +
 +
 +==== Designers Toolbox ====
 +  * [[wiki:toolbox:time_events_in_state_machines| Using time triggered events]]
 +  * [[wiki:toolbox:regions_or_no_regions| Using regions or not]]
 +  * [[wiki:toolbox:Features for High-Availability and Safety Systems|High-Availability and Safety Systems]]
 +  * [[wiki:toolbox:Model-based testing of state machines I|Model-based testing of state machines I]]
 +  * [[wiki:toolbox:Model-based testing of state machines II|Model-based testing of state machines II]]
 +  * [[wiki:toolbox:trace-the-event-flow|Create nice looking state flow diagrams using Mscgen]]
 +  * [[http://www.embedded.com/design/prototyping-and-development/4008341/State-charts-can-provide-you-with-software-quality-insurance | Article on www.embedded.com]] State charts can provide you with software quality insurance. 
 +  * {{:header-logo.png?40&nolink|}}[[wiki:toolbox:bela| Tutorial about state machines@bela.io]]<wrap hi>  New!</wrap>
 +
 ==== Examples ==== ==== Examples ====
-  * [[wiki:examples:msp430_tl_tutorial|Getting started with a MSP430FR2355 Traffic Light based on State Machines]]+  * [[wiki:examples/function_blocks_desing|Designing signal forming function blocks]] <wrap hi>  New!</wrap> 
 +  * [[wiki:examples/userinterfacedesign|State machines for GUI design]]
   * [[wiki:examples:pic_tutorial|Getting started with the PIC16F18446 and State Machines]]   * [[wiki:examples:pic_tutorial|Getting started with the PIC16F18446 and State Machines]]
-  * [[wiki:news:11aug2015 | Building a ModbusRTU server with state machines, activity diagrams and minimal runtime environment ]]+  * [[wiki:news:11aug2015 | Building a Modbus RTU server with state machines, activity diagrams and minimal runtime environment ]]
   * [[wiki:news:22may2016 | Vending machine with PyTK GUI]]   * [[wiki:news:22may2016 | Vending machine with PyTK GUI]]
   *  [[wiki:examples:Light Controller|Light Controller]]      *  [[wiki:examples:Light Controller|Light Controller]]   
Line 11: Line 83:
   *  [[wiki:examples:Pump Controller|Pump Controller]]   *  [[wiki:examples:Pump Controller|Pump Controller]]
   *  [[wiki:examples:Room Thermostat|Room Thermostat, example with regions]]    *  [[wiki:examples:Room Thermostat|Room Thermostat, example with regions]] 
-  *  [[wiki:news:14sep2014|Need to design on a Unix® like OS?]] 
   * [[wiki:news:02jan2015|Wireless temperature sensor]]   * [[wiki:news:02jan2015|Wireless temperature sensor]]
   * [[https://github.com/sinelabore/examples|Energia example on GitHub]]   * [[https://github.com/sinelabore/examples|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 [[https://www.ti.com/lit/an/slaa402a/slaa402a.pdf|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 ======
 +{{changes>render = pagelist}}
 +
 +
 +
 +Follow us on [[https://www.youtube.com/@sinelaboreRT/|{{:yt_logo_rgb_light.png?60}}]]       [[https://twitter.com/SinelaboreRT|{{:2021_twitter_logo_-_blue.png?20|}}]]
 +[[https://www.linkedin.com/in/sinelabore|{{:li-in-bug.png?20|}}]]
 +
 +
 +
 +
sidebar.txt · Last modified: 2024/04/14 14:03 by webmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki