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

 
 
> новый линкер иара - новый синтаксис скрипта, Помогите
vova7890
сообщение Nov 19 2010, 23:07
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 19-11-10
Пользователь №: 61 026



В общем в пятом иаре столкнулся с новым синтаксисом скрипта линкера. Долго думал как портировать старый скрипт на новый - ничего толкового не получилось. В общем вот старый скрипт от 4-го иара
Код
-V(CODE)CODE_A
-V(CODE)DATA_A

-Z(CODE_A)ELFBEGIN,DATA_ID,START,CODE,DATA_C,HEAP,LIB,LIB_C,DIFUNCT,ICODE,INITTAB,DATA
_Z,DATA_N,CONFIG_C=0-0xFFFFFFFF
-Z(DATA_A)DATA_I=0-0xFFFFFFFF


очень надеюсь на вашу помощь smile.gif

Сообщение отредактировал vova7890 - Nov 19 2010, 23:08
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vova7890
сообщение Nov 22 2010, 08:26
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 19-11-10
Пользователь №: 61 026



Вот че я напортировал, работает не правильно...

CODE
define symbol __ICFEDIT_intvec_start__ = 0x0;
/*-Memory Regions-*/

define symbol __ICFEDIT_region_RAM_start__ = 0;
define symbol __ICFEDIT_region_RAM_end__ = 0xFFFFFF;

/**** End of ICF editor section. ###ICF###*/


define memory mem with size = 4G;


define region CODE_AREA = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__];
define region DATA_AREA = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__];

define block CODE { section ELFBEGIN, section START,
section .text, section .rodata, section HEAP,
section .difunct, section .textrw, section .bss,
section .noinit, section CONFIG_C, section CODE, section .iar.init_table, section .dynamic, section .data_init};

define block DATA with alignment = 0, size = 0
{
section .data
};

initialize by copy { readwrite };
do not initialize { section .noinit };

place in CODE_AREA { block CODE };
place in DATA_AREA { block DATA };
Go to the top of the page
 
+Quote Post



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

 


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


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