|
Помогите начать с IAR, Помогите начать с IAR |
|
|
|
 |
Ответов
|
Jun 9 2006, 21:36
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Atashi @ Jun 9 2006, 00:10)  "Всякое категорическое мнение должно быть признано неверным." Это не я придумал, это - человечество. - Да, есть проколы и неудобства в ИАРЕ, но даже я не идеален. Мне кажется, за качество компайлера иаровцам можно простить все что угодно! К тому же не каждый день ведь приходится переходить на новые чипы, вполне можно ( и многие так делают) брать старый проект как заготовку. Когда кого-то ругаешь, вроде как сам возносишься... А откуда мы так хорошо знаем недостатки системы? Не потому ли, что пользуемся интенсивно и предпочитаем иар другим?! Но не будем о пристрастиях. Все же вопрос был типа помогите начать. Могу предложить фрагментарный перевод нужных разделов хелпы (усерской гиды или чего еще) с квалифицированным комментарием. В смысле, спросите - переведу. Я не категоричен и высказываю своё мнение.  Компилятор очень хорош и с этим вроде бы никто не спорит. IDE мне очень не понравилась, но сроки ограничены и похоже процесс настройки очень бы затянулся. На мой взгляд строки и ключи различные, для командного файла, напоминают головоломку типа пляшущих человечков. Ну например: -Z(DATA)HEAP+_..X_HEAP_SIZE=_..X_SRAM_BASE-_..X_SRAM_END,_..X_EXT_SRAM_BASE-_..X_EXT_SRAM_END -Z(DATA)IOSTREAM_N#_..X_SRAM_BASE-_..X_SRAM_END,_..X_EXT_SRAM_BASE-_..X_EXT_SRAM_END -Z(DATA)NEAR_HEAP+_..X_NEAR_HEAP_SIZE=_..X_SRAM_BASE-_..X_SRAM_END,_..X_EXT_SRAM_BASE-_..X_EXT_SRAM_END Еслибы такая строка была одна-две, то пол беды, - но их же там много ... Причём как правило надо изменить одну. Надо бы какой нибудь генератор сделать. Кто-то писал что он есть. Где? Я что-то не нашёл. И упоминаний в доках тоже не нашёл. Существуют опции проекта. как сгенерировать .xcl файл соответствующий опциям проекта? А в общем при достаточно малом времени работы с компилятором, я согласен с zltigo. Мне приходится с ним согласится. 1) Галочками всё (как уже оказалось у меня) не высставишь. 2) Опции проекта, при переустановке системы (вирусок хапнул) безвозвратно теряются. 3) А если бы был создан файл, то был бы сохранён. 4) Даже при краткой работе с IDE понятно что надо куда-то линять. Можно перечислить 20 пунктов чем она меня не устраивает, но для человека достаточно и одного. Вот только линять пока некуда! Я это уже почуствовал. Обустраивание комфортной работы займёт (по крайней мере у меня ) не один месяц (минимум). С другой стороны внесение изменений в программу на С, - это же просто песня!!!  После ассемблера. Я так доволен, что готов мирится со множеством недостатков!!!
|
|
|
|
|
Jun 9 2006, 22:03
|

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

