Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Убогий интерфейс.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
Jenya7
Перешел с TrueStudio на IAR так как код перевалил за 32K.
Убивает убогий интерфейс. Ни тебе нормальных раскрасок функций ни тебе подсветок про intelIsense я вообще молчу.
Может есть какие нибудь способы улучшить это бедственное положение?
aaarrr
Цитата(Jenya7 @ Apr 22 2015, 08:26) *
Может есть какие нибудь способы улучшить это бедственное положение?

Только один: использовать внешний редактор.
Dr.Alex
Цитата(Jenya7 @ Apr 22 2015, 08:26) *
Может есть какие нибудь способы улучшить это бедственное положение?

В первую очередь конечно поставить последний ИАР. Кое-что из этого там есть, раскраска настраивается.
Jenya7
Цитата(aaarrr @ Apr 22 2015, 11:35) *
Только один: использовать внешний редактор.

понял. поставлю Eclipce или VS C++ посмотрю то получится.
scifi
Source Insight оч. хорош.
Jenya7
Цитата(Dr.Alex @ Apr 22 2015, 11:48) *
В первую очередь конечно поставить последний ИАР. Кое-что из этого там есть, раскраска настраивается.

под последний IAR нет лекарства. старые не подходят а новое я не нашел.

Цитата(scifi @ Apr 22 2015, 11:57) *
Source Insight оч. хорош.

Source Insight у меня стоит . как то пробовал прикрутить его к проекту и что то там не пошло я и забросил, не хватило терпения. надо вернуться к нему.
Dr.Alex
Цитата(Jenya7 @ Apr 22 2015, 08:50) *
поставлю Eclipce или VS C++ посмотрю то получится.

Цитата(scifi @ Apr 22 2015, 08:57) *
Source Insight оч. хорош.

А что, можно добиться нормального взаимодействия с внешним редактором? В том числе при отладке? :-)))
И по функциям прыгать можно будет? (Go to Definition of... и всё такое)?
Внешний рыдактор для ИАРа это лекарство хуже болезни..
Jenya7
Цитата(Dr.Alex @ Apr 22 2015, 12:06) *
А что, можно добиться нормального взаимодействия с внешним редактором? В том числе при отладке? :-)))
И по функциям прыгать можно будет? (Go to Definition of... и всё такое)?
Внешний рыдактор для ИАРа это лекарство хуже болезни..

создал сейчас проект в Source Insight. ну что сказать - я не в восторге. можно конечно в нем писать но как то криво все. я бы новую версию IAR поставил, мне много не надо - чуть больше красок, поудобней поиск и все.
scifi
Цитата(Dr.Alex @ Apr 22 2015, 09:06) *
А что, можно добиться нормального взаимодействия с внешним редактором?

Какое взаимодействие? У меня сборка осуществляется через Makefile. Кто не хочет учить птичий язык Makefile, может накидать исходники в яровский проект и запускать сборку из внешнего редактора через iarbuild.exe.

Цитата(Dr.Alex @ Apr 22 2015, 09:06) *
И по функциям прыгать можно будет? (Go to Definition of... и всё такое)?

Вот именно "прыгать по функциям и всё такое" в Source Insight работает просто великолепно. И сообщения компилятора парсятся с подсветкой строк в исходниках.

Цитата(Dr.Alex @ Apr 22 2015, 09:06) *
В том числе при отладке?

Для отладки создаю в яре пустой проект и добавляю туда выхлоп компилятора (1 файл). Это всего несколько кликов мышкой. Отладка работает без проблем.

Цитата(Dr.Alex @ Apr 22 2015, 09:06) *
Внешний рыдактор для ИАРа это лекарство хуже болезни..

Это заблуждение.
kolobok0
Цитата(Jenya7 @ Apr 22 2015, 08:26) *
... Ни тебе нормальных раскрасок функций ни тебе подсветок про intelIsense я вообще молчу....


С годами понимаешь - профессионала замечаешь по его способности создавать шедевр на любой коленке и любым топором.
Посему обычно профи настраивает 2-5 параметров среды и усё... А зачем??? Всё остальное настолько локально,
насколько прямопропорционально опыту выполненных работ в разных проектах, группах, языках, средах, железе...

имхо конечно же sm.gif))
Jenya7
Цитата(kolobok0 @ Apr 22 2015, 21:21) *
С годами понимаешь - профессионала замечаешь по его способности создавать шедевр на любой коленке и любым топором.
Посему обычно профи настраивает 2-5 параметров среды и усё... А зачем??? Всё остальное настолько локально,
насколько прямопропорционально опыту выполненных работ в разных проектах, группах, языках, средах, железе...

