AHTOXA 15 6 декабря, 2012 Опубликовано 6 декабря, 2012 · Жалоба Да тут IDE вообще не при чём. Это проблема линкера. Дело в том, что если ему указан какой-то путь к .ld (типа path/to/file.ld), то инклюды, прописанные в этом скрипте, он ищет не рядом со скриптом, а в текущем каталоге. Что касаемо хранения скриптов в одном месте - могу посоветовать использовать ссылки. Я тоже над этим размышлял, но пока ещё не дозрел:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 15 6 декабря, 2012 Опубликовано 6 декабря, 2012 · Жалоба Нашёл! Надо просто добавить в ком. строку линкера -Lpath/to/script. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 6 декабря, 2012 Опубликовано 6 декабря, 2012 · Жалоба Нашёл! Надо просто добавить в ком. строку линкера -Lpath/to/script. Гран мерси, як кажуть в Одесi :) Вообще из виду ушло... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 15 6 декабря, 2012 Опубликовано 6 декабря, 2012 · Жалоба Вообще из виду ушло... Это всё из-за плагинов. Они мешают видеть суть:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
imiron13 0 17 декабря, 2012 Опубликовано 17 декабря, 2012 (изменено) · Жалоба Зависает индексация в 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 Может кто-нибудь знает, каким способом можно завершить эту несчастную индексацию? ___ Оопс... разобрался. Просто удалил текст из исходника на котором спотыкался индексер. Изменено 17 декабря, 2012 пользователем imiron13 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 27 декабря, 2012 Опубликовано 27 декабря, 2012 (изменено) · Жалоба подскажите, переставил винду- сделал импорт проекта, куча ошибок на все подряд. Похоже, библиотеки не подцепились. Как их добавить проекту? И почему так произошло? изменил при импорте на AVR GCC Tolchain- пропали ошибки. Это я подключил к проекту тот самый плагин АВР? почему-то не могу прошить АВРеалом из эклипсы. ${project_loc}\release\out.hex ${project_loc}\release\out.ee.hex и при добавлении проекта заново- настройки external tools пропадают разобрался тут- оказывается, нужно стоять именно в проект эксплорере. Если фокус на файле- то ругается. Вот такой у эклипса глюк. Изменено 28 декабря, 2012 пользователем Метценгерштейн Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 28 декабря, 2012 Опубликовано 28 декабря, 2012 (изменено) · Жалоба не могу создать проект новый как C/C++ project, Makefile project, other toolchain. что ему не так? разобрался- надо на галочку тыкать, чтобы открылась папка целиком вся. Не привык еще к ней. Изменено 28 декабря, 2012 пользователем Метценгерштейн Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 28 декабря, 2012 Опубликовано 28 декабря, 2012 · Жалоба очередная непонятка) проект компилится нормально, но при заливке в кристалл- не работает и все. Даже лед не зажечь никак. Хотя ни одной ошибки при компиляции. Программатор ни при чем тут. Другие файлы он нормально прошивает. кто что подсказать может? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 15 28 декабря, 2012 Опубликовано 28 декабря, 2012 · Жалоба "Makefile project, other toolchain"? Покажите makefile, и скрипт линкера, если используется свой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 28 декабря, 2012 Опубликовано 28 декабря, 2012 · Жалоба да, свой make http://files.mail.ru/NUXARQ скачайте, плз от сюда. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Артём__ 0 28 декабря, 2012 Опубликовано 28 декабря, 2012 · Жалоба Даже лед не зажечь никак. Возможно лед не горит потому что порт на выход не настроен, или лед нитуда подключен. Попробуйте в AVRStudio в симуляторе запустить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 28 декабря, 2012 Опубликовано 28 декабря, 2012 · Жалоба светодиод подпаян к 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 на выход настроен. что-то еще тут Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Артём__ 0 28 декабря, 2012 Опубликовано 28 декабря, 2012 · Жалоба как видим, PD3 на выход настроен. что-то еще тут Ну, убедили...да. Открываем out.map, задаём в поиск __low_level_init и смотрим адрес где оно расположено. Где? Или так меняем программу: void main (void) { __low_level_init(); sei(); Горит? Если да - то это глюк компилятора, не иначе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 28 декабря, 2012 Опубликовано 28 декабря, 2012 · Жалоба да! Заработало! так что это было? вставил строку __low_level_init(); сразу после открытия ф-ии main() Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Артём__ 0 28 декабря, 2012 Опубликовано 28 декабря, 2012 · Жалоба да! Заработало! Не совсем - __low_level_init запустилась не сразу после ресета. Наверное так что это было? Если не ошибаюсь, __low_level_init - это в Иаре. А в GCC должно быть что-то __attribute__ ((section ("какая-то секция"))); // init номер какой-то Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться