реклама на сайте
подробности

 
 
> Перемещаемый elf, Возможно ли это?
desh
сообщение May 13 2016, 11:11
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 25-10-07
Из: Краснодар
Пользователь №: 31 725



Возможно ли заставить IAR для ARM генерировать перемещаемый (relocatable) elf файл и как это можно сделать?
Для загрузки и выполнения планирую использовать nuttx.
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
desh
сообщение May 17 2016, 05:54
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 25-10-07
Из: Краснодар
Пользователь №: 31 725



Цитата(jcxz @ May 17 2016, 05:27) *
И в чём проблема?


Моя проблема описана в первом сообщении sm.gif

Цитата(jcxz @ May 17 2016, 05:27) *
Эти несколько вариантов пользовательского ПО должны одновременно находиться в памяти? И одновременно выполняться???
Если нет, то проблемы нет: линкуете (обычно, не перемещаемо) Вашу пользовательскую часть ПО в один регион памяти, системную в другой.
Если нужно иметь несколько вариантов пользовательского ПО - храните их в разных областях ОЗУ, а тот вариант, который должен выполняться, копируйте в область выполнения, для которой линковали.


Это все я знаю, умею и люблю, но этот вариант больше подходит для загрузчиков.
Я хочу получить систему с загружаемыми модулями на основе общепринятых стандартных решений.
Как линукс, только маленький. И что бы IARом собирался (стандарт предприятия).

А так, да - спасибо за совет.
Go to the top of the page
 
+Quote Post
scifi
сообщение May 17 2016, 07:28
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(desh @ May 17 2016, 08:54) *
И что бы IARом собирался (стандарт предприятия).

Не факт, что яр это вообще умеет. Тогда придётся подумать, стоит ли так упираться в этот стандарт.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016