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

 
 
51 страниц V  « < 42 43 44 45 46 > »   
Reply to this topicStart new topic
> Вопросы по Eclipse, CDT, Zylin embedded CDT, предлагаю обсуждать тут, может потом FAQ выжмем
_Артём_
сообщение Dec 29 2012, 16:40
Сообщение #646


Гуру
******

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



Цитата(Метценгерштейн @ Dec 29 2012, 17:03) *
cs-make - это к АРМу проекту. У меня варнинг на АВР проекте. Там на скрине видно. У меня тоже АВР проект собирается нормально.

Это понятно что cs-make для АРМа. Зачем он у вас к АВР вылазит? Не инача где-то прописан.


Цитата(Метценгерштейн @ Dec 29 2012, 17:03) *
Да просто хотелось бы пошагово описание как чего куда приделывать- а то тут
все сделал, а как эклипсе путь до компилятора показать, похоже, упущено. Вот эта ошибка cs-make и вылезает. Могу ошибаться.

Есть способ попроще, но уже устаревший - тут.

Прикрепленное изображение

Пример проекта: Прикрепленный файл  AVR_discovery_setup.rar ( 18.03 килобайт ) Кол-во скачиваний: 65

Более-менее отображает что нужно. Хотя тип авр приходится указывать.

Как бы ещё Jtag к эклипсе подключить?

Цитата(Метценгерштейн @ Dec 29 2012, 17:03) *
насчет инициализации- там в примерах просто делается ф-я перед main();
а в начале main() она вызывается

Нет, она вызывается через пару десятков тактов после ресета. А до main-а очередь может дойти через несколько тысяч тактов, если глобальных переменных много. Есть разница.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 29 2012, 17:14
Сообщение #647


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079





в свой проект вставил Вашу инициализацию- все работает и прошивается. Однако, варнинг висит...
маке файл старый свой использовал.

Ваш проект заменил описание дисковери options как Сергей Борщ описывал, тоже все работает, и так же висит этот же варнинг.

Еще заметил, что проект подцепил, все используемые имена из библиотек красные- не увидел их. Обновить (F5) не получилось. Только после закрытия и открытия заново эклипса, все пришло в нормальный вид- краснота прошла.
Как еще можно с этим бороться?

Сообщение отредактировал Метценгерштейн - Dec 29 2012, 17:21
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Dec 29 2012, 20:24
Сообщение #648


Гуру
******

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



Ошибочка у меня:
Код
-mmcu=atmega8

Нужно добавлять не compiler invocation command (тaм только avr-gcc), а в
compiler invocation arguments:

Код
-mmcu=atmega8 -E -P -v -dD ${plugin_state_location}/${specs_file}

Так вроде работает
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 30 2012, 08:29
Сообщение #649


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Цитата(_Артём_ @ Dec 30 2012, 00:24) *
Код
-mmcu=atmega8 -E -P -v -dD ${plugin_state_location}/${specs_file}

Так вроде работает

так а зачем тут проц указывать? Он указывается в make файле. Этого хватает.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Dec 30 2012, 13:17
Сообщение #650


Гуру
******

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



Цитата(Метценгерштейн @ Dec 30 2012, 10:29) *
так а зачем тут проц указывать? Он указывается в make файле. Этого хватает.

Так у вас тип МК из makefile? И регистры с типами все эклипс подсказывает? Тогда выложте проект посмотреть.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 30 2012, 14:11
Сообщение #651


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



тут
проект весь.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jan 6 2013, 12:00
Сообщение #652


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



пытаюсь настроить под АРМ.
пока что из-под автоматического make.
на что она ругается? Почему ей хидер не найти? Хотя, другие хидеры, лежащие там же- она нашла.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jan 6 2013, 14:26
Сообщение #653


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



разобрался- он не видел пути, пока не добавил их в path and symbols на вкладке include

