Требуется объединить в одном проекте прикладной код и bootloader, котороый этот код собственно и апдейтит. Т.е. основной рабочий код размещает линкер, как обычно, а лоадер нужно разместить в BOOTSECTION. Хочется сделать все это одним проектом, а не грузить в контроллер 2 разных куска кода по разным адресам. Как в проекте ИАР 5.10 можно разместить код с указанного абсолютного адреса? Вариант с #define MYSEG 0x3700 #pragma segment="MYSEG" годится только для переменных, для кода - нет. Какие еще могут быть варианты? Заранее спасибо за помощь.
|