Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ IAR _ IAR 8.10

Автор: SasaVitebsk Apr 7 2017, 07:05

Установил 8.10. Пропали русские буквы.
То есть не совсем пропали. Загружаешь проект - всё норм. А пытаешься коммент написать - вопросики.
Пока в настройках нифига не нашёл.
Может кто разобрался уже& Отпишитесь плиз.
PS: Прошу прощения. Всё заработало.
Интерфейс совершенно новый. Последний, с которым работал был 7.6.
Речь про IAR ARM.

Автор: Obam Apr 7 2017, 07:27

Так куда керосин заливать надо было?

Автор: zltigo Apr 7 2017, 09:51

Цитата(SasaVitebsk @ Apr 7 2017, 10:05) *
Установил 8.10. Пропали русские буквы.

Ну бог с ними, как и с IDE sm.gif sm.gif. Как сам компилятор то?


Автор: SasaVitebsk Apr 7 2017, 11:07

Цитата(zltigo @ Apr 7 2017, 12:51) *
Ну бог с ними, как и с IDE sm.gif sm.gif. Как сам компилятор то?

Ну да. biggrin.gif Для Вас понятно. Вы по английски коменты пишите.
Компилятор не запускал пока. Пишу новый проект.
Сейчас попробую старый перекомпилить. Но исследовать не берусь. Совершенно нет на это времени. sad.gif

Отчитываюсь. ))
Чистый Си. Полная оптимизация.
###############################################################################
#
# IAR ELF Linker V7.60.1.11101/W32 for ARM 22/Mar/2017 09:06:38
# Copyright 2007-2016 IAR Systems AB.
...........
180 396 bytes of readonly code memory
38 805 bytes of readonly data memory (+ 4 absolute)
122 623 bytes of readwrite data memory

###############################################################################
#
# IAR ELF Linker V8.10.1.12857/W32 for ARM 07/Apr/2017 13:58:33
# Copyright 2007-2017 IAR Systems AB.
...........
177 044 bytes of readonly code memory
38 875 bytes of readonly data memory (+ 4 absolute)
122 614 bytes of readwrite data memory

Работоспособность не проверял, но, думаю, вопросов не возникнет. До этого ни разу проблемы не возникали.

Автор: zltigo Apr 7 2017, 13:19

Цитата(SasaVitebsk @ Apr 7 2017, 14:07) *
Ну да. biggrin.gif Для Вас понятно. Вы по английски коменты пишите.

Не всегда, но IDE точно не пользуюсь.
Цитата
Отчитываюсь. ))

Поставил. Менеджер лицензий говорит, что все в порядке, а компилятор ругается на лицензию. Непонятно sad.gif. Буду ковырять.


Автор: SasaVitebsk Apr 7 2017, 17:23

При запуске, после установки, запускать также под администратором. У меня десятка правда.

Автор: zltigo Apr 7 2017, 20:56

Цитата(SasaVitebsk @ Apr 7 2017, 20:23) *
При запуске, после установки, запускать также под администратором. У меня десятка правда.

Опа sad.gif новые новые веяния. Офигенно хреново. Спасибо. Попробую. Неудобно. Хотя может теперь привязку нужно делать не под админом. В общем завтра экпериментировать нужно будет.



Автор: яман-тау Apr 7 2017, 21:23

Каким пургеном лечили новье? (в ЛС если можно)

Автор: SasaVitebsk Apr 8 2017, 09:51

Так всё по прежнему...

Автор: zltigo Apr 8 2017, 13:37

Цитата(SasaVitebsk @ Apr 8 2017, 12:51) *
Так всё по прежнему...

Общем без разницы - по любому, хоть администратор, хоть нет, менеджер лицензий говорит, что все отлично, а компилятор ругается на лицензию.
WIN7 64. Надо на IAR жаловаться. В давние времена у них уже был подобный глюк с менеджером.

Автор: jcxz Apr 9 2017, 09:22

Цитата(zltigo @ Apr 8 2017, 15:37) *
WIN7 64. Надо на IAR жаловаться. В давние времена у них уже был подобный глюк с менеджером.

У меня тоже какая-то хрень с менеджером лицензий - стоит их сразу два. Поставил купленную лицензию поверх evaluation (с другим менеджером лицензии). Если удалить менеджер с evaluation - то и купленная лицензия перестаёт работать wink.gif
Но в таком винегрете вроде пока работает, ну и хрен с ним раз работает rolleyes.gif
WIN8 64bit

