реклама на сайте
подробности

 
 
> IAR EWARM -> Eclipse IDE + IAR plugin, попытка перехода
ivainc1789
сообщение Feb 22 2012, 10:05
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



В Win7 64bit установлено:
1. IAR EWARM v6.30.6
2. Eclipse Indigo SR1
3. IAR Eclipse plugin v12.2

Скрипя мозгами пытаюсь пересесть с привычного и почти родного EWARM IDE на Eclipse IDE.
Возникли следующие вопросы:
1. Разработано ПО для трансивера сс1100, состоящее из "заголовочного" С файла rf1100.c, в котором вложены несколько "внутренних"
С файлов модулей и их собственных H файлов. Попытка втащить такое в Eclipse приводит к тому, что "внутренние" С файлы модулей расцениваются IDE как
самостоятельные и компилируются по отдельности, что конечно же приводит к ошибкам. Если подключить к проекту ТОЛЬКО rf1100.c, то
приходится указывать пути ко всем "внутренним", что несколько напрягает, т. к. проект размазывается по диску... Есть ли
возможность ввести в Eclipse дерево разработанного ПО полностью но к компиляции допустить только rf1100.c? И вообще, великое ли
это зло, использовать вкладывание С файла в С файл... В принципе могу переделать чтоб rf1100.c не содержал С вложений, сделав эти вложения самостоятельными исходниками, но это несколько усложняет использование этой группы исходников в новых проектах...
2. Не совсем понимаю, почему народ так стремится перелезть на этот Eclipse? Конечно, есть ряд фенечек редактора, с которыми удобнее, это я могу понять, но если это все, то почему не SlickEdit? Тут многое зависит от возможностей отладки в Eclipse, но ИМХО это тот же C-CPY от IAR, просто прикрученный, причем не все плагины поддерживаются... Или я не прав? Т. е. хотелось бы узнать, дает ли отладка в Eclipse что-то большее/более удобное, чем отладка в EWARM?
3. Не нашел, как перетащить строку (drag and drop). В EWARM выводил курсор за начало строки, выделял одним кликом строку и тащил в нужное место. В Слике также...
4. Как подсветить парную скобку по аналогии с EWARM? По дефолту подсвечивается прозрачной окантовкой которая малозаметна...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Артём_
сообщение Feb 23 2012, 20:31
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(ivainc1789 @ Feb 22 2012, 12:05) *
1. Разработано ПО для трансивера сс1100, состоящее из "заголовочного" С файла rf1100.c, в котором вложены несколько "внутренних"
С файлов модулей и их собственных H файлов. Попытка втащить такое в Eclipse приводит к тому, что "внутренние" С файлы модулей расцениваются IDE как
самостоятельные и компилируются по отдельности, что конечно же приводит к ошибкам. Если подключить к проекту ТОЛЬКО rf1100.c, то
приходится указывать пути ко всем "внутренним", что несколько напрягает, т. к. проект размазывается по диску... Есть ли
возможность

Несколько странное решение. В смысле делать с-файлы заголовочными.
Может лучше не искать возможности в Eclipse, а занятся приведением исходников в порядок методом копипаста.
Или тащить грабли дальше...

Цитата(ivainc1789 @ Feb 22 2012, 12:05) *
2. Не совсем понимаю, почему народ так стремится перелезть на этот Eclipse?

Потому что freeware и при этом функционал впечатляет.
И инсталлировать не надо (portable).

Цитата(ivainc1789 @ Feb 22 2012, 12:05) *
3. Не нашел, как перетащить строку (drag and drop). В EWARM выводил курсор за начало строки, выделял одним кликом строку и тащил в нужное место. В Слике также...

И в Eclipse также, разницы не заметил.


Цитата(ivainc1789 @ Feb 22 2012, 12:05) *
4. Как подсветить парную скобку по аналогии с EWARM? По дефолту подсвечивается прозрачной окантовкой которая малозаметна...

Наверное в настройках.
Сам бы хотел знать, потому как да - малозаметна...
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Feb 24 2012, 04:55
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Цитата(_Артём_ @ Feb 24 2012, 00:31) *
Несколько странное решение. В смысле делать с-файлы заголовочными.

Насколько я знаю, вложение С файлов друг в друга не приветствуется, но не возбраняется. По кр мере, в EWARM такое проходит на ура и нет никаких проблем.

Цитата
Потому что freeware и при этом функционал впечатляет.
И инсталлировать не надо (portable).
Все это так, но такое развитие будет напоминать Firefox и Miranda - примеры "коллективных" проектов, где добиться стабильной и безглючной работы бывает непросто.


Цитата
И в Eclipse также, разницы не заметил.
А вот возможно и пример "коллективного" труда, если у вас та же версия, что и у меня. Сейчас запустил Indigo с нуля (как скачано с сайта), завел С проект, новый С файл и... выделить строку одним кликом в редакторе невозможно. Только если курсором провести по всей строке и затем тащить... И вид указателя курсора не меняется/ведет себя не должным образом... А между тем фича настолько нужная, что без нее никуда... по кр мере мне уж точно...

И еще, если вы пробовали отладку через IAR плагин: там интерфейс конечно же совсем другой, но подскажите хотя бы есть ли возможность ввести в окно произвольное кол-во переменных и с периодом 1 сек наблюдать их значения при выполнении программы (как в live watch window в IAR EWARM). Я пока не смог найти...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 24 2012, 08:50
Сообщение #4


Гуру
******

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



QUOTE (ivainc1789 @ Feb 24 2012, 06:55) *
Насколько я знаю, вложение С файлов друг в друга не приветствуется, но не возбраняется. По кр мере, в EWARM такое проходит на ура и нет никаких проблем.
Как видите - проблемы есть, и именно от того, что где-то это не возбраняется. В Эклипсе вы можете использовать свой makefile, в котором явно указать - какие файлы компилировать. Что-то подобное делает и оболочка ИАРа перед компиляцией. Возможно это можно как-то сделать и через оболочку в Эклипсе, но мне такой подход неизвестен, ибо не был нужен. Непонятно, что мешает включаемым (include) файлам дать общепринятое расширение .h?
QUOTE (ivainc1789 @ Feb 24 2012, 06:55) *
выделить строку одним кликом в редакторе невозможно.
Ставьте курсор в начало строки. Теперь не отпуская кнопку мыши двигайте курсор на одну строку вниз. Или с клавиатуры Shift+стрелка вниз. Даже и не знал, что бывают какие-то еще способы выделения строки.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Feb 24 2012, 10:26
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Цитата(Сергей Борщ @ Feb 24 2012, 12:50) *
Непонятно, что мешает включаемым (include) файлам дать общепринятое расширение .h?
Мешает то, что в заголовочные файлы не принято пихать исполняемый код, строго говоря не для того они предназначены... Я все же переделал все исходники обычным образом, будем считать этот вопрос закрытым...
Цитата
Ставьте курсор в начало строки. Теперь не отпуская кнопку мыши двигайте курсор на одну строку вниз. Или с клавиатуры Shift+стрелка вниз. Даже и не знал, что бывают какие-то еще способы выделения строки.
Даже и не предполагал, что кто-то так мучается... Ведь в большинстве мне известных текстовых редакторов практикуется простой метод: один клик - выделить строку, второй клик с удержанием - тащить... Повелось такое вроде с Word'a...

Посмотрел Known issues раздел к плагину... Тоскливо... По-моему, рановато еще пересаживаться... Все же EWARM пока выигрывает бесспорно и говорить можно только о прикручивании какого-нить Слика к EWARM.
Кстати, нет ли у кого лекарства к SlickEdit Core Plugin for Eclipse v3.7.1? В Инете сходу не нашлось, а триал всего 15 дней...
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 24 2012, 16:32
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(ivainc1789 @ Feb 24 2012, 12:26) *
Мешает то, что в заголовочные файлы не принято пихать исполняемый код, строго говоря не для того они предназначены...

Скорей наоборот: инклудить с-файлы не принято, а распологать в h-файлах исполняемый код как раза принято (inline).


Цитата(ivainc1789 @ Feb 24 2012, 12:26) *
один клик - выделить строку, второй клик с удержанием - тащить... Повелось такое вроде с Word'a...

У меня такой Eclipse:
Цитата
Eclipse IDE for C/C++ Developers

Version: Helios Service Release 1
Build id: 20100917-0705

Разница с Word есть: кликать нужно 3 раза, а потом тащить.

Цитата(ivainc1789 @ Feb 24 2012, 12:26) *
Даже и не предполагал, что кто-то так мучается... Ведь в большинстве мне известных текстовых редакторов практикуется простой метод:

Проверил в Visual Studio 2008: никаким количеством кликов строка целиком вообще не выделяется.
А выделяется так:
Цитата
Ставьте курсор в начало строки. Теперь не отпуская кнопку мыши двигайте курсор на одну строку вниз. Или с клавиатуры Shift+стрелка вниз. Даже и не знал, что бывают какие-то еще способы выделения строки.


Может Word в данном случае совсем не пример того как надо делать?

Цитата(ivainc1789 @ Feb 24 2012, 12:26) *
Все же EWARM пока выигрывает бесспорно

Выигрывает только за счёт поддержки отладчиков.
А как редактор - даже сравнивать невозможно: IAR недалеко от notepad-а ушёл.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ivainc1789   IAR EWARM -> Eclipse IDE + IAR plugin   Feb 22 2012, 10:05
|- - ivainc1789   ЦитатаУ меня такой Eclipse:Речь не про Helios, а п...   Feb 24 2012, 16:57
|- - _Артём_   Цитата(ivainc1789 @ Feb 24 2012, 18:57) Д...   Feb 24 2012, 17:29
- - bullit   Добрый день, форумчане! Проблема нарисовалась...   Dec 17 2012, 05:29
- - Legotron   Цитата(ivainc1789 @ Feb 22 2012, 13:05) 2...   Dec 17 2012, 13:51
- - bullit   Конкретно сейчас STM32F407. И коллега замечал что ...   Dec 17 2012, 15:33
- - Legotron   Цитата(bullit @ Dec 17 2012, 18:33) Конкр...   Dec 18 2012, 11:16
|- - Xenia   Цитата(Legotron @ Dec 18 2012, 15:16) Это...   Dec 18 2012, 13:02
- - Legotron   Цитата(Xenia @ Dec 18 2012, 17:02) Начина...   Dec 18 2012, 14:53
- - bullit   ЦитатаЛюдям, которые не понимают этого, нужно всег...   Dec 18 2012, 17:18
- - Xenia   Цитата(bullit @ Dec 18 2012, 21:18) PS ну...   Dec 19 2012, 14:30
- - bullit   Судя по этой страничке: Плагин немного поправили, ...   Dec 19 2012, 16:04
- - bullit   Рановато я стал хвалить выход плагина... файла нет...   Dec 20 2012, 16:25
- - Xenia   Цитата(bullit @ Dec 20 2012, 20:25) Ранов...   Dec 20 2012, 17:47
- - ig_z   QUOTE (Xenia @ Dec 20 2012, 19:47) в рели...   Dec 20 2012, 20:44


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 12:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01437 секунд с 7
ELECTRONIX ©2004-2016