Evgeny_CD (26.04.2006 20:54, просмотров: 2) ответил bialix на понял. да, это именно то, чем я занимаюсь очень часто. советую для затравки посмотреть Cog
ВАУ!!! Мечты сбываются!!! Собственно, о чем-то подобном я начал мечтать, когда более менее "вкурил", как устроен конфигуратор eCos. Это не заменитель препроцессора, это совершенно другое! И это не С++, это тоже совершенно другое! Для embedded мира штука жизненно необходимая!
Процентов 80-90 кода серьезных проектов однотипны. Обработчики прерываний, буфера всех сортов и типов, дрова UART, Ethernet, файловых устройств и пр.
Часть проблем берет на себя ОСь, но только часть.
Я глубоко убежден, что можно изголиться, и написать два универсльных драйвера того же UART - символьный и блочный, которые, за счет небольшой правки скрипта, можно портировать на что угодно. При этом такое портироваие будет гораздо проще, чем разбираться с HAL ОСи, идеологией ее дров и пр.
И в отличие от С++, где такое написать тоже можно, получим на выходе компакстный С _управляемый_ код, который можно хоть в ATmega48 откомпилить...