Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 30.09.2009, 02:04  
zubr_
Частый гость
 
Аватар для zubr_
 
Регистрация: 13.09.2009
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
zubr_ на пути к лучшему
Сообщение IAR Embedded Workbench

Я начинающий в этой области, поэтому просьба сильно не ругаться []

В этой проге есть Debug и Release.
Насколько я понял по руководству иару - разная оптимизация кода (зачем разная?), информация отладки (т.е. что?) и выходной формат (тут что-то с задумкой непонятно)+ вставка от препроцессорной функции NDEBUG.

В чем собственно их разница в практическом применении? Какую версию использовать для протеуса???

И вот непонятно какие параметры выходного файла выставлять???
Реклама:
zubr_ вне форума  
Непрочитано 30.09.2009, 03:18  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Оптимизация может довольно сильно изменить соответствие исходного текста и кода, в том числе могут пропасть переменные, часть кода объединена, и т.п. Отлаживать по такому коду иногда можно, но чаще всего трудно или невозможно.
Для протеуса конечно лучше использовать отладочную версию, но если программа в отладочной версии не помещается в ПЗУ или ОЗУ - можно и релиз.
Отладочная информация чаще всего присутствует и в дебаг, и в релиз версиях.
TEHb вне форума  
Непрочитано 30.09.2009, 04:43  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Одно и то же это. Просто две конфигурации компилятора и линкера. Называться могли бы не debug и Release, а например Config1 и Config2. Настройки типа формата выходного файла, включения отладочной информации ( еще бы, как ее включить например в hex файл ) и другие в них по умолчанию разные. Но вполне можно поменять их местами и debug станет release и наоборот.
kison вне форума  
Непрочитано 03.10.2009, 01:31  
zubr_
Частый гость
 
Аватар для zubr_
 
Регистрация: 13.09.2009
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
zubr_ на пути к лучшему
Восклицание Re: IAR Embedded Workbench

Подскажите параметры выходного файла для использования в протеусе. На рисунке правильно выбрано для дебага???



В чем разница:
1. intel-extended, intel-standart и ubrof8 (forced)?
2. на вкладке linker подвкладок output и extra output?
Миниатюры:
Нажмите на изображение для увеличения
Название: удалить2.jpg
Просмотров: 193
Размер:	31.9 Кб
ID:	790  
__________________
Бороться и искать, найти и не сдаваться!
zubr_ вне форума  
Непрочитано 03.10.2009, 02:34  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Под какую платформу компиялтор? Какие форматы выходных файлов ещё есть? Протеус вроде поддерживает Ubrof-8.
TEHb вне форума  
Непрочитано 03.10.2009, 09:40  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от zubr_ Посмотреть сообщение
На рисунке правильно выбрано для дебага???
Нет конечно. Такие настройки обычно для релиза ставят. Для Протеуса Тень подскажет. Но программа эта странная. Я один раз пробовал в ней что то отлаживать, так от некоторых странностей просто обалдевал. Типа такой - при захвате ICR1H и ICR1L были поменяны местами. В общем программа вызвала полное разочарование. В результате был прибретен Дракоша и отладка стала приятной и ненапряжной.
kison вне форума  
Непрочитано 03.10.2009, 10:49  
zubr_
Частый гость
 
Аватар для zubr_
 
Регистрация: 13.09.2009
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
zubr_ на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

AVR. Протеус поддерживает hex, ubrof, coff, elf
Форматы компилятора на приклепл рис

А что за дракоша?
Миниатюры:
Нажмите на изображение для увеличения
Название: форматы3.jpg
Просмотров: 193
Размер:	25.6 Кб
ID:	793  
__________________
Бороться и искать, найти и не сдаваться!
zubr_ вне форума  
Непрочитано 03.10.2009, 17:38  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от zubr_ Посмотреть сообщение
А что за дракоша?
AVR DRAGON
http://www.atmel.ru/Articles/Atmel37.htm
kison вне форума  
Сказали "Спасибо" kison
zubr_ (03.10.2009)
Непрочитано 03.10.2009, 20:20  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Ух ты, и компилятор все эти форматы поддерживает? Наверняка там ограничения есть.
Вообще, если выбирать - я бы компилировал в elf/dwarf.
TEHb вне форума  
Сказали "Спасибо" TEHb
zubr_ (03.10.2009)
Непрочитано 03.10.2009, 20:51  
zubr_
Частый гость
 
Аватар для zubr_
 
Регистрация: 13.09.2009
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
zubr_ на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Нашел!!!
Нашел на электрониксе у IgorKossak
"В файле, сгенерированом IARом, вторая снизу строка содержит команду 03:0400000300000000F9 удалить эту строку и всё пойдёт.
... IAR решили следовать стандарту (Команда 03 означает точку старта программы, в данном случае 0x0000)."
Или вся проблема оказалась в невыставлении в настройках линкера IAR -
Format Variant: 32bit linear without entry point
Сейчас все нормально.

На нашем форуме такое нигде не упоминалось...


PS. Просмотров темы 205. А вот помогают только двое... Нда... времена меняются. Почти никому нет дела.
__________________
Бороться и искать, найти и не сдаваться!
zubr_ вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подниму тему WinAVR vs IAR oleg110592 Микроконтроллеры, АЦП, память и т.д 5 24.10.2015 14:06


Часовой пояс GMT +4, время: 23:00.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot