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

Возник вопрос, при помощи чего можно ускорить разработку программ. Представляется несколько вариантов. Во-первых, использование высокоуровневого языка - C. Но у компиляторов не слишком мощная оптимизация и все равно приходится использовать asm-е вставки. Во-вторых, использование библиотек готовых функций (возможна и для asm-а, и для C). В-третьих, возникли мысли о некой прослойке (интерфейсе) между функц. узлами uC и программой, так чтобы написание как повторяющегося кода, так и нового свести к возможному минимуму. Также возможно использование некой RTOS. Ваши мысли по сабжу?
Гм... подавляющее большинство людей (ИМХО) использует Си-компиляторы (IAR, GCC). На счет "мощной" оптимизации... даже трудно понять, что под этим подразумевается... Современные компиляторы и так достаточно не плохо оптимизируют код. Есть конечно "глюки", но как без них

А вставки на ASM'е, если они так нужны, нужно просто вставлять и все. Но помнить, что они снижают портируемость кода на другие платформы.
Выбор.