ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
24330 Топик полностью
AlexDis (23.03.2005 10:11, просмотров: 1) ответил V_Shamaev на Судя по заголовку - Arm Developer Suite от самого ARM-а. А вот как могут быть объектники для разных областей (если имеются ввиду области памяти) - не понятно.
Сорри, подробнее ... Оболочка CW, начинка - Arm Developer Suite 1.2. >> А вот как могут быть объектники для разных областей (если >> имеются ввиду области памяти) - не понятно. Имеются в виду именно разные области памяти. Разные объектники для разных областей памяти - таково единственное решение, которое мне удалось найти для того, что бы образ ПЗУ в Intel Hex имел компактный размер (на самом деле за счет того, что файлов несколько), а не величину от минимального адреса, до максимально с заполнением пустоты нулями. Короче, вопросы еще раз, другими словами. 1. Нужно пулучить выходной формат Intel Hex 32 (используем FromElf, других вариантов нет). 2. Адреса областей памяти, используемые в загрузочном модуле, могут далеко отстоять друг от друга, в связи с чем вариант с заполнением промежутков между ними балластным кодом не годится - получаются громадные файлы, все очень медленно работает. В формате IntelHex есть возможность определять только значимые области памяти (команды 0x02 и 0x04, описание например здесь http://www.keil.co …/support/docs/1584.htm). Хочу выходной файл в таком формате, можно с использование этих команд, но один, а не кучу, по числу областей памяти (ROM), как это получается сейчас. 3. Как управлять (генерить) листингом С (желательно с ассемблерными вставками) через CW? Нет там таких опций. В ассемлере вывод листинга тоже какой-то кривой - все время на экран и каждое новое ассемблирование - в новое окно, с сохранением предыдущих окон. Спасибо за ваше терпение и желание понять мою сумбурную речь. Alex.