StateFlow is a toolbox from MathWorks for development of state machines
Stateflow is an toolbox (extension) of Matlab from Mathworks. It is a commercial, and proprietary toolset.
Generally, Stateflow extends Simulink with the ability to design and test state machines. It is commonly used in control design, where algorithms can be either matlab scripts & formulas, simulink blocks or embedded code (in the form of so-called S-functions).
Code generation is supported on the host platform, but for target code additional tools are required (such as real time Workshop).
Advantages compared to software-only tooling (like IBM Rhapsody):
- use with hardware (in the loop)
- seemless integration with Simulink
Disadvantages compared to software-only tooling:
- cost for code generation
Links:
- Official web page.