|
Советую написать собственную ОС реального временя - потом пригодится. У меня структура проектов обычно такая. По таймеру организована программа RTC, которая обрабатываетс всякие временные выдержки используемые для организациии таких вещей как подавление дребезга клавиатуры, организация автоповтора и всяких мигаюших бит (для курсора, светодиодов и т.п.), временные задержки в драйверах внешних устройств (в т.ч. и для LCD). Отдельно сделан интерпретатор буфера команд команд, по прерываниям организована работа UART и ADC, написан драйвер LCD. В общем лучше помучится месяц и сделать свои библиотеки, но зато потом - полная свобода творчества. Лично я использую чужие наработки как правило для того, чтобы уловить суть какого-либо алгоритма (то бишь - учусь).
E-mail: info@telesys.ru