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

 
 
51 страниц V  « < 40 41 42 43 44 > »   
Reply to this topicStart new topic
> Вопросы по Eclipse, CDT, Zylin embedded CDT, предлагаю обсуждать тут, может потом FAQ выжмем
AHTOXA
сообщение Dec 6 2012, 14:27
Сообщение #616


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Да тут IDE вообще не при чём. Это проблема линкера. Дело в том, что если ему указан какой-то путь к .ld (типа path/to/file.ld), то инклюды, прописанные в этом скрипте, он ищет не рядом со скриптом, а в текущем каталоге.
Что касаемо хранения скриптов в одном месте - могу посоветовать использовать ссылки. Я тоже над этим размышлял, но пока ещё не дозрелsm.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Dec 6 2012, 15:31
Сообщение #617


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Нашёл!
Надо просто добавить в ком. строку линкера -Lpath/to/script.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 6 2012, 16:17
Сообщение #618


;
******

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



Цитата(AHTOXA @ Dec 6 2012, 19:31) *
Нашёл!
Надо просто добавить в ком. строку линкера -Lpath/to/script.

Гран мерси, як кажуть в Одесi sm.gif
Вообще из виду ушло...
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Dec 6 2012, 17:12
Сообщение #619


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(_Pasha @ Dec 6 2012, 22:17) *
Вообще из виду ушло...

Это всё из-за плагинов. Они мешают видеть сутьsm.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
imiron13
сообщение Dec 17 2012, 18:53
Сообщение #620


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 22-02-09
Из: Минск
Пользователь №: 45 206



Зависает индексация в Eclipse Juno (все сломалось после крэша при отключении питания во время работы). После перезагрузки Eclipse, компа задание индексации не пропадает, продолжает висеть: прогресс 0%, загрузка ЦП - 100%. Отмена задания через красную кнопочку не срабатывает, пишет: cancel requested, но продолжает висеть.

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


в .metadata\.log следующее сообщение:
!ENTRY org.eclipse.core.jobs 2 2 2012-12-17 21:15:46.471
!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.cdt.internal.core.pdom.PDOMManager$4

Может кто-нибудь знает, каким способом можно завершить эту несчастную индексацию?

___
Оопс... разобрался. Просто удалил текст из исходника на котором спотыкался индексер.

Сообщение отредактировал imiron13 - Dec 17 2012, 19:01
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 27 2012, 17:06
Сообщение #621


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

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



подскажите, переставил винду- сделал импорт проекта, куча ошибок на все подряд. Похоже, библиотеки не подцепились. Как их добавить проекту? И почему так произошло?

изменил при импорте на AVR GCC Tolchain- пропали ошибки. Это я подключил к проекту тот самый плагин АВР?

почему-то не могу прошить АВРеалом из эклипсы.
${project_loc}\release\out.hex ${project_loc}\release\out.ee.hex
и при добавлении проекта заново- настройки external tools пропадают

разобрался тут- оказывается, нужно стоять именно в проект эксплорере. Если фокус на файле- то ругается. Вот такой у эклипса глюк.

Сообщение отредактировал Метценгерштейн - Dec 28 2012, 16:27
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 28 2012, 07:51
Сообщение #622


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

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



не могу создать проект новый как
C/C++ project, Makefile project, other toolchain.

что ему не так?

разобрался- надо на галочку тыкать, чтобы открылась папка целиком вся. Не привык еще к ней.

Сообщение отредактировал Метценгерштейн - Dec 28 2012, 15:44
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 28 2012, 19:17
Сообщение #623


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

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



очередная непонятка)

проект компилится нормально, но при заливке в кристалл- не работает и все. Даже лед не зажечь никак. Хотя ни одной ошибки при компиляции. Программатор ни при чем тут. Другие файлы он нормально прошивает.
кто что подсказать может?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Dec 28 2012, 19:37
Сообщение #624


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



"Makefile project, other toolchain"? Покажите makefile, и скрипт линкера, если используется свой.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 28 2012, 20:11
Сообщение #625


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

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



да, свой make
http://files.mail.ru/NUXARQ

скачайте, плз от сюда.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Dec 28 2012, 21:12
Сообщение #626


Гуру
******

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



Цитата(Метценгерштейн @ Dec 28 2012, 21:17) *
Даже лед не зажечь никак.

Возможно лед не горит потому что порт на выход не настроен, или лед нитуда подключен.
Попробуйте в AVRStudio в симуляторе запустить.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 28 2012, 21:18
Сообщение #627


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

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



светодиод подпаян к PD3. Другим кодом он прошивается и работает.
вот настройки моего проекта
Код
    PORTD = (0<<7)|(0<<6)|(0<<5)|(0<<4)|(0<<3)|(0<<2)|(0<<1)|(0<<0);            // все ноги в 0
    DDRD =(1<<7)|(1<<6)|(1<<5)|(1<<4)|(1<<3)|(1<<2)|(1<<1)|(1<<0);              // все ноги на вывод


как видим, PD3 на выход настроен.
что-то еще тут
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Dec 28 2012, 21:31
Сообщение #628


Гуру
******

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



Цитата(Метценгерштейн @ Dec 28 2012, 23:18) *
как видим, PD3 на выход настроен.
что-то еще тут

Ну, убедили...да.

Открываем out.map, задаём в поиск __low_level_init и смотрим адрес где оно расположено. Где?

Или так меняем программу:
Код
void main (void) {
    __low_level_init();
    sei();

Горит? Если да - то это глюк компилятора, не иначе.

Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 28 2012, 21:37
Сообщение #629


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

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



да! Заработало!
так что это было?
вставил строку
__low_level_init();
сразу после открытия ф-ии main()
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Dec 28 2012, 21:57
Сообщение #630


Гуру
******

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



Цитата(Метценгерштейн @ Dec 28 2012, 23:37) *
да! Заработало!

Не совсем - __low_level_init запустилась не сразу после ресета. Наверное

Цитата(Метценгерштейн @ Dec 28 2012, 23:37) *
так что это было?

Если не ошибаюсь, __low_level_init - это в Иаре. А в GCC должно быть что-то
__attribute__ ((section ("какая-то секция"))); // init номер какой-то
Go to the top of the page
 
+Quote Post

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

 


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


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