Слинкуйте проект без этого массива. Адресом массива считайте конец памяти программ. Получите бинарник программы. С помощью copy /b склейте ее с массивом и зашейте.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Бендер++
01 марта 2005 г. 17:35
В ответ на:
Как включить в проект бинарный файл?
отправлено 3m 01 марта 2005 г. 15:40
Составить ответ
|||
Конференция
|||
Архив
Ответы
а сейчас мы будем дружно обсуждать, как программа найдет свой конец
—
DASM
(01.03.2005 17:39,
пустое
)
Зачем обсуждать. Любой уважающий себя линкер :) знает, что конец программы это конец последнего логического сегмента в физическом сегменте CODE. Конкретно данный компилятор мне неизвестен, поэтому пусть задавший этот вопрос "примерит" ответ и решит есть ли в нем для него польза.
—
Бендер++
(01.03.2005 18:13,
пустое
)
а причем тут программа, если она ничего не знает о сегменте, куда что-то приплюсовали
—
DASM
(01.03.2005 20:32,
пустое
)
Пример для IAR: В программе объявляете extern NY_TYPE MyArray[]; (+)
—
Бендер++
(02.03.2005 10:51, 108 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru