#41 State Machines Part-7:Automatic Code Generation

Share this & earn $10
Published at : October 23, 2021

This lesson continues the subject of STATE MACHINES. Today you will see how automatic code generation works in practice. Graphical modeling and automatic code generation do not seem to be mainstream yet, but they are very much parts of the *modern* approach and I believe they are the future of embedded software development.


End Notes:
----------
Companion web-page to this video course
https://www.state-machine.com/video-course/

Project download for this lesson:
https://www.state-machine.com/course/lesson41.zip

GitHub repository for projects for this video course:
https://github.com/QuantumLeaps/modern-embedded-programming-course

Transcript of this lesson:
https://www.state-machine.com/course/lesson41.txt


Recommended Resources:
----------------------
"The Pragmatics of Model-Driven Development" by Bran Selic,
IEEE Computer Society 2003 (https://www.computer.org/software-magazine)
PDF (https://www.state-machine.com/doc/Selic-Pragmatics.pdf)

"Statecharts in the Making: A Personal Account" by David Harel,
Communications of the ACM 2010
(https://www.wisdom.weizmann.ac.il/~harel/papers/Statecharts.History.CACM.pdf)

"Large Scale C++ Software Design" by John Lakos, Addison Wesley Longman, Inc. 1996
ISBN 0-201-63362-0


Music credits:
--------------
The background music comes from:
https://www.bensound.com/royalty-free-music/track/straight #41 State Machines Part-7:Automatic Code Generation
Embedded systemsEmbedded Systems ProgrammingMicrocontroller