|
|
  |
Вопросы по Eclipse, CDT, Zylin embedded CDT, предлагаю обсуждать тут, может потом FAQ выжмем |
|
|
|
Dec 29 2012, 16:40
|
Гуру
     
Группа: Свой
Сообщений: 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-а очередь может дойти через несколько тысяч тактов, если глобальных переменных много. Есть разница.
|
|
|
|
|
Dec 29 2012, 17:14
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
 в свой проект вставил Вашу инициализацию- все работает и прошивается. Однако, варнинг висит... маке файл старый свой использовал. Ваш проект заменил описание дисковери options как Сергей Борщ описывал, тоже все работает, и так же висит этот же варнинг. Еще заметил, что проект подцепил, все используемые имена из библиотек красные- не увидел их. Обновить (F5) не получилось. Только после закрытия и открытия заново эклипса, все пришло в нормальный вид- краснота прошла. Как еще можно с этим бороться?
Сообщение отредактировал Метценгерштейн - Dec 29 2012, 17:21
|
|
|
|
|
Dec 29 2012, 20:24
|
Гуру
     
Группа: Свой
Сообщений: 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} Так вроде работает
|
|
|
|
|
Dec 30 2012, 08:29
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
Цитата(_Артём_ @ Dec 30 2012, 00:24)  Код -mmcu=atmega8 -E -P -v -dD ${plugin_state_location}/${specs_file} Так вроде работает так а зачем тут проц указывать? Он указывается в make файле. Этого хватает.
|
|
|
|
|
Jan 8 2013, 11:10
|
Частый гость
 
Группа: Участник
Сообщений: 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] - для короткого!!!
Эскизы прикрепленных изображений
|
|
|
|
|
Jan 9 2013, 12:14
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 28-08-07
Пользователь №: 30 111

|
Цитата(BaN @ Jan 8 2013, 18:10)  Проблема с резолвом поля структуры, см. приложенный скриншот. Из всех полей структуры ошибку выдаёт только на одном, остальное всё видит нормально. Как можно исправить эту ситуацию? Проблема решилась, сделав копию проекта, в этой копии ошибки исчезли, а в оригинале так и остались. Удалил оригинальный проект и переименовал копию на имя оригинала и ошибок больше нет.
|
|
|
|
|
Jan 10 2013, 19:28
|
Частый гость
 
Группа: Участник
Сообщений: 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, для меня как для нуба в Линуксе это все китайская грамота, только-только начал изучать линуксы. Подскажите знающие, куда копать дальше, а то скоро приплывут платки, а так не хочется чтоб они пылью зарастали.
|
|
|
|
|
Jan 10 2013, 22:13
|
Местный
  
Группа: Свой
Сообщений: 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; | блог тут
|
|
|
|
|
Jan 11 2013, 07:26
|
Частый гость
 
Группа: Участник
Сообщений: 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 и т.д. всё пусто. Остальное спасибо, попробую вечерком и отпишусь! Чуйствую курить мне бульник по линуксу в ближайшем будущем!
Сообщение отредактировал NaughtyFreak - Jan 11 2013, 07:26
|
|
|
|
|
  |
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|