Пишу бутлоадер для AT91R40008 в IAR 5.20, столкнулся с проблемой: бутлоадер является частью основной программы. при помощи #pragma location="BOOT" и добавлении секции BOOT в icf-файл смог разместить почти весь загрузчик в первом секторе флэш-памяти. Но: константы в выражениях типа tputs("Программа успешно записана") он упорно кладет в основную секцию. Та же проблема с некоторыми библиотечными функциями - просто не знаю, как переместить в секцию BOOT. Можно ли заставить линкерпоместить сразу целый файл в определенную секцию? Есть ли из ситуации какой-нибудь другой выход кроме помещения всех констант в массивы с pragma location и переписывания библиотечных функций?