Цитата(Yura_K @ May 6 2006, 01:18)

Возник вопрос, при помощи чего можно ускорить разработку программ. Представляется несколько вариантов. Во-первых, использование высокоуровневого языка - C. Но у компиляторов не слишком мощная оптимизация и все равно приходится использовать asm-е вставки. Во-вторых, использование библиотек готовых функций (возможна и для asm-а, и для C). В-третьих, возникли мысли о некой прослойке (интерфейсе) между функц. узлами uC и программой, так чтобы написание как повторяющегося кода, так и нового свести к возможному минимуму. Также возможно использование некой RTOS. Ваши мысли по сабжу?
Изучаем в порядке приоритетов:
Ц
RTOS
после изучения Ц скорее всего придет понимание, что асм-вставки не нужны в таких количествах, как виделось изначально.
Далее изучаем RTOS (для AVR есть scmRTOS, автор из новосиба, здесь он тоже есть), попутно изучаем Ц++.
Ну и драйвера пишем при необходимости, с возможностью повторного использования кода), осваиваем системы контроля версий типа CVS и подобных, чтобы легче было сопровождать проекты, и понеслась душа в рай
Пасу котов...