Лично я бы пошел больше в направлении создания примера архива полных программ для конкретных версий микроконтроллеров (в типичных случаях) вместо создания еще одного "общего" учебника. Например. один из микроконтроллера x / y, который включает последовательный порт, тот, который настраивает несколько цифровых выходов (настройка TRIS и друзья), как настроить общие параметры частоты / генератора и т. д.
Когда я начал с PIC (очень короткое PIC16, затем PIC18, затем 24F и теперь dspic), одна из главных проблем состояла в том, что все примеры являются лишь фрагментами или описывают очень общие принципы.
Учебное пособие бесполезно, если для того, чтобы примеры работали, требуется больше навыков, чем обучает учебное пособие.
Я обычно не мог найти одну единственную программу полностью для моего контроллера или даже для немного более широкой группы (которые различаются только количеством контактов и памятью / флэш-памятью).
Первоначальная программа всегда была проблемой, но иногда позже у меня возникала одна и та же проблема (инициализация определенного периферийного устройства) снова (например, кодер). Это особенно расстраивает, если это первый запуск новой линии микроконтроллера, и возможно, вы не уверены на 100% в своем оборудовании.
К сожалению, это требует некоторой координации со стороны форума, группы пользователей или около того, поскольку ни у кого нет всех устройств и всех вариантов их подключения (например, различные параметры генератора).