новый затык- мне в настройках линкера как надо описать, что мы такие- то адреса памяти используем? Как в ИАРе описывали границы начала памяти флэш и ОЗУ.
Прошиваться не хочет.
Как и чем создавать файл линковщика? Или где берут его?

Его пока настроишь- как проект целый реализовал как буд -то)

Сообщение отредактировал Метценгерштейн - Jan 6 2013, 19:36
Go to the top of the page
 
+Quote Post
BaN
сообщение Jan 8 2013, 11:10
Сообщение #654


Частый гость
**

Группа: Участник
Сообщений: 144
Регистрация: 28-08-07
Пользователь №: 30 111



Проблема с резолвом поля структуры, см. приложенный скриншот.
Из всех полей структуры ошибку выдаёт только на одном, остальное всё видит нормально.
Как можно исправить эту ситуацию?
Среда:
Eclipse IDE for C/C++ Developers
Version: Indigo Service Release 2
Build id: 20120216-1857
Компилятор:
arm-none-eabi-gcc (Sourcery CodeBench Lite 2012.03-56) 4.6.3

UPD:
Хотя собирается всё без проблем:
CODE
**** Clean-only build of configuration Debug for project STM32F2_USB_CDC ****

cs-make clean
cs-rm -rf
...................................
' '

**** Build Finished ****

**** Build of configuration Debug for project STM32F2_USB_CDC ****

cs-make all
...................................
' '
'Building target: STM32F2_USB_CDC.elf'
'Invoking: ARM Sourcery Windows GCC C Linker'
arm-none-eabi-gcc
...................................
' '
'Invoking: ARM Sourcery Windows GNU Create Flash Image'
arm-none-eabi-objcopy -O ihex STM32F2_USB_CDC.elf "STM32F2_USB_CDC.hex"
'Finished building: STM32F2_USB_CDC.hex'
' '
'Invoking: ARM Sourcery Windows GNU Create Listing'
arm-none-eabi-objdump -h -S STM32F2_USB_CDC.elf > "STM32F2_USB_CDC.lst"
'Finished building: STM32F2_USB_CDC.lst'
' '
'Invoking: ARM Sourcery Windows GNU Print Size'
arm-none-eabi-size --format=berkeley STM32F2_USB_CDC.elf
text data bss dec hex filename
26056 328 4048 30432 76e0 STM32F2_USB_CDC.elf
'Finished building: STM32F2_USB_CDC.siz'
' '

**** Build Finished ****


Сообщение отредактировал IgorKossak - Jan 9 2013, 12:36
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
BaN
сообщение Jan 9 2013, 12:14
Сообщение #655


Частый гость
**

Группа: Участник
Сообщений: 144
Регистрация: 28-08-07
Пользователь №: 30 111



Цитата(BaN @ Jan 8 2013, 18:10) *
Проблема с резолвом поля структуры, см. приложенный скриншот.
Из всех полей структуры ошибку выдаёт только на одном, остальное всё видит нормально.
Как можно исправить эту ситуацию?

Проблема решилась, сделав копию проекта, в этой копии ошибки исчезли, а в оригинале так и остались.
Удалил оригинальный проект и переименовал копию на имя оригинала и ошибок больше нет.
Go to the top of the page
 
+Quote Post
NaughtyFreak
сообщение Jan 10 2013, 19:28
Сообщение #656


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 7-10-11
Из: Москва
Пользователь №: 67 593



Прошу помощи в настройке Эклипс JUNO под Убунту 12.04

Решил освоить линукс на арме, поставил Убунту 12.04 + Eclipse CDT, скачал через apt-get install arm-linux-gnueabi g++ и gcc соотв-но, делал все точь-в-точь по мануалу как на этом видео туториала про Beaglebone Beaglebone C/C++ Programming for embedded Linux
Плагины все скачались и встали нормально, но при попытке скомпилировать элементарный Hello World! выкидывает ошибку Error 125 arm-linux-g++ not found и на этом вся радость заканчивается. Пробовал и перезапускать эклипс, и пути перепрописывал, все тщетно. Пробовал гуглить у буржуев, отсылают к настройке некой переменной $PATH, для меня как для нуба в Линуксе это все китайская грамота, только-только начал изучать линуксы. Подскажите знающие, куда копать дальше, а то скоро приплывут платки, а так не хочется чтоб они пылью зарастали.
Go to the top of the page
 
