Перейти к содержанию
    

Вопросы по Eclipse, CDT, Zylin embedded CDT

Почему при создании проекта и написании кода горит вопросик напротив инклуда?

скрин

 

Наведите мышкой на "вопросик" и он подскажет что не так.

Скорей всего не знает где эти инклуды.

 

можно еще раз объяснить, зачем нужен плагин для АВР, например. Почему не достаточно тулчейна?

Тулчейна скорей всего достаточно.

Для АВР я не пробовал Eclipse настраивать, делал для АРМ. Если проект makefile project, то eclipse всё что нужно находит (или почти всё). Plugin даёт возможность настраивать проект через интерфейс Eclipse и может ещё что-то бесполезное умеет. Наверное с АВР как-то также.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

делал AVR Cross Target Application.

Т.о. полагал, что maikfilr он создаст автоматом.

 

вопросик- неразрешенное включение пишет.

Где его там разрешать надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Несколько вопросов по Eclipse.

 

1. Можно ли поставить на Helios C/C++ GDB Hardware Debugging plugin вместо Zylin-а? Вроде GDB Hardware Debugging plugin отладка комфортней.

2. Почему-то C/C++ GDB Hardware Debugging plugin нельзя на вкладке Variables выбрать для просмотра глобальные переменные. Куда они делись?

3. Как настроить редактор, чтобы при нажатии на Ctrl+Rigth (млм Left) курсор переходил на следующее слово, а не на следующий "слог"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а у нас надо вручную добавлять инклуды в эклипсу что-ли?

 

Разобрался. Глючило что-то у меня.

Изменено пользователем Метценгерштейн

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как правильно из Эклипсы AVReal вызывать?

в external tools какие аргументы задавать, если файлы лежат в ../release

 

${project_loc:/release/out.hex} ${project_loc:/release/out.ee.hex}

 

так корректно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как правильно из Эклипсы AVReal вызывать?

в external tools какие аргументы задавать, если файлы лежат в ../release

 

${project_loc:/release/out.hex} ${project_loc:/release/out.ee.hex}

 

так корректно?

 

Использую для программирования не AVReal, но думааю без разницы.

 

На вкладке Exrnal tool configuration создана launch configuration у которой

1) в поле location - путь к exe-файлу прошивальщика

2) в поле Arguments -

-v -f "${workspace_loc:/${project_name}/exe/${project_name}.bin}"

PS. Bin файл лежит по такому пути - proj_name/exe/proj_name.bin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что за ключи -v -f ?

А почему у Вас папка exe есть? Она автоматом создалась? У меня release только есть.

Чем в данном случае отличается

workspace_loc:

от

project_loc:

?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что за ключи -v -f ?

Эти ключи от моего программатора, к AVReal не имеют отношения.

 

А почему у Вас папка exe есть? Она автоматом создалась?

Это я сам создал. У меня там bin-файл.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот рабочая строчка для АВРеала

${project_loc}\release\out.hex ${project_loc}\release\out.ee.hex

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установлено Eclipse Juno CDT+ArmPlugin+Zylin Embedded CDT, компилятор CodeSourcery G++

 

подскажите, есть ли возможность пошагать по программе без аппартного отладчика ? если да - ткните плз какие команды прописать во вкладдке Commands lkz Embedded GDB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос- если у меня внешний компилятор- WinAVR, подключаемый make file, который говорит, где компилятор и что делать с ним.

Зачем нужен плагин АВР?

Ведь Эклипса- только как редактор кода выступает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, значит не нужен:)

(Я вообще не понимаю, зачем нужны эти плагины. От них только путаница и глюки. ИМХО конечно.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

зачем нужны эти плагины. От них только путаница и глюки. ИМХО конечно.)

А я все-таки хочу с плагином чтоб было!

Вопрос такой:

как-то наступил на

строчка в link.ld

INCLUDE "memory.ld"

Только под CDT выдает ошибку

cannot open linker script file memory.ld: No such file or directory

Ну, разок плюнул и забыл. Но проблема-то осталась. Пути поиска не помогают. Что ему надоть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот тут плагины как раз не при чём:)

Нужно указывать путь относительно makefile. То есть, что-то типа

INCLUDE "scripts/memory.ld"

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот тут плагины как раз не при чём:)

Я бы не спрашивал, если б в C::B такое не прокатывало без вопросов. Т.е. структура каталогов такая, что скрипты берутся из другого проекта, чтобы писанины/копипастинга было поменьше.

Изменено пользователем _Pasha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...