Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите победить eclipse под Stm32
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
zemlemer
Добрый день.
Мне пришлось столкнуться с ARM процессором в первыйраз.
Итак последовательность: есть плата с STM32F107 на борту.
Система сборки: KUbuntu 12.10. Поставлена Sourcery CodeBench, пути к bin прописаны.
Поставлен Eclipse и соответствующие плагины: gnuarmeclipse и embsysregview.
Был создан проект по образу и подобию http://we.easyelectronics.ru/STM32/stm32-o...-com-porta.html

Команды вызова компилятора и ассемблера были заменены на arm-none-linux-gnueabi-gcc.
Также были заменены все settings в проекте.

При попытке компиляции началась ругань на невозможность найти хедер в соседней директории: /STM32_USB-FS-Device_Driver/src/usb_core.c:30:21: fatal error: usb_lib.h: No such file or directory

При этом usb_lib.h лежит в /STM32_USB-FS-Device_Driver/inc/.

Подскажите, пожалуйста как убедить eclpce искать исходники по всему дереву проекта, дабы не разводить помойку. В Properies->C/C++ General->Paths and Symbols->Locations пути добавлял - без успеха.
adnega
Цитата(zemlemer @ Dec 27 2012, 16:30) *
При попытке компиляции началась ругань на невозможность найти хедер в соседней директории: /STM32_USB-FS-Device_Driver/src/usb_core.c:30:21: fatal error: usb_lib.h: No such file or directory

При этом usb_lib.h лежит в /STM32_USB-FS-Device_Driver/inc/.

Подскажите, пожалуйста как убедить eclpce искать исходники по всему дереву проекта, дабы не разводить помойку. В Properies->C/C++ General->Paths and Symbols->Locations пути добавлял - без успеха.

Пути к заголовочным файлам нужно сообщать не только Eclipse, но и компилятору (ключ -I {dir}).
_Артём_
Цитата(zemlemer @ Dec 27 2012, 14:30) *
Подскажите, пожалуйста как убедить eclpce искать исходники по всему дереву проекта, дабы не разводить помойку. В Properies->C/C++ General->Paths and Symbols->Locations пути добавлял - без успеха.

Не там указываете наверное.
Попробуйте например так:Нажмите для просмотра прикрепленного файла
zemlemer
Спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.