Автор: x893 Apr 11 2017, 05:34

Поставил на win 10 x64, сделал лицензию через генератор.
Проблем никаких (от слова вообще).

Автор: zltigo Apr 11 2017, 12:24

Цитата(x893 @ Apr 11 2017, 08:34) *
Поставил на win 10 x64, сделал лицензию через генератор.
Проблем никаких (от слова вообще).

1) На чистый, или была уже установлена 7x?
2) Если уже была, то официальная, или нет?
3) При инсталяции рядом, но не вместо уже стоящих официальных 7x и 4x БЕЗ его удаления предложил "обновить лицензию", или новую.
Выбрал новую.

7x и 4x после работают без проблем, как и работали.

Автор: SasaVitebsk Apr 18 2017, 08:58

Я ставил как обычно. То есть восьмёрку, потом активировал, потом сразу 8.1.
Ну как бы и с самим приложением какие-то глюки, периодически.
Я как бы уже отмечал, что с русским текстом проблема была. Потом так же внезапно прошла.
Потом опять возникла и опять прошла. Поиграешься с настройками редактора, ничего не меняя - проходит.
При загрузке проекта вылетает непонятное сообщение в лог.
Tue Apr 18, 2017 11:26:14: IAR Embedded Workbench 8.10.1 (C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0_2\arm\bin\armproc.dll)
Что к чему не понятно. Но проект компилится.
Новый проект создавал ... по непонятным причинам начал вылетать при открытии без всяких видимых причин. С закрытием среды.
При этом опять слетели настройки среды. Например число табуляций...
Пересоздал проект - начал работать. Потом опять. Падает - пропадают настройки редактора.
Короче какой-то бред.
В настройках проекта появился новый способ подключения CMSIS. На уровне проца. При этом в настройках среды появилась подгрузка толи плагина то ли ещё чего. Пока не разобрался.
Короче не работа а одна борьба со средой.
Видел обработку UTF правда не заметил с какого момента она подключена. Может и раньше была, я просто не замечал.
Раньше просто работала да и всё.
crying.gif
Появились опции по работе с кучей. Короче - только лови. Теперь куча компилятора, куча ОС, куча какой-нибудь ещё составной части. Оно всё понятно, но на все эти разборки всё больше и больше времени уходит.
Видно что изменений по среде очень много. За всеми этими галочками, что очевидно, стоят изменения в линкере, как минимум и в компиляторе.
Видно, что они попытались локализацию на новую высоту поднять... ))
Короче, продукт очень сырой, на мой взгляд. Я ещё поковыряюсь немного. Но что-то мне подсказывает, что придётся откатится на старую версию и подождать пока они хомуты устранят. Хотя бы крупные.

Автор: SasaVitebsk Apr 19 2017, 10:16

С вылетом разобрался.
Короче вылет с крушением происходит в случае, если какой-то символ в файле есть. Скорее какой-то символ завершения файла. Скорее всего при редактировании внешнем редактором такое получилось.
Открыл файл notepad-ом обрезал пару строк - сохранил - после этого всё заработало в родной среде.
Решил пока не удалять его.
Пишу небольшой проект новый. Решил попробовать от начала до конца написать его.

Автор: ivainc1789 May 28 2017, 20:44

Не знаю, попробовал 8 версии - не понравилось окно с контекстом функций текущего файла (значок сверху справа). Оно какое-то урезанное, маленькое. Как изменить его размер - непонятно, а пользоваться совершенно неудобно. Откатился на 7.80.4 версию.

Автор: sigmaN May 30 2017, 10:07

Честно скачал с сайта IAR ARM, зарегался, активировал Kickstart лицензию с ограничением размера которая. Система Win10 x64
IAR C/C++ Compiler for ARM
8.11.1.13263 (8.11.1.13263)

В менеджере лицензий всё ОК, компилятор при запуске ругается на отсутствие лицензии и выдает некий status code 0x12
Очень странно. Так и не разобрался. И с администратора запускал и что только не делал.

В системе стоит IAR для STM8, активированный оффлайн(если вы понимаете о чем я))). Работает пока что.

Кстати если IAR ARM тоже активировать пургеном оффлайн то в лиценз менеджере опять всё ОК, а компилятор всё равно не раобтает. Бедаа.

Автор: ivainc1789 Jun 28 2017, 18:38

