ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
491709 Топик полностью
Vladimir Ljaschko (26.02.2014 16:36, просмотров: 73) ответил SciFi на Что-то я не понял про "отказаться от релиза под загрузчик". Поясните, пожалуйста. Если что, я делаю через мэйкфайлы: один для загрузчика, один для приложения, один - собрать их вместе (приложено).
Я делаю через разные icf в среде, но это неважно. Вы справедливо заметили выше, что можно воспользоваться инструкциями линкера для правильного размещения, по разному для debug и release. Но можно использовать всегда одну инструкцию (debug), компилировать всегда одинаково и уже потом перенести нужные области уже в сгенерированном коде. Для STM8 этой областью является таблица векторов. Это выглядит несколько натянуто, но мне пришлось делать подобное для Renesas, типа вручную делать трамплин для вектора сброса. Мне кажется, что так получается меньше возможностей для глупых ошибок (типа взять не тот файл для загрузки). Но вполне допускаю, что это может казаться странным.