+Quote Post
Cosmojam
сообщение Jan 10 2013, 22:13
Сообщение #657


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182



Цитата(NaughtyFreak @ Jan 10 2013, 22:28) *
Прошу помощи в настройке Эклипс JUNO под Убунту 12.04

Решил освоить линукс на арме, поставил Убунту 12.04 + Eclipse CDT, скачал через apt-get install arm-linux-gnueabi g++ и gcc соотв-но, делал все точь-в-точь по мануалу как на этом видео туториала про Beaglebone Beaglebone C/C++ Programming for embedded Linux
Плагины все скачались и встали нормально, но при попытке скомпилировать элементарный Hello World! выкидывает ошибку Error 125 arm-linux-g++ not found и на этом вся радость заканчивается. Пробовал и перезапускать эклипс, и пути перепрописывал, все тщетно. Пробовал гуглить у буржуев, отсылают к настройке некой переменной $PATH, для меня как для нуба в Линуксе это все китайская грамота, только-только начал изучать линуксы. Подскажите знающие, куда копать дальше, а то скоро приплывут платки, а так не хочется чтоб они пылью зарастали.

Eclipse не находит компилятор.
Что говорит
Код
which arm-linux-g++

(тут странно т.к. нет eabi в имени кросс-компилятора)
И
Код
dpkg -L arm-linux-gnueabi-gcc

И на крайний случай
Код
find / -name arm-linux* -print 2>/dev/null

?

Первая команда просмотрит каталоги, содержащиеся в переменной PATH и отругается если исполняемого файла arm-linux-g++ в них не найдено (видимо так и будет)
Вторая выведет список файлов в пакете arm-linux-gnueabi-gcc вместе с полными путями (если он установлен)
Третья брутально ищет по всему диску файл с заданным именем (если проблемы с предыдущей)
Если компилятор установлен, но путей к нему нет в PATH, то зная этот путь его легко добавить и решить проблему.


--------------------
typedef enum { no, yes, maybe } bool; | блог тут
Go to the top of the page
 
+Quote Post
NaughtyFreak
сообщение Jan 11 2013, 07:26
Сообщение #658


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 7-10-11
Из: Москва
Пользователь №: 67 593



Цитата(Cosmojam @ Jan 11 2013, 02:13) *
Eclipse не находит компилятор.
Что говорит
Код
which arm-linux-g++

(тут странно т.к. нет eabi в имени кросс-компилятора)

Молчит как партизан на which arm-linux-g++, пробовал и which g++-arm-linux-gnueabi и т.д. всё пусто.

Остальное спасибо, попробую вечерком и отпишусь! Чуйствую курить мне бульник по линуксу в ближайшем будущем! biggrin.gif

Сообщение отредактировал NaughtyFreak - Jan 11 2013, 07:26
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jan 11 2013, 08:32
Сообщение #659


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Дык а шо Вы ставили тогда? Какой компилер?
Найдите, где он есть.
export PATH=$PATH:путь-к-компилятору
Вообще-то Ыклипсовый кросс-плагин, например, пути Codesourcery хавает сразу из PATH... посмотреть можно echo $PATH.
Короче, чегой-то с компилером у Вас криво встало. Переустановите лучше.
Go to the top of the page
 
+Quote Post
NaughtyFreak
сообщение Jan 11 2013, 14:48
Сообщение #660


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 7-10-11
Из: Москва
Пользователь №: 67 593



Компилер ставил apt-get install g++-4.4-arm-linux-gnueabi

для меня все эти PATH и прочие пока страшные слова, осваиваюсь потихоньку.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:04
Рейтинг@Mail.ru


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