Я использую ядро процессора Xilinx Microblaze в Virtex4 FPGA.Я хотел бы добавить новую часть кода в мой текущий код, но тогда мой код превысит размер флэш-памяти, на которую он записан.Поэтому я хочу записать добавленный код на другую флэш-память.
Мой код копируется в ОЗУ загрузчиком, который затем переходит в ОЗУ и начинает обычное выполнение.Я намереваюсь скопировать новый код со второй флэш-памяти тем же способом, рядом (в ОЗУ) с кодом, скопированным с уже использованной флэш-памяти.
Для этого мне фактически нужны два отдельных исполняемых файла elf, один длякаждая сгоревшая флэш-память и точное разделение между ними, определяя, какие подпрограммы находятся в каждом файле.Обычные звонки между файлами должны быть включены.
Мой вопрос: Как я могу создать эти отдельные файлы elf с точной спецификацией подпрограмм в каждом файле?Есть ли способ разделить один исполняемый файл на два отдельных файла?Или есть другое решение для создания отдельных исполняемых / библиотечных файлов в качестве вывода одной ссылки во встроенной системе?
Спасибо, Ишай