имхо конечно же sm.gif))

я не такой гений чтоб 100к кода на любой коленке. sm.gif

Цитата(Dr.Alex @ Apr 22 2015, 11:48) *
В первую очередь конечно поставить последний ИАР. Кое-что из этого там есть, раскраска настраивается.

поставил 7.2 тот же интерфейс. ничего не изменилось.
kosyak©
Eclipse + Вот этот плагин и уже можно жить. И даже отлаживать, правда только на ограничееном числе отладчиков (J-Link работает, ST-Link, к сожалению, нет).
Есть там такая возможность, как импорт проекта из среды IAR - т.е. создаем проект в IAR (добавляем в него необходимые файлы) и при импорте в Eclipse указываем что импортировать необходимо только ссылки на файлы. Имеем два проекта - один IAR, второй Eclipse, которые содержат одни и те же файлы.
При необходимости добавить файл в проект - добавляем его в IAR, затем в Eclipse делаем "Update imported project" и добавленный файл появляется в проекте Eclipse.
Т.о. пишем код в редакторе Eclipse, отлаживаем здесь же, но если не хватает возможностей отладчика переключаемся на IAR.
Aner
Ну и смысл туды сюды? Eclipse не даст такой оптимизации как IAR для армов, и всегда не хватает возможностей этого отладчика, проверено на многих проектах. Конечно зависит от, решаемых задач, либ, окружения. Не IAR код по любому больший по размеру. Для лицензирования софта законченого проекта такая подстава не пройдет, ... хотя кто тут смотрит на это теперь.
kosyak©
Оптимизации чего? В предложенном мной варианте Eclipse использует компилятор IAR.
Jenya7
Цитата(kosyak© @ Apr 26 2015, 16:30) *
Eclipse + Вот этот плагин и уже можно жить. И даже отлаживать, правда только на ограничееном числе отладчиков (J-Link работает, ST-Link, к сожалению, нет).
Есть там такая возможность, как импорт проекта из среды IAR - т.е. создаем проект в IAR (добавляем в него необходимые файлы) и при импорте в Eclipse указываем что импортировать необходимо только ссылки на файлы. Имеем два проекта - один IAR, второй Eclipse, которые содержат одни и те же файлы.
При необходимости добавить файл в проект - добавляем его в IAR, затем в Eclipse делаем "Update imported project" и добавленный файл появляется в проекте Eclipse.
Т.о. пишем код в редакторе Eclipse, отлаживаем здесь же, но если не хватает возможностей отладчика переключаемся на IAR.

я так понимаю под этот плагин надо поставить указанный эклипс - Juno SR2?
kosyak©
Не, на указанном Juno SR2 как то не пошло... а вот на eclipse-cpp-luna-SR2 все заработало.
Jenya7
Цитата(kosyak© @ Apr 26 2015, 19:59) *
Не, на указанном Juno SR2 как то не пошло... а вот на eclipse-cpp-luna-SR2 все заработало.

спасибо. попробую.
а какой там скачать, я что то запутался?
kosyak©
Вот этот.
Jenya7
Цитата(kosyak© @ Apr 26 2015, 21:21) *

спасибо. первое впечатление хорошее.
ivainc1789
Я бы заикнулся об ужасном впечатлении. Достаточно почитать known issues по плагину. Далеко ему до полноценного яра. ИМХО, лучше стандартного Яра нет ничего. С редактором можно заставить себя смириться. Зато все удобно и все работает.
Jenya7
Цитата(ivainc1789 @ May 14 2015, 14:00) *
Я бы заикнулся об ужасном впечатлении. Достаточно почитать known issues по плагину. Далеко ему до полноценного яра. ИМХО, лучше стандартного Яра нет ничего. С редактором можно заставить себя смириться. Зато все удобно и все работает.

вобщем то пришел к тому же. глаз привык. недостаток красок скрашиваю комментами.
zltigo
QUOTE (aaarrr @ Apr 22 2015, 08:35) *
Только один: использовать внешний редактор.

Полностью поддержу. Только это не "выход", а едиственное правильное решение. Ибо когого-то черта идти на поводу всяких разных изобетателей самодельных приблуд над компиляторами, совершенно никчему.
У меня, например, в ПОВСЕДНЕВНОМ пользовании 5 компиляторов, а вообще используемым и счет потерял. Но редактор ВСЕГДА один и тот-же. Да я с ума сошел-бы от изобилия всяких примочек для конкретных компилятров. Причем всех УБОГИХ, ну только разве только убогих по своему sm.gif


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.