Не могу сам конкретно понять что надо, просто при написании прогамм нет полного представления как стоит, как можно сделать в данной ситуации. И чтобы расширить кругозор. В книге допустим есть примеры машины состояний и примеры его использвания
Как-то на leanpub была книга по c для стм32. Поищите там. Много по эмбедед но много на англ