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

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

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

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

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

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


 
Опции темы

IAR Embedded Workbench

Непрочитано 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.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Оптимизация может довольно сильно изменить соответствие исходного текста и кода, в том числе могут пропасть переменные, часть кода объединена, и т.п. Отлаживать по такому коду иногда можно, но чаще всего трудно или невозможно.
Для протеуса конечно лучше использовать отладочную версию, но если программа в отладочной версии не помещается в ПЗУ или ОЗУ - можно и релиз.
Отладочная информация чаще всего присутствует и в дебаг, и в релиз версиях.
TEHb вне форума  
Непрочитано 30.09.2009, 04:43  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
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.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Под какую платформу компиялтор? Какие форматы выходных файлов ещё есть? Протеус вроде поддерживает Ubrof-8.
TEHb вне форума  
Непрочитано 03.10.2009, 09:40  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
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.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
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.RUN
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,387
Сказал спасибо: 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, время: 13:34.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.