ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
622973
vmp (04.10.2015 22:15, просмотров: 2600)
Тоже хочется странного. Как красивее в IAR сделать два экземпляра одной программы - один для выполнения с адреса 0x0800 0000, второй с 0x0808 0000, желательно в одном файле? На вопрос - зачем это нужно - отвечаю - сэкономить силы и обойтись без написания бутлоадера. Памяти хватает с запасом, так что можно построить программу так: стартует первый экземпляр программы, проверяет второй. Если второй экземпляр исправен, то ему передается управление. Иначе работает первый экземпляр. Cейчас обычно пользуюсь для компиляции утилитой iarbuild. Делать два отдельных таргета не хочется из-за того, что все изменения в проекте придется делать в двух местах, велика вероятность ошибки.