Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

тебе еще в опциях линкера XCL надо будет такой включить (+)

Отправлено DASM 09 июня 2007 г. 23:28
В ответ на: возможно покорежит.. 4-12 кривая ?? И чем же ?? 120 кил кода пашут без глюков. В тяньку ты столько не засунешь отправлено DASM 09 июня 2007 г. 23:27


/* - lnktiny45s.xcl -
*
* XLINK command file for the ICCAVR C-compiler using the --cpu=tiny45, -ms
* options.
*
* Usage: xlink your_file(s) -f lnktiny45
*
* File version: $Revision: 1.7 $
*/

/*
* Modify the lines below to alter the size of the RSTACK, CSTACK and HEAP
* segments. These need to be fine tuned to suit your specific application.
* The '_..X_' prefix is used by C-SPY as an indication that the label should
* not be displayed in the dissassembly window.
*/
-D_..X_CSTACK_SIZE=20 /* 32 bytes for auto variables and saved registers. */
-D_..X_RSTACK_SIZE=10 /* 16 bytes for return addresses, equivalent to 8 */
/* levels of calls, including interrupts. */
-D_..X_HEAP_SIZE=10 /* 16 bytes of heap. */
-D_..X_NEAR_HEAP_SIZE=10 /* 16 bytes of heap. */

/* Define CPU */
-ca90

/*
* The following segments are located in the internal memory of
* the ATtiny45. Do not change these lines.
*/

/* Code memory */
-D_..X_INTVEC_SIZE=1E // 2 bytes * 15 vectors
-D_..X_FLASH_END=FFF // End of flash memory

-Z(CODE)INTVEC=0-(_..X_INTVEC_SIZE-1)
/* Fill unused interrupt vector's with RETI */
-H1895 -h(CODE)0-_..X_INTVEC_SIZE
-Z(CODE)TINY_F=_..X_INTVEC_SIZE-FF
-Z(CODE)NEAR_F=_..X_INTVEC_SIZE-_..X_FLASH_END
-Z(CODE)SWITCH=_..X_INTVEC_SIZE-_..X_FLASH_END
-Z(CODE)INITTAB=_..X_INTVEC_SIZE-_..X_FLASH_END
-Z(CODE)DIFUNCT=_..X_INTVEC_SIZE-_..X_FLASH_END
-Z(CODE)CODE=_..X_INTVEC_SIZE-_..X_FLASH_END
-Z(CODE)TINY_ID=_..X_INTVEC_SIZE-_..X_FLASH_END
-Z(CODE)NEAR_ID=_..X_INTVEC_SIZE-_..X_FLASH_END
-Z(CODE)CHECKSUM#_..X_FLASH_END

/* Internal data memory */
-D_..X_SRAM_BASE=60
-D_..X_SRAM_TEND=FF
-D_..X_SRAM_END=15F

-Z(DATA)TINY_I,TINY_Z,TINY_N=_..X_SRAM_BASE-_..X_SRAM_TEND
-Z(DATA)CSTACK+_..X_CSTACK_SIZE=_..X_SRAM_BASE-_..X_SRAM_END
-Z(DATA)HEAP+_..X_HEAP_SIZE=_..X_SRAM_BASE-_..X_SRAM_END
-Z(DATA)IOSTREAM_N#_..X_SRAM_BASE-_..X_SRAM_END
-Z(DATA)NEAR_HEAP+_..X_NEAR_HEAP_SIZE=_..X_SRAM_BASE-_..X_SRAM_END
-Z(DATA)RSTACK+_..X_RSTACK_SIZE=_..X_SRAM_BASE-_..X_SRAM_END
-Z(DATA)NEAR_I,NEAR_Z=_..X_SRAM_BASE-_..X_SRAM_END

/* Internal eeprom memory */
-D_..X_EEPROM_END=FF // End of eeprom memory
-D_..X_EEPROM_START=0

-Z(XDATA)EEPROM_I,EEPROM_N=_..X_EEPROM_START-_..X_EEPROM_END


/* Select reduced "printf" support to reduce library size.
See configuration section in manual concerning printf/sprintf. */

/*Dlib*/
-e_PrintfSmall=_Printf

/*Clib*/
-e_small_write=_formatted_write
-e_small_write_P=_formatted_write_P

/* Disable floating-point support in "scanf" to reduce library size.
See configuration section in manual concerning scanf/sscanf */

/*Dlib*/
-e_ScanfSmall=_Scanf

/*Clib*/
-e_medium_read=_formatted_read
-e_medium_read_P=_formatted_read_P

/* Suppress one warning which is not relevant for this processor */
-w29

/* Code will now reside in file aout.a90 or aout.d90, unless -o is specified */
/* .d90 is the default if debug system is linked (option -r) */
/* .a90 is the default without debugging. Default format is -Fmotorola */



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 654:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru