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

 
 
 
Reply to this topicStart new topic
> Линкер LD, Как изменить скрипт линкера?
Airy
сообщение Apr 25 2009, 19:22
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 24-04-09
Из: UA,Харьков
Пользователь №: 48 229



Как изменить скрипт линкера, что бы зарезервировать область памяти во Flash'Э?
Go to the top of the page
 
+Quote Post
Злодей
сообщение Apr 26 2009, 17:16
Сообщение #2


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

Группа: Участник
Сообщений: 149
Регистрация: 29-04-08
Из: Петербург
Пользователь №: 37 142



Проще всего прибавить точке число резервируемых байт.

Код
. += 100;


Процитировал отсюда, там же можно мосмотреть куда/как вставить эту строку.
http://www.opennet.ru/docs/RUS/gnu_ld/gnuld-3.html

Сообщение отредактировал Злодей - Apr 26 2009, 17:18
Go to the top of the page
 
+Quote Post
Airy
сообщение Apr 27 2009, 14:58
Сообщение #3





Группа: Новичок
Сообщений: 12
Регистрация: 24-04-09
Из: UA,Харьков
Пользователь №: 48 229



Каким образом узнать какой скрипт используется линкером. Пробовал переименовывать папку со скриптами в надежде получить ошибку по которой узнаю какой скрипт. Ни фига не вышло, все прошло так как будто ни чего ни кто не переименовывал. Может я не правильно делаю? Есть способ узнать какой скрипт линкера используется?
Go to the top of the page
 
+Quote Post
Злодей
сообщение Apr 27 2009, 21:05
Сообщение #4


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

Группа: Участник
Сообщений: 149
Регистрация: 29-04-08
Из: Петербург
Пользователь №: 37 142



Вы хотите прикрутить к makefile вывод имени скрипта? Я тоже!

Вот тут http://www.nongnu.org/avr-libc/user-manual/using_tools.html ( папка_c_WinAVR/doc/avr-libc/avr-libc-user-manual/using_tools.html) таблица Architecture|MCU name|Macro в которой можно для, например, atmega16 узнать её архитектуру: avr5. Ещё в FAQ прочитать
Цитата
A .x script file is the default script A .xr script is for linking without relocation (-r flag) A .xu script is like .xr but *do* create constructors (-Ur flag) A .xn script is for linking with -n flag (mix text and data on same page). A .xbn script is for linking with -N flag (mix text and data on same page).
Сложив всё вместе сделать вывод, что скриптом по умолчанию для меги16 будет avr5.x.

P.S. Вы ведь не собираетесь его изменять прямо там wink.gif
Go to the top of the page
 
+Quote Post

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

 


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


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