Вот это окно со списком функций хоть как-то поддается настройке? У меня ни размер изменить, ни формат содержимого, хотя бы как в предыдущих версиях. Через некоторое время контент этого окна вообще пропал для части файлов и буквально через несколько секунд появился снова. И, наконец, прыгнуть к нужной функции из этого окна получается не всегда. Короче, как-то сыровато здесь...


Автор: Vitaly Jul 4 2017, 07:09

Настройка отображения кириллицы в 8 версии. Требуется перезапуск среды.
http://electronix.ru/redirect.php?https://postimg.org/image/f0iuxtvb9/

Автор: JohnKorsh Jul 5 2017, 09:09

[CENSORED]

Автор: juvf Jul 26 2017, 18:09


IAR 8.0.9 for STM8. Как в отладчике посмотреть регистры периферии? Раньше было для армов в View->Registers. Сейчас для стм8 там только регистры процессора. А где регистры UART, SPI,...?

Автор: VladislavS Jul 26 2017, 18:41

Цитата(juvf @ Jul 26 2017, 21:09) *
А где регистры UART, SPI,...?

Там же где и регистры процессора. Наберите имя регистра в поле ввода, они и выскочат.

Автор: juvf Jul 26 2017, 18:43

Цитата(VladislavS @ Jul 26 2017, 23:41) *
Наберите имя регистра в поле ввода, они и выскочат.
Не выскакивают

Цитата
Там же где и регистры процессора.
Вы правы, они там же, только нужно знать потайную комнату. ПКМ по регистрам процессора -> View Group и они выскочат.

Автор: jcxz Jul 26 2017, 20:14

Цитата(juvf @ Jul 26 2017, 21:09) *
IAR 8.0.9 for STM8.

Где это Вы такой IAR взяли? Если верить www.iar.com, то последний IAR для STM8 это - v3.10.1 от июня 2017.
PS: Всегда смотрю регистры периферии в "Watches".

Автор: juvf Jul 27 2017, 15:32

Цитата(jcxz @ Jul 27 2017, 01:14) *
Где это Вы такой IAR взяли? Если верить www.iar.com, то последний IAR для STM8 это - v3.10.1 от июня 2017.

компилятор ... да, 3,1... сборка аля идэ+стм8 тоже 3,1, но сама идэ версии 8

 

Автор: Velund Aug 26 2017, 16:45

Попробовал "как обычно" поставить 8.11.2 - менеджер лицензий заявил, что лицензия имеющаяся для более старой версии и предложил слазить за новой. Пресек, попытался активировать оффлайн - при загрузке файла активации, third party программа wink.gif говорит "No features found for selected product".

Win 7, стояла пара более старых версий.

PS: Сгенерил новый номер лицензии, и сразу все встало нормально....

Автор: juvf Nov 9 2017, 18:40

Цитата(zltigo @ Apr 7 2017, 18:19) *
Поставил. Менеджер лицензий говорит, что все в порядке, а компилятор ругается на лицензию. Непонятно sad.gif. Буду ковырять.
Решили проблему? У меня на 2-х компах win-7-64, IAR заработал. А на одном (win-7-32) таже фигня, Менеджер лицензий говорит, что все в порядке, а компилятор ругается на лицензию.
Цитата
Fatal Error[LMS001]: License check failed. Use the IAR License Manager to resolve the problem.
Failed to obtain feature: "STM8.EW.COMPILER_STD" version: "1.05".
No license is available for this feature. Status code 0x12. [LicenseCheck:2.15.4.1030, RMS:9.1.0.0104, Feature:STM8.EW.COMPILER, Version:1.05]
Error while running C/C++ Compiler


на все 3 ПК ставил с одного дистрибутива и одним генератором пользовался

Автор: Alechek Jan 22 2018, 11:10

Поставил 8.2 версию. C++14 - это, конечно, прикольно... Но как поломали IDE!
1. Иконки в новом модном стиле "выколи глаз" - мимимум раскраски, минимум различий
2. Окно с списком функций... Уже упоминали выше.
3. В дебаге окно с регистрами сильно поменялось - теперь только в высоту рисует, кол-во на экране уменьшилось, выбор регистров периферии теперь по ПКМ в виде МЕНЮ с вертикальной прокруткой!
4. Рабочее пространство (кол-во окон редакторов исходников) теперь одно для режима редактирования и для режима дебага! Т.е. если было разделение редактора на 2 вертикальных окна (как у меня, что очень удобно на нынешних мониторах), так оно в отладчик и кочует. Убираешь его в дебаге - оно тут же убирается и при выходе с дебага..

