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

 
 
> IAR+AVR, (Линковщик. hex + eep)
alex_hyp
сообщение Feb 6 2009, 12:44
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 2-03-08
Пользователь №: 35 541



Цитата
IAR Universal Linker V4.59R/386
616 bytes of CODE memory (+ 4 range fill )
102 bytes of DATA memory (+ 7 absolute )


поясните, пожалуйста, то, что в скобках...
и ещё, как сделать так, чтобы eep не генерировался? правильно я понимаю, там размещаются какие-то константы? как сделать так, чтобы всё вошло в один файл? пусть он будет больше по объёму, но он один hex.
заранее спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Feb 7 2009, 12:37
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(alex_hyp @ Feb 6 2009, 14:44) *
поясните, пожалуйста, то, что в скобках...
В первой строке - не помню. Возможно, компилятор заполнил неким значением "по умолчанию" 4 области, образовавшиеся при выравнивании кода или еще по какой-то причине (например, при явном требовании оставить пустую область в скрипте линкера) Во второй - 7 переменных по абсолютным адресам (скорее всего регистры периферии).
Цитата(alex_hyp @ Feb 6 2009, 14:44) *
и ещё, как сделать так, чтобы eep не генерировался? правильно я понимаю, там размещаются какие-то константы?
Убрать соответствующую опцию из командной строки или скрипта линкера. Такое расширение используется для файла, содержащего начальные значения eeprom.
Цитата(alex_hyp @ Feb 6 2009, 14:44) *
как сделать так, чтобы всё вошло в один файл? пусть он будет больше по объёму, но он один hex.
Да сделать-то можно. А как вы его прошивать будете? Эти данные идут в другое адресное пространство и большинство (про все не могу утверждать) программ программаторов хотят эти данные в отдельном файле. Если вас смущают три файла для прошивки одного контроллера (код, eeprom, описание fuses) - запакуйте их в один .zip архив.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 14:42
Рейтинг@Mail.ru


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