|
|
  |
Вопросы по Eclipse, CDT, Zylin embedded CDT, предлагаю обсуждать тут, может потом FAQ выжмем |
|
|
|
Mar 12 2014, 00:43
|
Частый гость
 
Группа: Участник
Сообщений: 120
Регистрация: 2-09-05
Из: Екатеринбург
Пользователь №: 8 165

|
Цитата(Сергей Борщ @ Mar 7 2014, 15:47)  Насколько помнится, младший бит в счетчике команд указывает на режим THUMB, т.е. должен быть в единице. Видимо Atollic просто маскирует его чтобы не смущать. По пропускам: надо "отжать" иконку Show source. Видимо он не может однозначно оперделить принадлежность некоторых команд к строкам исходника. Сергей, спасибо за разъяснения!
|
|
|
|
|
Dec 21 2014, 13:42
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Привет Всем! Перенес Eclipse Galileo+yagarto-bu-2.20.1_gcc-4.5.0-c-c++_nl-1.18.0_gdb-7.1_eabi_20100501+Zylin 4.18.1) + openocd-r520-20080322.exe на новый диск, получил проблему. При запуске отладки по брекпоинту выскакивает не на текст программы, а на отдельное пустое окно с сообщением No source available for "main() ". При переходе на текст программы в ней появляется куча ошибок от отладчика (в основном на тип данных). Трансляция без ошибок. Текс менялся, но Startup.S и настройка прерываний не менялись.
Сначала обнаружил, что во вкладке Executables в main.elf неправильно определились некоторые пути - C:\msys\1.0\home\yagarto\newlib-build\arm-none-eabi\newlib\ и т.п. После того, как скормил пути на не найденные файлы, в том числе stdint.h и почему то, memset.c , проблема осталась. При этом, путь к директории с stdint.h в виндовс прописан в path. memset.c взял из исходников библиотеки newlib той же версии. В плату проект загружается нормально. Ставил по новой Eclipse Galileo и LUNA, проблема аналогична. Что может быть причиной?
|
|
|
|
|
Jan 30 2015, 11:46
|
Гуру
     
Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613

|
Проблему в сообщении #710 решил установкой более новой версии. Выбрал emb4funВсе настроилось без проблем, в том числе и отладка. Теперь вопросы. 1.Можно ли в подобной связке отслеживать время выполнения команд процессора? Может дополнение какое то есть?
|
|
|
|
|
Feb 10 2015, 00:17
|
Группа: Участник
Сообщений: 6
Регистрация: 9-04-08
Пользователь №: 36 621

|
Здравствуйте. Подскажите, пожалуйста, почему работающий проект в Линукс на Eclipse Luna 64 бит + GCC ARM Plugin + gcc-arm-none-eabi-4_9-2014q4-20141203-linux.tar.bz2 после того, как я изменяю структуру проекта (переношу файлы, создаю директории с файлами и т.д.) перестает компилироваться.
Среда перестает видеть некоторые хедеры и константы (пути к которым я прописал в нактройках проэкта в настройках компиляторов) и иногда не находит сам компилятор, хотя он точно на своем месте. Переиндексацию делал, конкретно прописывал пути к хедерам, которые не видит (чаще всего это файл stm32l0xx_def.h м типы в нем), в мейкфайле вроде есть пути к директориям с ненайденными файлами. Может у плагина есть ограничения на структуру проекта? Или Еклипс плохо справляется с отслеживанием изменений, я с ним раньше не работал, в Иаром, Кейлом, АврСтудией и прочими таких проблем не наблюдал - перетусовывал все, попровисывал пути - все работало.
Можно это как-то настроить без переписывания makefile вручную? Или лучше вернуть все взад и просто подобавлять свои файлы туда, где лежали остальные, пока не разобрался с мейкфайлами. Спасибо.
|
|
|
|
|
Feb 10 2015, 18:49
|
Группа: Участник
Сообщений: 6
Регистрация: 9-04-08
Пользователь №: 36 621

|
Да. Я уже начинаю понимать, что таки придется разобраться с мейкфайлом. Пока перелил все в IAR, все заработало сразу, но платным софтом пользоваться мне нельзя. буду разбираться. Спасибо.
Вот еще сурприз приподнес еклипс с GCC напару - не захотел понимать строку: #define led_on(led) HAL_GPIO_WritePin(led##.port, led##.pin, GPIO_PIN_SET) писал "pasting "led1" and "." does not give a valid preprocessing token" Пришлось вызывать из функции. ИАР съел за милую душу. Вроде бы обычный препроцессор.
|
|
|
|
|
May 7 2015, 04:58
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 16-02-07
Из: Харьков
Пользователь №: 25 425

|
кто нибудь борол кракозябзы в Build output console в Eclipse ? что сие означает я знаю и причину знаю, а вот как заставить консоль выводить в другой кодовой странице во время билда ? гугл смотрел
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 5 2015, 10:18
|
Группа: Участник
Сообщений: 14
Регистрация: 25-05-10
Пользователь №: 57 524

|
Здравствуйте. Пытаюсь воспользоваться библиотекой шифрования libTomCrypt на Eclipse, но не получается. В заголовочном файле подключаются еще файлы, которых нет ни в проекте, не в библиотеке. При этом в ней есть куча непонятных файлов с расширениями сторонних программ. Подскажите возможно ли ее использовать на эклипсе.
|
|
|
|
|
Feb 3 2016, 08:53
|
Частый гость
 
Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650

|
Помогите с Eclipse+SVN (GIT). Вот есть проект для ARM на IAR. Создаю структуру папок: soft ---mcu ------prj --------IAR -----------workspace -----------project ------src ---------some_c_files ------inc ---------some_h_files И все это в репозиторий. В workspace хранится список проектов (почти всегда один, хотя бывает и 2, если программа из 2 прошивок - загрузчик например есть и обновляемая прошивка)
Теперь переходим на eclipce. Он в workspace хранит кучу всякой гадости - тут тебе и настройки программы (ладно, хрен с ним, закоммитим), и куча папок плагинов. Поправил один исходник - svn тут же ругается на гору missing и modified. Как предполагается использовать его с svn? Держать проект и воркспейс вне репы? А где? Я привык, что в репе есть все, готовое к работе - через полгода вернусь к проекту - checkout и работаем. А тут я что, достану исходники, создам воркспейс, настрою его, создам проект, сделаю импорт из файловой системы? Так?
Где я не прав? Направьте на путь истинный
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|