ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
2 июля
406746 Топик полностью
fk0, легенда (30.04.2013 18:43, просмотров: 137) ответил abivan на Один файл нужен чтобы программатором все прошить. Чем плох вариант с размещением в последней странице? Реализуется полностью на си в одном проекте, только секцию линкеру для бутлодыря указать. И при отладке загрузчик не помешает. У модуля с бут
Вариант с последней страницей, очевидно, умирает при перезашивке первой в неудачный момент времени. Вообще первым стартовать всегда должен загрузчик, даже если основной программы нет. И секцию не одну. У загрузчика же не только text свой, но и const, и data, и bss и чёрт знает ещё что. Можно, конечно, сделать общим с основной программой: но тогда оно отъестся от основной программы, где каждый байт на счету. И это только для секций размещённых в ОЗУ годится. Т.е. с const по-любому фигня выходит -- её отдельно описывать тоже. И для секции хранящей в ROM инициализированные переменные тоже -- тут вообще не знаю как поступить, видимо проще отказаться от инициализации переменных компилятором в загрузчике (маразм!). Программатором можно прошить и 2 файла подряд... Нормальным (не таким, где крыжики пол-дня расставлять, а таким который из батника может). Впрочем два хекса можно в один, как я выше написал.
[ZX]