|
Цитата(SasaVitebsk @ Jun 10 2006, 00:36)  Существуют опции проекта. как сгенерировать .xcl файл соответствующий опциям проекта? поставить галочку "генерить .map" В шапке файла идет вся командная строка вызова линкера. То же и с компилятором - все ключи в шапке .lst файлов. Цитата 1) Галочками всё (как уже оказалось у меня) не высставишь. В опциях компилятора есть специальное место куда можно вписать все недостающие опции в виде клюей командной строки компилятора. То же и для линкера. В качестве бонуса можно использовать макросы $TOOLKIT_DIR$, $PROJ_DIR$ и т.п. Цитата 2) Опции проекта, при переустановке системы (вирусок хапнул) безвозвратно теряются. 3) А если бы был создан файл, то был бы сохранён. Чудеса говорите. Все опции проекта хранятся в файлах .ewp, .ewd которые обычно находятся в директории проекта вместе с исходниками. В качестве бонуса в директории проекта создается директория settings в которой хранятся файлы описывающие расположение окон и прочие установки C-SPY. Так что здесь все придумано за нас и именно так как надо. Цитата 4) Даже при краткой работе с IDE понятно что надо куда-то линять. Можно перечислить 20 пунктов чем она меня не устраивает, но для человека достаточно и одного. Ну это "на вкус и цвет". Я привык, меня устраивает. Я с VIM не смог подружиться, а многие от него в восторге. Поэтому я для текстовых файлов пользую notepad а если нужны номера строк - ту же IAR IDE. Цитата С другой стороны внесение изменений в программу на С, - это же просто песня!!!  После ассемблера. А вот это уже "слова юноши, но мужа" :-)) Кстати, символы _..X в начале имен констант в командной строке, придающие ужасность этим именам - это признак для C-SPY не воспринимать эти значения в качестве адресов меток и таким образом не показывать эти имена в окне дизассемблера.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
Сообщений в этой теме
_Alfred_ Помогите начать с IAR Mar 3 2006, 00:19 haker_fox Есть же подфорум по IAR, там и надо задавать вопро... Mar 3 2006, 02:23 _Alfred_ Цитата(haker_fox @ Mar 3 2006, 06:23) А т... Mar 4 2006, 23:05 defunct Цитата(_Alfred_ @ Mar 3 2006, 02:19) Прив... Mar 3 2006, 02:40 osnwt Цитата(_Alfred_ @ Mar 3 2006, 02:19) Созд... Mar 3 2006, 12:25 Guest_Виктор_* Никак не могу установить iar ew 4.11. Клизма есть.... Mar 3 2006, 17:06 osnwt Цитата(Guest_Виктор_* @ Mar 3 2006, 19:06... Mar 3 2006, 17:50 Гость Цитата(Guest_Виктор_* @ Mar 3 2006, 17:06... Mar 29 2007, 19:37 SasaVitebsk У меня те же проблемы бьюсь как рыба об лёд.
sas... Mar 3 2006, 19:22 zltigo Цитата(SasaVitebsk @ Mar 3 2006, 21:22) У... Mar 3 2006, 19:44 Гость Мой e-mail v_anisimov3@rambler.ru Если можно, вышл... Mar 4 2006, 07:45 Гость А возможно вообще где-нибудь скачать дистрибутив. ... Mar 5 2006, 00:05 osnwt Цитата(Гость @ Mar 5 2006, 02:05) А возмо... Mar 6 2006, 14:30 arttab В проекте надо (вначале) #define ENABLE_BIT_DEFIN... Mar 6 2006, 06:42 Гость Объясните мне, где лежит эта evaluation версия на ... Mar 6 2006, 19:09 osnwt Цитата(Гость @ Mar 6 2006, 21:09) Объясни... Mar 7 2006, 06:54 zltigo Цитата(osnwt @ Mar 6 2006, 16:30) (интере... Mar 6 2006, 20:12 osnwt Цитата(zltigo @ Mar 6 2006, 22:12) Примит... Mar 7 2006, 07:05 _Bill Цитата(zltigo @ Mar 6 2006, 23:12) Цитата... Apr 24 2006, 12:26  IgorKossak Цитата(_Bill @ Apr 24 2006, 15:26) Я с IA... Apr 24 2006, 14:05 zltigo Цитата(osnwt @ Mar 7 2006, 09:05) То же с... Mar 7 2006, 17:10 arttab Для меня практически все проблемы с IAR от плохого... Apr 25 2006, 01:38 Proton Считаю что IDE IAR'а незаменимо на стадии созд... Apr 25 2006, 04:06 zltigo Цитата(Proton @ Apr 25 2006, 07:06) Счита... Apr 25 2006, 05:56  aleksey_g Вставлю и я своих пать копеек.
Уважаемый zltigo, В... Jun 16 2006, 15:14   zltigo Цитата(aleksey_g @ Jun 16 2006, 18:14) Ув... Jun 16 2006, 15:46 dred73 Цитата(Atashi @ Jun 9 2006, 01:10) ... Sep 23 2008, 12:06 Atashi SasaVitebsk, может, я был слишком прямолинеен... Э... Jun 11 2006, 02:17 AndryG Судя по теме ветки, здесь просили помощи разобрать... Nov 7 2006, 11:36 IgorKossak В опциях компилятора надо установить генерирование... Mar 30 2007, 10:04 aspID существует ли возможность в IAR через C-Cpy отлажи... Sep 7 2007, 05:49 Dog Pawlowa Цитата(aspID @ Sep 7 2007, 08:49) существ... Sep 7 2007, 05:58 aspID а где можно прочитать про это? В руководстве нашел... Sep 7 2007, 06:36 Dog Pawlowa Цитата(aspID @ Sep 7 2007, 09:36) а где м... Sep 7 2007, 07:04 aspID Цитатапро что ЭТО?
Про отладку USART. Реальным уст... Sep 7 2007, 07:13 rezident Цитата(aspID @ Sep 7 2007, 13:13) Про отл... Sep 7 2007, 07:22 aspID симовол уходит без проблем, но при этом не выставл... Sep 7 2007, 07:30 Unknown_User У меня такой вопрос: почему у меня, если поставить... Sep 27 2007, 04:43 Сергей Борщ Цитата(Unknown_User @ Sep 27 2007, 07:43)... Sep 27 2007, 09:34 Unknown_User to Сергей Борщ. Пока проблема решается тем, что га... Sep 28 2007, 07:28 Сергей Борщ Цитата(Unknown_User @ Sep 28 2007, 10:28)... Sep 28 2007, 20:28 Unknown_User Сегодня проверил - и правда программа заходит, как... Oct 1 2007, 10:02 Unknown_User Никак не могу найти способ доступа из функций, нап... Oct 3 2007, 10:20 Сергей Борщ Цитата(Unknown_User @ Oct 3 2007, 13:20) ... Oct 3 2007, 10:28 Unknown_User ok, спасибо, заработало )). Oct 3 2007, 10:42 Unknown_User Продолжаем череду глупых вопросов )).
Что может оз... Oct 10 2007, 07:44 Сергей Борщ Цитата(Unknown_User @ Oct 10 2007, 10:44)... Oct 10 2007, 10:09  IgorKossak Цитата(Сергей Борщ @ Oct 10 2007, 13:09) ... Oct 10 2007, 11:09 Unknown_User Дело в том, что такая картина появляеться СРАЗУ пр... Oct 10 2007, 11:08 Unknown_User Оптимизация выключена, и, как видно на скриншоте, ... Oct 10 2007, 11:43 Сергей Борщ Цитата(Unknown_User @ Oct 10 2007, 14:43)... Oct 10 2007, 16:13 Андрей Иванович Подскажите как в IAR отключить чувствительность к ... May 9 2008, 11:03 zltigo Цитата(Андрей Иванович @ May 9 2008, 13:0... May 9 2008, 11:13 Dog Pawlowa Цитата(Андрей Иванович @ May 9 2008, 14:0... May 9 2008, 15:37 INT1 Почему это некорректно ?, -в соответствии со станд... May 9 2008, 16:48 Dog Pawlowa Цитата(INT1 @ May 9 2008, 20:48) Почему э... May 10 2008, 19:30 INT1 Если не забудете, покажИте, любопытно будет узнать... May 11 2008, 03:21 Waso Как можно увеличить количество брейкпоинтов, котор... Nov 10 2008, 05:44 Сергей Борщ Для начала в Project->Options->Linker->Fo... Nov 10 2008, 06:47 elektronshik При случайном наведении курсора на массив большого... Nov 12 2008, 05:21 P@ta Господа, пересел с ICCAVR на IAR а надо разобратьс... Nov 18 2008, 10:03
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|