Вопрос:
Как сконвертировать файлы проекта из новой версии IDE в старую? Хочу обратно...

Автор: yumi Jan 22 2018, 11:38

Вопросики в файлах я победил установкой default character encoding в UTF8, в опциях программы, и преобразованием всех фалов проета в UTF8 с помощью notepad++.

Но победить отображение в окнах Watch массивов строк не могу.
Было в IDE7

http://electronix.ru/redirect.php?http://piccy.info/view3/11986862/2b94c6c42f56e22520e222a5fbf24d2c/http://electronix.ru/redirect.php?http://i.piccy.info/a3c/2018-01-22-11-49/i9-11986862/240x138-r


Стало в IDE8
http://electronix.ru/redirect.php?http://piccy.info/view3/11986859/69d2cee87e3067d2e94282224f3870ab/http://electronix.ru/redirect.php?http://i.piccy.info/a3c/2018-01-22-11-48/i9-11986859/236x233-r


Подскажите если кто осилил эту проблему.

пс. локаль не RU

Автор: Alechek Jan 22 2018, 13:07

Попробол подсунуть компилятор из 8-й версии в 7.7.....
Все компилится, линкуется...
Вот только не дебажится:

Код
Mon Jan 22, 2018 18:01:47: ELF/DWARF Error: Unsupported .debug_info format version: 4

Усе, приплыли. C-SPY не понимать новую версию .debug_info, генерит ее компилятор, изменить ее нельзя.

Автор: Alex_Golubev May 2 2018, 02:52

Можете подсказать как настроить iar8.xx для ввода русского текста (кириллица).

А то получается вводишь кириллицу а видишь вопросы.
Побывал default character encoding менять на utf8 не получилось.

Автор: juvf May 2 2018, 03:26

У меня не получилось. Я исходники иаровского проекта импортировал в Eclipse. Для stm8 пишу в еклипсе, собираю в иаре (для stm32 всё в эклипсе). Иар нормально отображает кириллицу.

Автор: Alex_Golubev May 2 2018, 03:58

Я правильно понял, что у вас juvf не получилось настроить IAR 8.xx для ввода кириллице ?
Нашел какой то документ http://electronix.ru/redirect.php?https://www.iar.com/support/tech-notes/ide/entering-multi-byte-characters-in-iar-embedded-workbench-editor/

Автор: VladislavS May 2 2018, 04:41


Автор: Alex_Golubev May 2 2018, 05:07

К сожалению у меня не получилось.

 

Автор: VladislavS May 2 2018, 06:49

Перезапускали с новыми настройками?

Автор: Alex_Golubev May 2 2018, 07:19

Нет даже не подумал.
Работает. Кириллицу пишет.

VladislavS можно у вас узнать по поводу еще одной проблемы точнее предупреждения.
Warning[Lt009]: Inconsistent wchar_t size.
Я использую emwin 5.40 и из-за него вот такое предупреждение.
IAR пишут, что нужно пересобрать библиотеку в iar 8.xx, но походу не кто не собрал.
Можно как-то вернуть wchar_t 2 байта?

Автор: VladislavS May 2 2018, 10:01

Не, не подскажу.

Автор: technik-1017 May 2 2018, 10:20

попробуйте так


http://electronix.ru/redirect.php?https://postimages.org/

Автор: juvf May 2 2018, 16:04

помог способ VladislavS, спасибо.
Способ technik-1017 помогает, но только в одном открытом файле. Нужно в каждый заходить и править.

Автор: Alex_Golubev May 6 2018, 06:22

Обнаружил какое-то странное предупреждение:
Warning: The header file 'cmsis_iar.h' is obsolete and should not be used.
A sutiable version is automatically included from the CMSIS-core package.
This file will be removed in a future release.
Куда дели регистры АЦП, ЦАП, SPI и т.д?

Автор: Obam May 6 2018, 10:45

Устарел 'cmsis_iar.h', будет использован из пакета соответствующего ядра.

Цитата
Куда дели регистры АЦП, ЦАП, SPI и т.д?

В хидеры, соответствующих блоков. Всегда так было. Не?

Автор: Alex_Golubev May 6 2018, 11:47

А как убрать данное предупреждение?
Раньше было просто нажимаешь регистры, выбираешь нужные и все.

Автор: Obam May 6 2018, 11:53

Цитата(Alex_Golubev @ May 6 2018, 14:47) *
А как убрать данное предупреждение?
Раньше было просто нажимаешь регистры, выбираешь нужные и все.

