Установил 8.10. Пропали русские буквы.
То есть не совсем пропали. Загружаешь проект - всё норм. А пытаешься коммент написать - вопросики.
Пока в настройках нифига не нашёл.
Может кто разобрался уже& Отпишитесь плиз.
PS: Прошу прощения. Всё заработало.
Интерфейс совершенно новый. Последний, с которым работал был 7.6.
Речь про IAR ARM.
Так куда керосин заливать надо было?
При запуске, после установки, запускать также под администратором. У меня десятка правда.
Каким пургеном лечили новье? (в ЛС если можно)
Так всё по прежнему...
Поставил на win 10 x64, сделал лицензию через генератор.
Проблем никаких (от слова вообще).
Я ставил как обычно. То есть восьмёрку, потом активировал, потом сразу 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 правда не заметил с какого момента она подключена. Может и раньше была, я просто не замечал.
Раньше просто работала да и всё.
Появились опции по работе с кучей. Короче - только лови. Теперь куча компилятора, куча ОС, куча какой-нибудь ещё составной части. Оно всё понятно, но на все эти разборки всё больше и больше времени уходит.
Видно что изменений по среде очень много. За всеми этими галочками, что очевидно, стоят изменения в линкере, как минимум и в компиляторе.
Видно, что они попытались локализацию на новую высоту поднять... ))
Короче, продукт очень сырой, на мой взгляд. Я ещё поковыряюсь немного. Но что-то мне подсказывает, что придётся откатится на старую версию и подождать пока они хомуты устранят. Хотя бы крупные.
С вылетом разобрался.
Короче вылет с крушением происходит в случае, если какой-то символ в файле есть. Скорее какой-то символ завершения файла. Скорее всего при редактировании внешнем редактором такое получилось.
Открыл файл notepad-ом обрезал пару строк - сохранил - после этого всё заработало в родной среде.
Решил пока не удалять его.
Пишу небольшой проект новый. Решил попробовать от начала до конца написать его.
Не знаю, попробовал 8 версии - не понравилось окно с контекстом функций текущего файла (значок сверху справа). Оно какое-то урезанное, маленькое. Как изменить его размер - непонятно, а пользоваться совершенно неудобно. Откатился на 7.80.4 версию.
Честно скачал с сайта 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 тоже активировать пургеном оффлайн то в лиценз менеджере опять всё ОК, а компилятор всё равно не раобтает. Бедаа.
Вот это окно со списком функций хоть как-то поддается настройке? У меня ни размер изменить, ни формат содержимого, хотя бы как в предыдущих версиях. Через некоторое время контент этого окна вообще пропал для части файлов и буквально через несколько секунд появился снова. И, наконец, прыгнуть к нужной функции из этого окна получается не всегда. Короче, как-то сыровато здесь...
Настройка отображения кириллицы в 8 версии. Требуется перезапуск среды.
http://electronix.ru/redirect.php?https://postimg.org/image/f0iuxtvb9/
[CENSORED]
IAR 8.0.9 for STM8. Как в отладчике посмотреть регистры периферии? Раньше было для армов в View->Registers. Сейчас для стм8 там только регистры процессора. А где регистры UART, SPI,...?
Попробовал "как обычно" поставить 8.11.2 - менеджер лицензий заявил, что лицензия имеющаяся для более старой версии и предложил слазить за новой. Пресек, попытался активировать оффлайн - при загрузке файла активации, third party программа говорит "No features found for selected product".
Win 7, стояла пара более старых версий.
PS: Сгенерил новый номер лицензии, и сразу все встало нормально....
Поставил 8.2 версию. C++14 - это, конечно, прикольно... Но как поломали IDE!
1. Иконки в новом модном стиле "выколи глаз" - мимимум раскраски, минимум различий
2. Окно с списком функций... Уже упоминали выше.
3. В дебаге окно с регистрами сильно поменялось - теперь только в высоту рисует, кол-во на экране уменьшилось, выбор регистров периферии теперь по ПКМ в виде МЕНЮ с вертикальной прокруткой!
4. Рабочее пространство (кол-во окон редакторов исходников) теперь одно для режима редактирования и для режима дебага! Т.е. если было разделение редактора на 2 вертикальных окна (как у меня, что очень удобно на нынешних мониторах), так оно в отладчик и кочует. Убираешь его в дебаге - оно тут же убирается и при выходе с дебага..
Вопрос:
Как сконвертировать файлы проекта из новой версии IDE в старую? Хочу обратно...
Вопросики в файлах я победил установкой 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
Попробол подсунуть компилятор из 8-й версии в 7.7.....
Все компилится, линкуется...
Вот только не дебажится:
Можете подсказать как настроить iar8.xx для ввода русского текста (кириллица).
А то получается вводишь кириллицу а видишь вопросы.
Побывал default character encoding менять на utf8 не получилось.
У меня не получилось. Я исходники иаровского проекта импортировал в Eclipse. Для stm8 пишу в еклипсе, собираю в иаре (для stm32 всё в эклипсе). Иар нормально отображает кириллицу.
Я правильно понял, что у вас 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 можно у вас узнать по поводу еще одной проблемы точнее предупреждения.
Warning[Lt009]: Inconsistent wchar_t size.
Я использую emwin 5.40 и из-за него вот такое предупреждение.
IAR пишут, что нужно пересобрать библиотеку в iar 8.xx, но походу не кто не собрал.
Можно как-то вернуть wchar_t 2 байта?
Не, не подскажу.
попробуйте так
http://electronix.ru/redirect.php?https://postimages.org/
помог способ VladislavS, спасибо.
Способ technik-1017 помогает, но только в одном открытом файле. Нужно в каждый заходить и править.
Обнаружил какое-то странное предупреждение:
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 и т.д?
Устарел 'cmsis_iar.h', будет использован из пакета соответствующего ядра.
А как убрать данное предупреждение?
Раньше было просто нажимаешь регистры, выбираешь нужные и все.
Раньше так было http://electronix.ru/redirect.php?https://www.iar.com/support/resources/articles/debugging-with-microcontroller-registers/ View > Register и делаешь с ними что надо. Было удобно.
Хидеры к этому никакого отношения не имеют. За отображение в отлидчике файл .svd отвечает.
VladislavS можете подсказать как смотреть в iar8.20 регистры периферии после чтения документации у меня не получилось. Прошу помощи.
ПКМ в окошке Registers1, там не то группы, не то сразу списко ADC, TIMER4, RTC, и вся остальная переферия
спасибо. Я бы не додумался причем где это в доке написано не понятно.
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.
?
вы понимаете смысл предупреждения? От куда у вас в проекте cmsis_iar.h?
а куб свежий? такое чувство, что иар у вас свежий, со свежим CMSIS, а куб со старым CMSIS.
Последнее библиотеки в Cube. Iar 8.22. Или наоборот в iar старый CMSIS.
пропали расширения файлов на вкладках редактора. Приходиться искать нужный файл, открывая обе вкладки. Как то это правиться?
ps Редактор в IAR и так застрял в 90-х. Так ещё шагнул в более раннее время.
в проводнике windows установите
http://electronix.ru/redirect.php?https://postimg.cc/image/9t8w9017b/
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)