
#41 State Machines Part-7:Automatic Code Generation
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
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

Embedded systemsEmbedded Systems ProgrammingMicrocontroller