Без понятия. А надо ли? Честно предупреждают, что скоро "революция" будет.

Это где это, просто нажимаешь? При отладке? Тогда хидеры вообще не при делах...

Автор: Alex_Golubev May 6 2018, 12:59

Раньше так было http://electronix.ru/redirect.php?https://www.iar.com/support/resources/articles/debugging-with-microcontroller-registers/ View > Register и делаешь с ними что надо. Было удобно.

Автор: VladislavS May 6 2018, 13:07

Хидеры к этому никакого отношения не имеют. За отображение в отлидчике файл .svd отвечает.

Автор: Alex_Golubev May 6 2018, 13:45

VladislavS можете подсказать как смотреть в iar8.20 регистры периферии после чтения документации у меня не получилось. Прошу помощи.

Автор: juvf May 6 2018, 13:46

Цитата(Alex_Golubev @ May 6 2018, 17:59) *
Раньше так было http://electronix.ru/redirect.php?https://www.iar.com/support/resources/articles/debugging-with-microcontroller-registers/ View > Register и делаешь с ними что надо. Было удобно.

сейчас точно также. View > Register

Автор: Alex_Golubev May 6 2018, 13:49

НО там нет периферии.

 

Автор: juvf May 6 2018, 13:51

ПКМ в окошке Registers1, там не то группы, не то сразу списко ADC, TIMER4, RTC, и вся остальная переферия

Автор: Alex_Golubev May 6 2018, 13:53

спасибо. Я бы не додумался причем где это в доке написано не понятно.

juvf может в курсе по поводу предупреждения, что с ним делать

Warning: The header file 'cmsis_iar.h' is obsolete and should not be used.
A sutiable version is automatically included from the CMSIS-core package.
This file will be removed in a future release.
?

Автор: juvf May 6 2018, 14:01

вы понимаете смысл предупреждения? От куда у вас в проекте cmsis_iar.h?

Автор: Alex_Golubev May 6 2018, 14:22

Цитата
От куда у вас в проекте cmsis_iar.h
Так Cube пихает все что можно в проект.

Как я понял смысл, 'cmsis_iar.h' будет обновлен в следующем релизе. А в этом релизе он устаревший.

Автор: juvf May 6 2018, 14:29

а куб свежий? такое чувство, что иар у вас свежий, со свежим CMSIS, а куб со старым CMSIS.

Автор: Alex_Golubev May 6 2018, 14:35

Последнее библиотеки в Cube. Iar 8.22. Или наоборот в iar старый CMSIS.

Автор: juvf May 12 2018, 16:57

пропали расширения файлов на вкладках редактора. Приходиться искать нужный файл, открывая обе вкладки. Как то это правиться?

ps Редактор в IAR и так застрял в 90-х. Так ещё шагнул в более раннее время.

 

Автор: technik-1017 May 12 2018, 17:17

в проводнике windows установите
http://electronix.ru/redirect.php?https://postimg.cc/image/9t8w9017b/

Автор: juvf May 12 2018, 17:21

Цитата(technik-1017 @ May 12 2018, 22:17) *
в проводнике windows установите
сработало. спс.

Автор: Linker Jun 15 2018, 13:04

Цитата(juvf @ May 6 2018, 20:51) *
ПКМ в окошке Registers1, там не то группы, не то сразу списко ADC, TIMER4, RTC, и вся остальная переферия

У меня получается открыть по группам регистров используя скопированный SFR list (https://www.iar.com/support/resources/articles/debugging-with-microcontroller-registers/): копируешь нужный регистр и забиваешь в окно отображения регистров <find registr>. Но должен же быть способ проще. И что такое "ПКМ"?

Автор: juvf Jun 16 2018, 04:57

Цитата(Linker @ Jun 15 2018, 18:04) *
что такое "ПКМ"?
Правая кнопка мыши


Цитата
должен же быть способ проще.


ПКМ в окошке Registers1, там группы, в них список ADC, TIMER4, RTC, и вся остальная переферия

Автор: Linker Jun 16 2018, 06:55

Цитата(juvf @ Jun 16 2018, 11:57) *
Правая кнопка мыши
ПКМ в окошке Registers1, там группы, в них список ADC, TIMER4, RTC, и вся остальная переферия


Спасибо большое! Все получилось. Уточню куда ПКМ тыкать (или ниже):

http://electronix.ru/redirect.php?https://postimages.org/

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)