undi 0 15 июля, 2004 Опубликовано 15 июля, 2004 · Жалоба Господа, просвятите начинающего. Ну поставил я первых раз в жизни ИАР, чего-то на ассемблере написал, скомпилировал, смотрю в симуляторе - вроде все устраивает. Но не могу я понять, как мне получить bin или hex, чтоб в ПЗУ прошить и на устойстве запустить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maxim 0 15 июля, 2004 Опубликовано 15 июля, 2004 · Жалоба 1. В Workspace выбери Release вместо Debug 2. Затем меню Project/Options, категория Linker, закладка Output. Выбери нужный тебе формат в поле Output format и все перекопилируй. Удачи. ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VAI 0 15 июля, 2004 Опубликовано 15 июля, 2004 · Жалоба Relis, то, необязательно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
undi 0 15 июля, 2004 Опубликовано 15 июля, 2004 · Жалоба Спасибо, с этим разобрался. А как и где, если это вообще надо, указать линкеру об упаковке 32 битного ARM кода в 8 битное ПЗУ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
afad 0 26 августа, 2004 Опубликовано 26 августа, 2004 · Жалоба НЕХ код содержит набор последовательных байт, а как Вы их будете упаковывать в ПЗУ - это забота программатора или загрузчика. То же самое и для bin-кода. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ig_z 0 27 августа, 2004 Опубликовано 27 августа, 2004 · Жалоба Разрядность внешней памяти - забота соотв. контроллера/интерфейса на кристалле. Линкер собирает арм32 или тумб16 разрядный код и понятия не имеет о памяти. Загрузчик выполняет физический перенос кода в память (ессно с учетом ее ширины) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться