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

 
 
> Eclipse + GCC + HAL, undefined reference to...
Wasserati
сообщение Feb 20 2016, 10:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 1-06-13
Пользователь №: 77 044



Здравствуйте.
Собрал среду для STM по следующей статье: http://www.carminenoviello.com/en/2014/12/...2nucleo-part-1/
Для пробы сгенерировал в QubeMX простой проект - мигалку, который нормально собрался и заработал.
Проблемы возникли при попытке собрать проект с USB, сгенерированый в том же QubeMX.
Eclipse в упор не видит часть функций для работы с USB, и выдает ошибки undefined reference to..., хотя #include для заголовочного файла с ними есть.
Прикрепленное изображение

Если использовать комбинации CTRL+C, CTRL+V (заменить функцию на саму себя), то ошибка исчезает, но только до попытки компиляции, после которой ошибка опять появляется.
Прикрепленное изображение

Еще одна странность в том, что есть функции, которые ошибок не вызывают, но при этом находятся в том же файле, что и ошибочные.
Прикрепленное изображение

Обе функции со скриншота находятся в одном файле.

В чем здесь проблема? И как можно ее исправить?

Прикрепленные файлы
Прикрепленный файл  Template_STM32F1xx.7z ( 1.46 мегабайт ) Кол-во скачиваний: 5
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Aaron
сообщение Mar 15 2016, 13:55
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007



А кто-нибудь проводил исследования - как эти плагины и среды дружат с миландровскими кортексами? Почему уже изначально в названии идёт упоминание stm32?..
Сам прогаю под миландры сейчас, от stm32 отошёл давно. Юзаю чистый eclipse + openocd без всяких плагинов...
Go to the top of the page
 
+Quote Post
AleksBak
сообщение Mar 15 2016, 18:44
Сообщение #3


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

Группа: Участник
Сообщений: 132
Регистрация: 6-02-16
Из: г. Баку
Пользователь №: 90 364



Цитата(Aaron @ Mar 15 2016, 17:55) *
...Почему уже изначально в названии идёт упоминание stm32?..

Там, насколько я понял, просто настроена отладка с ст-линком под openocd. Т.е. чтобы работала и в Debug конфигурации показывала нужные окна и пр. Еще используются обычные arm-non-eabi тулчейны, но введены небольшие упрощения/изменения в настройках. Все "заточено" под стм32. В самой "чистой" эклипсе этот плагин можно отдельно использовать (создавать проекты с ним/разбираться с готовыми проектами), а можно использовать и др. плагины - например GCC Cross Compiler и пр. Т.е. скорее всего Ваши плагины под миландровские процессоры тоже будут спокойно "уживаться" вместе в эклипсе. Если конечно знать меру наверно и не переборщить с общим кол-вом этих плагинов имхо.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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