Цитата(yuragv @ Dec 23 2008, 11:15)

отладчика нет у меня, поэтому мин. проект будет все равно великовал. отладочную инфу я через уарт выводил.
Проект с одним-единственным исходным файлом с текстом из сообщения №6 занимает много места? Для его проверки отладчик не нужен - достаточно встроенного в IAR
симулятора.
Цитата(yuragv @ Dec 23 2008, 11:15)

функции дисплея некоторые в асме. попробую убрать их пока.
Вы соблюдаете правила совместного использования С и асм? Возможно вы иногда портите какой-либо из регистров, который должны были бы сохранить при входе в функцию и восстановить при выходе.
Цитата(yuragv @ Dec 25 2008, 14:32)

вопрос с оптимизацией решен.
Обычно принято сообщать, в чем была ошибка, чтобы наступившие на эти же грабли нашли здесь не только уверенность, что они не одиноки, но и решение.
Цитата(yuragv @ Dec 25 2008, 14:32)

осталось только разобраться с инициализацией переменных
Родилось предположение - а вы случайно не используете самописный стартап? В таком случае вы должны из него вызывать библиотечные функции инициализации данных или писать свои аналоги.