Приветствую всех.
Подскажите знатоки IARа, как можно в проекте подключить внешний бинарный файл.
Как в ассемблере (наверное и в Си так же) определить в нужное мне адресное пространство.
#include "имя файла.bin" не катит ассемблер считает что там программа.
Расширение файлов либо *.asm, либо *.txt, либо *.inc.
Подключение иных файлов возможно через линкер (если имеется в составе компилятора).
Определение/резервирование адресного пространства выполняет препроцессор:
директива резервирования Памяти (метка конечной точки - метка начальной точки)
зависит от конкретного компилятора.
С IAR к сожалению дела не имел...
Приветствую Всех.
Определение констант в нужное место, так и подключение файла вопросов не возникает.
Только в них такая конструкция,
метка:
DC8 константа1,2,3,4,...
DC16 константа1,2,3,4,...
и так далее.
Вопрос о Бинарных данных во внешнем файле в несколько килобайт.
Это уже схемотехника или внешнего накопителя на основе ЕЕПРОМки/флешки или адаптер связи с ПК для подгрузки массива.
В прожке определяем только буфер размещения.
Смотри принцип бутлоадера КОТУИНКО (http://radiokot.ru/forum/viewtopic.php? ... 7#p3167597)- может чего интересного найдется. Правда там загрузка в совмещенное ВПД/ВПП... У АВР/ПИК аналогия в виде режима самопрограммирования.