Цитата(Alexey Belyaev @ Mar 26 2010, 10:05)

Могу ли чтобы не сэкономить место во Flash ссылаться на код BootLoader из Main?
Как описать в таком случае эти функции?
Можете. Причем не только для экономии места, но и для получения приложением серийного номера или каких-то данных о конфигурации конкретного железа.
Самый простой метод описания: в приложении extern void func(); в ключах линкера -Dfunc=адрес
Недостаток такого метода: после изменения загрузчика или просто перекомпиляции его другой версией компилятора или с другими ключами адреса функций у вас уедут. Поэтому имеет смысл в фиксированном месте загрузчика (скажем, в самом конце) разместить таблицу переходов - команды rjmp на нужные функции и из приложения переходить на эти команды. Их адрес остается неизменным. Если функций немного - можно использовать в качестве такой таблицы неиспользуемые вектора прерываний загрузчика.