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

 
 
 
Reply to this topicStart new topic
> Работа с компановщиком ( Линкер)
paravozru
сообщение Aug 2 2013, 10:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 2-07-12
Пользователь №: 72 586



Я совсем недавно начал задаваться вопросом, как работает Линкер. очень много вопросов касательно директив линкера, что они означают и как применяются. Где можно прочитать для Keil. И если можно приведите примеры использования.
define symbol __ICFEDIT_region_ROM_start__ = 0x100000; // symbol - это деректива ? чесли да что она значит ?
// __ICFEDIT_region_ROM_start__ это просто глобальное имя ? я мог написать к примеру так __kakie_Vashi_Dokozatelstva__ = 0x100000 ?

define region VER_region = mem:[from __ICFEDIT_region_ROM_start__+__ICFEDIT_size_startup__ size __ICFEDIT_size_version__]; // mem, from. size по логише понятно но где все это описано ?
place in STA_region { section .cstartup }; // объясните плииз, я думаю многим будет интересно и полезно.

Сообщение отредактировал paravozru - Aug 2 2013, 10:52
Go to the top of the page
 
+Quote Post
SII
сообщение Aug 2 2013, 10:55
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Вся необходимая информация по компоновщику Кейла идёт (или, во всяком случае, шла) в справке к Кейлу, так что открывайте, читайте и разбирайтесь.
Go to the top of the page
 
+Quote Post
scifi
сообщение Aug 2 2013, 13:39
Сообщение #3


Гуру
******

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



Путаница какая-то... Вы привели отрывки файла конфигурации для яровского линкера и тут же спросили, где почитать про Кейл? Между прочим, яровский и кейловский линкеры работают совсем по-разному.
Про Кейл читаем тут: Linker User Guide, Linker Reference Guide.
Про Яр читаем документ под названием "IAR C/C++ Development Guide" (PDF). Он устанавливается вместе с Яром.
Go to the top of the page
 
+Quote Post
paravozru
сообщение Aug 3 2013, 07:05
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 2-07-12
Пользователь №: 72 586



Цитата(scifi @ Aug 2 2013, 17:39) *
Путаница какая-то... Вы привели отрывки файла конфигурации для яровского линкера и тут же спросили, где почитать про Кейл? Между прочим, яровский и кейловский линкеры работают совсем по-разному.
Про Кейл читаем тут: Linker User Guide, Linker Reference Guide.
Про Яр читаем документ под названием "IAR C/C++ Development Guide" (PDF). Он устанавливается вместе с Яром.

Не ругайтесь , я просто взял с инета описание .icf файла. Я не знал что он IAR - овский. Спасибо большое за ответ, буду читать.
Go to the top of the page
 
+Quote Post
scifi
сообщение Aug 3 2013, 07:47
Сообщение #5


Гуру
******

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



Цитата(paravozru @ Aug 3 2013, 11:05) *
Не ругайтесь , я просто взял с инета описание .icf файла. Я не знал что он IAR - овский. Спасибо большое за ответ, буду читать.

Изучать все возможности линкера от и до - неблагодарное занятие. Основные понятия нужно знать, конечно. А дальше по мере возникновения необходимости можно изучать ту или иную фичу.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:49
Рейтинг@Mail.ru


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