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 [2018/05/10 15:16] – [Examples] pmuellersidebar [2024/04/14 14:03] (current) webmin
Line 1: Line 1:
- 
 ==== Navigation ==== ==== Navigation ====
 +<wrap left round download 90%> 
 +[[wiki:accepted_download| Download (Latest is 6.3.2.1)]] 
 +</wrap>
   * [[wiki:Features|Features]]   * [[wiki:Features|Features]]
-  * [[wiki:download| Download (Latest is 3.7.2.2)]] 
   * [[wiki:Purchase|Purchase]]   * [[wiki:Purchase|Purchase]]
-  * {{:wiki:downloads:sinelaborert.pdf|Manual}}+  * {{: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]]   * [[wiki:tools:Supported UML Tools|Supported UML Tools]]
-  * [[wiki:issues:Known Issues|Known Issues]] +  * [[https://github.com/sinelabore/examples|Examples on GitHub]] [[https://github.com/sinelabore/examples|{{:github-mark.png?15|Examples on Github}}]] 
-  * Examples on [[https://github.com/sinelabore/examples|GitHub]] +  * [[latest_news|News]] / [[history|News History]] 
-  * [[history|History of announcements]] +  * [[wiki:Contact|Imprint/Impressum]]
- +
----- +
-  * [[wiki:Contact|Contact]]+
   * [[wiki:Terms of use|Terms of use]]   * [[wiki:Terms of use|Terms of use]]
   * [[wiki:Privacy Statement|Privacy Statement]]   * [[wiki:Privacy Statement|Privacy Statement]]
-==== UML-Tool specific Intro ==== 
  
 +==== 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:ea|Enterprise Architect]]
 +  * [[wiki:landing pages:md|Magic Draw]]
   * [[wiki:landing pages:Modelio|Modelio]]   * [[wiki:landing pages:Modelio|Modelio]]
-  * [[wiki:landing pages:Metamill|Metamill]] +  * [[wiki:landing pages:PapyrusPapyrus]]<wrap hi>  New!</wrap> 
-  * [[wiki:news:16april2016|Astah*]] +  * [[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 ==== ==== 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]]
  
-  * [[wiki:howto:ArgoUML How-To|ArgoUML How-To]] 
-  * [[wiki:howto:Enterprise Architect How-To|Enterprise Architect How-To]] 
-  * [[wiki:howto:Astah*|Astah* How-To]] 
-  * [[wiki:howto:Modelio|Modelio How-To]]   
  
-==== Examples ====+==== 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>
  
-  * [[wiki:news:11aug2015 | Building a ModbusRTU slave with state machines, activity diagrams and minimal runtime environment ]]+==== Examples ==== 
 +  * [[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: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 40: 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]]
-==== Designers Toolbox ==== 
  
-  * [[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]]<wrap hi>  New!</wrap> 
-  * [[wiki:toolbox:Using State-Machines with a Real-Time Operating System (RTOS)|Using State-Machines with a Real-Time Operating System (RTOS)]] 
-  * [[wiki:news:02jan2015|Using State-Machines in a main-loop system (without RTOS)]]<wrap hi>  New!</wrap> 
-  * [[wiki:toolbox:Event-based versus polling|Event-based versus polling]] 
-  * [[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.  
- 
- 
-==== Integrated state-chart editor with auto-layout ==== 
-Focus on modeling and not on moving states around to create a nice looking diagram! Syntax aware text fields offer a comfortable way to specify actions, guards etc. When the diagram passed the model checker it can be directly simulated. Connect the diagram to the real hardware to monitor the state machine in action. 
- 
-{{:builtin_editor.jpg?200|}} 
  
 ==== There are better ways to model state machines than using spread sheets! ==== ==== 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!+ 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 ====== ====== Latest Changes ======
 {{changes>render = pagelist}} {{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.1525958205.txt.gz · Last modified: 2018/05/10 15:16 by pmueller

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki