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

 
 
51 страниц V  « < 12 13 14 15 16 > »   
Reply to this topicStart new topic
> Вопросы по Eclipse, CDT, Zylin embedded CDT, предлагаю обсуждать тут, может потом FAQ выжмем
AHTOXA
сообщение Feb 12 2010, 22:48
Сообщение #196


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(IgorKossak @ Feb 13 2010, 02:00) *
только что проверил приведенный Вами пример.

Надеюсь, TSensorsProcess был объявлен как
Код
typedef OS::process<OS::pr0, 1200> TSensorsProcess;

? Если так, то единственная оставшаяся причина (помимо оси) - разные способы подключения исходников scmRTOS. У меня они подцеплены к проекту через Project->Propertities->C/C++ General-> Paths and symbols->Include, а у вас, насколько я понял, - через File->New->Folder->Advanced->Link to.
Завтра проверю это предположение...


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Feb 13 2010, 08:39
Сообщение #197


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(AHTOXA @ Feb 13 2010, 00:48) *
Надеюсь, TSensorsProcess был объявлен как
Код
typedef OS::process<OS::pr0, 1200> TSensorsProcess;

?

Ну разве что имя немного другое.
Цитата(AHTOXA @ Feb 13 2010, 00:48) *
Если так, то единственная оставшаяся причина (помимо оси) - разные способы подключения исходников scmRTOS. У меня они подцеплены к проекту через Project->Propertities->C/C++ General-> Paths and symbols->Include, а у вас, насколько я понял, - через File->New->Folder->Advanced->Link to.
Завтра проверю это предположение...

Именно так.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 13 2010, 09:37
Сообщение #198


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Проверил. Дело было именно в этом. Как только подключил папку scmRTOS как linked folder, всё сразу стало мягким и шелковистымsmile.gif

Осталось придумать, как подключить таким образом относительный путь, и будет практически полное счастьеsmile.gif В новой версии эклипса видны подвижки в этом направлении - в списке Project->Propertities->Linked Resources уже есть PROJECT_LOC и WORKSPACE_LOC. Но при попытке указать для linked folder-а путь вида "WORKSPACE_LOC/../../scmRTOS" - не ругается, но папка отображается пустой и с восклицательным знаком.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Feb 13 2010, 18:56
Сообщение #199


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Относительный путь через переменную можно создать если линкуемый ресурс находится как минимум в папке воркспейса.
Примерно так: WORKSPACE_LOC/scmRTOS, но не так как Вы хотите WORKSPACE_LOC/../../scmRTOS
Если не лень, зашлите на эклипс предложение об этом.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 13 2010, 20:22
Сообщение #200


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(IgorKossak @ Feb 13 2010, 23:56) *
Относительный путь через переменную можно создать если линкуемый ресурс находится как минимум в папке воркспейса.

Я так и понял. Но это противоречит идее один проект = один воркспейс. Не хранить же копии scmRTOS в каждом проекте.
Ладно, я уже смирился, завёл папку LIBS, и залинковал её. А для makefile-а - делаю NTFS-link этой папки в нужное место дерева проектов.
Цитата
Если не лень, зашлите на эклипс предложение об этом.

Насколько я понял, проблема эта (с относительными путями) давняя, и идеологи развития эклипса принципиально против её решения. Видимо это как-то противоречит джава-мышлениюsmile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Feb 13 2010, 21:17
Сообщение #201


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(AHTOXA @ Feb 13 2010, 22:22) *
Но это противоречит идее один проект = один воркспейс.

Зачем тогда воркспейс (или проект) как сущность?
У меня, например, много проектов в одном воркспейсе (в IAR было примерно так же), один проект активный, остальные отключены.
Но это моё мнение, не настаиваю.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 13 2010, 22:58
Сообщение #202


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Да вот не знаю как раз, раньше жил без воркспейсов, и не тужилsmile.gif Сейчас эклипс вынуждает, приходится придумывать применение воркспейсам. Пока я принял для себя (не без помощи Сергея Борщаsmile.gif ), что воркспейс - это группа связанных проектов. То есть, какое-нибудь двухпроцессорное устройство - воркспейс с двумя проектами. А если устройство простое, то и проект в воркспейсе один. Как-то так.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Feb 14 2010, 09:34
Сообщение #203


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(AHTOXA @ Feb 14 2010, 00:58) *
... воркспейс - это группа связанных проектов. То есть, какое-нибудь двухпроцессорное устройство - воркспейс с двумя проектами. А если устройство простое, то и проект в воркспейсе один. Как-то так.

Такая связь далеко не единственная.
Могут быть связи или причины типа:
- приложение - бутлоадер;
- единая ОС или библиотека (как в Вашем случае);
- лень создавать новые воркспейсы biggrin.gif и переключаться между ними, всё под рукой;
- ... можно ещё при желании придумать.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 14 2010, 10:02
Сообщение #204


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Тоже логично. Особенно вот это:
Цитата(IgorKossak @ Feb 14 2010, 14:34) *
- лень создавать новые воркспейсы biggrin.gif

smile.gif
Буду теперь ещё думать. Спасибо за помощь!


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Dopler
сообщение Feb 18 2010, 19:29
Сообщение #205


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Здравствуйте.
Использую так называемую AVR32Studio (самый настоящий Eclipse). Результатом компиляции являются файлы .elf. После компиляции такой файл можно открыть и посмотреть его структуру в текстовом виде, а так же на нем есть плюсик, который скрывает все ссылки из этого файла. Но периодически файл открываться перестает, вернее открывается, но в бинарном виде и плюсик с него пропадает. Кто-нибудь знает, с чем это связано?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 18 2010, 20:28
Сообщение #206


Гуру
******

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



Цитата(Dopler @ Feb 18 2010, 21:29) *
Но периодически файл открываться перестает, вернее открывается, но в бинарном виде и плюсик с него пропадает. Кто-нибудь знает, с чем это связано?
Возможно, вы в настройках проекта Project->Propertities->C/C++ Build->Settings->Binary parsers убираете галочку с Elf parser?


--------------------
На любой вопрос даю любой ответ
"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
Dopler
сообщение Feb 22 2010, 09:26
Сообщение #207


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Цитата(Сергей Борщ @ Feb 18 2010, 23:28) *
Возможно, вы в настройках проекта Project->Propertities->C/C++ Build->Settings->Binary parsers убираете галочку с Elf parser?


Да, похоже дело именно в этом. Причем это я не сам ее убираю, а AVR32Studio как-то не корректно себя ведет с Make проектами. Я даже задал вопрос по этому поводу на AVRFreaks. Там сказали ждать следующей версии.
Go to the top of the page
 
+Quote Post
_Ivan_33
сообщение Feb 24 2010, 16:09
Сообщение #208


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



вот есть avr plugin for eclipse
где у него можно задать частоту и микроконтроллер!?!?!?
если кинуть мейкфайл в папку проекта - то она его не хочет жувать...
помогите пожалуйста


--------------------
Go to the top of the page
 
+Quote Post
Konkere
сообщение Mar 24 2010, 07:03
Сообщение #209


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 14-01-10
Из: Снежинск
Пользователь №: 54 791



Изучаю работу в Eclipse Galileo. Очень нужна помощь, как связать klen-овскую сборку GCC mips64-elf c Eclips-ом?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 24 2010, 09:08
Сообщение #210


Гуру
******

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



Цитата(Konkere @ Mar 24 2010, 09:03) *
Изучаю работу в Eclipse Galileo. Очень нужна помощь, как связать klen-овскую сборку GCC mips64-elf c Eclips-ом?
Самое простое и гибкое - создать Other toolchain->makefile project. А уже в makefile руками указывайте какой угодно gcc.


--------------------
На любой вопрос даю любой ответ
"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

51 страниц V  « < 12 13 14 15 16 > » 
Reply to this topicStart new topic
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 


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


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