Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Как заставить IAR for MSP430 линковать библиотечные функции в заданный сегмент (не CODE)? Посмотрел команды линкера, что-то не попалось ничего подходящего
Отправлено
GW
09 февраля 2009 г. 14:54
Составить ответ
|
Вернуться на конференцию.
Ответы
Бутлодырь делаете?
-
diper_
(09.02.2009 22:09:16
79.126.1.242
, 214 байт)
Можно скомпилировать библиотеку в отдельный проект, найти точки входа и творить, творить, творить приложение без перекомпиляции библиотеки :)
-
Vladimir Ljaschko
(09.02.2009 15:28:20
93.84.25.72
,
пустое
)
Так вроди -Z опция позволяет ("define segment") ? Для MSP-версии правда может конечно отличаться ключ...
-
MicroDiP
(09.02.2009 15:11:52
222.125.216.224
,
пустое
)
В заданный сегмент компилирует компилятор. А линкер умеет складывать сегменты в одну секцию памяти. В скрипте линкера это указывается. А Вашу задачу ИМХО, решить невозможно. Ну разве что перекомпилировав исходники (гм, ак как тогда компилятору сказать , что код - не в CODE?). Ну еще можно в объектных файлах поменять CODE на ЖОПА, тогда точно сработает. Ну и в скрипте линкера отразить.
-
Doppler
(09.02.2009 15:10:39
85.223.109.75
,
пустое
)
Как минимум можно пойти методом исключения - заставить линковать свои функции в заданный сегмент. А библиотечные пусть живут в CODE в одиночестве.
-
vmp
(09.02.2009 15:07:58
10.0.1.100,87.245.155.198
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 123:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru