Сергей Борщ 134 29 мая, 2008 Опубликовано 29 мая, 2008 · Жалоба Я имел ввиду: Как можно создать САМОМУ СВОЙ СОБСТВЕННЫЙ обработчик ошибок, если стандартные не подходятПисать свой плугин. За образец можно взять любой с sourceforge, например вот или вот Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lukyanov 0 31 мая, 2008 Опубликовано 31 мая, 2008 · Жалоба Недавно приобрели отладочную плату Atmel STK1000 под их новый микроконтроллер AVR32 AP7000. Плата управляется ОС Linux. Всё работает нормально. В Atmel сочинили среду отладки для неё AVR32Studio. За основу взят Eclipse. Там есть пример Hello world для Linux. Он нормально компилируется, но запустить отладку никакими силами не удаётся. Кто-нибудь пользовался этой штукой? Что вообще нужно eclipse, чтобы отладить программу, для платы, на которой есть линукс? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 1 июня, 2008 Опубликовано 1 июня, 2008 · Жалоба наверно так нада рассуждать; 0. соеденить по UART лучше ethernet кабелем таргет и хост 1. таргет работает под управлением linux это значит что для оладки процесса на таргете нада собрать проект с клучами отладки, например -gdwarf-2 запустите его (бинарник процесса) запустить сервер GDB (сдесьже на таргете) 2 Хост запусть студию в котрой настроить отладку таким образом что запускается gdb конектится к gdb серверу таргета. общая схема отладки host-avrstudio->host-gdb->TCP/UART transport->target-gdb-server->project_process Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Johny 0 17 июля, 2008 Опубликовано 17 июля, 2008 · Жалоба А объясните новичку, где взять плагин Zylin? На их сайте ничего толкового не нашел. По этой причине загрузил DSDP плагин для удаленной отладки - там все просто оказалось: скачал архивы, распаковал и скопировал в features и plugins. Это новый плагин, недавно появившийся. Кто-нибудь юзал? Чем Zylin лучше/хуже? Программу на embedded платформе запустить удалось, останов/пуск работает, регистры процессора посмотреть можно. Но вот с исходниками не работает - точки останова не работают, переменные не видны. Возможно, отладочную информацию при сборке забыл включить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
msalov 0 18 июля, 2008 Опубликовано 18 июля, 2008 · Жалоба А объясните новичку, где взять плагин Zylin? Всё очень просто. Пошаговая инструкция есть на на сайте subclipse. Выполнять надо с одной поправкой, вместо ссылки на http://subclipse.tigris.org/... надо прописать http://www.zylin.com/zylincdt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Johny 0 18 июля, 2008 Опубликовано 18 июля, 2008 · Жалоба Всё очень просто. Пошаговая инструкция есть на на сайте subclipse. Выполнять надо с одной поправкой, вместо ссылки на http://subclipse.tigris.org/... надо прописать http://www.zylin.com/zylincdt Просто почему-то мой eclipse упорно не хочет плагины из интернета забирать, наверное какие-то проблемы с настройкой сети. А в виде архивного файла, как остальные плагины Zylin отсутствует Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Johny 0 25 июля, 2008 Опубликовано 25 июля, 2008 · Жалоба Проставил Zylin, попробовал. Вероятно, проблема не в нем, но такое ощущиние, что многопоточные приложения отлаживать совершенно невозможно. Используется arm-linux-gdb из комплекта ELDK, скачанного пару лет назад. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 26 июля, 2008 Опубликовано 26 июля, 2008 · Жалоба обновил все - сам eclips, cdt, zylin-cdt. пропал гиммарой с необходимостью проекта zylin-cdt из которого GDB забирал elf. Проставил Zylin, попробовал. Вероятно, проблема не в нем, но такое ощущиние, что многопоточные приложения отлаживать совершенно невозможно. Используется arm-linux-gdb из комплекта ELDK, скачанного пару лет назад. Я как раз собираюсь разобратся с отладкой прилагух на TionPRO (ep9315). Вероятно встанет таже проблема поскольку приложение заводит три потока для обопботки данных а один основной рулит QT интерфейс. Покажите пожалуйста как вообще эклипс+arm-linux-gdb прикрутить к целевой плате. А то пока просто заливаю и смотрю как работает без отладчика. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
amw 0 28 июля, 2008 Опубликовано 28 июля, 2008 · Жалоба обновил все - сам eclips, cdt, zylin-cdt. пропал гиммарой с необходимостью проекта zylin-cdt из которого GDB забирал elf. Я как раз собираюсь разобратся с отладкой прилагух на TionPRO (ep9315). Вероятно встанет таже проблема поскольку приложение заводит три потока для обопботки данных а один основной рулит QT интерфейс. Покажите пожалуйста как вообще эклипс+arm-linux-gdb прикрутить к целевой плате. А то пока просто заливаю и смотрю как работает без отладчика. Чесно говоря с Eclipse не пробовал. А в общем так-же как и openocd. Залить на целевую плату gdbserver и запустить. Потом на PC запустить gdb и дать команду target remote. (ну в скрипт прописать) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bagot 0 5 августа, 2008 Опубликовано 5 августа, 2008 · Жалоба Люди. Все кто разобрался, как компилить проекты в Eclipse под MSP430, подскажите и мне как это сделать. Чуть ранее я настроил Eclipse под AVR, но вот с MSP чето мозгов не хватило. У меня Eclipse - 3.3.2, CDT - 4.0.3. Имею LPTшный MSPFET-программатор. Вопросы: 1. Какие нужны плагины и утилиты, чтобы заработал компилятор и выдавал мне хекс-файлы? 2. Как настроить дебагер. 3. Можно ли прошивать MSP из Eclipse? И как это сделать. Если можно, объясните по шагам. Спс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 15 5 августа, 2008 Опубликовано 5 августа, 2008 · Жалоба http://msp430.techcontent.net/wiki/index.p...s/EclipseTutor1 - это видели? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 21 6 августа, 2008 Опубликовано 6 августа, 2008 · Жалоба 3. Можно ли прошивать MSP из Eclipse? И как это сделать. Через ФЕТ не знаю как (да и нет необходимости (да и возможности - JTAG не выведен)) А через БСЛ очень просто. В менюшке тулз прикручиваем msp430-bsl из состава mspgcc - и всё отлично прошивается. Правда, я уже с эклипса слазию. На кодеблокс. Проще и проворнее. И каспер доволен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bagot 0 6 августа, 2008 Опубликовано 6 августа, 2008 · Жалоба Знаете, я не очень понимаю теорию построения Eclipse под контроллер и хочу разобраться. Объясните на пальцах. Ссылку данную мне ранее я читал, но ввввввввввввв Знаю только в общих чертах, что после того, как я установил "Ява-движок JRE версии не ниже 1.4.2", "среду разработки eclipse-cpp-europa-winter-win32 со встроенным CDT С/С++ Development Toolkit", добавил CDT 4.0.3 мне требуется установить плагин компилятора MSP430. 1. Я его скачал с sourceforge net.sf.mspgcc.zip. Там три папки. Они были тупо скопированы в папку Plagins моего Эклипса. 2. Теперь, очевидно, требуются mspgcc, в состав которого входят разл апликухи, например, msp430-bsl, чтобы можно было скачивать прошивку в контроллер. Его я нашел в виде установочного пакета (9,92 МБ) на sourceforge. Установил (распаковал в C:\Program Files\mspgcc\ ). 3. Запускаю Эклипс. 4. Создаю новый проект. Вот скриншот. Выбираю mspgcc elf(GNU). Выбираю тулчейны Release и Debug. 5. Создаю файл main.c с простым кодом. 6. Подключаю стандартные файлы Properties->C/C++ General->Paths and Symbols->Includes как для Debug так и для Release 7. Задаю тип контроллера (блин, вот для AVR тип контроллера и частота кварца задается удобнее) при поможи вкладки Properties->C/C++ General->Paths and Symbols->Symbols "__MSP430_1121__". 8. Сохраняю. Компилю. 9. и тут я понимаю, что делаю что-то не так... :07: И еще, что такое cygwin? Тут http://msp430.techcontent.net/wiki/index.p...Es/EclipseTutor увидел как настраивать и компилить проект. И вообще запутался. Я что же не тот плагин установил? :crying: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 21 6 августа, 2008 Опубликовано 6 августа, 2008 · Жалоба и тут я понимаю, что делаю что-то не так... откуда такое понимание? сигвин побоку, нужно ещё настроить проект. Или писать свой мэйк-файл и отключать автогенерацию мэйка. Такое окошко есть? (проект->свойства) надо пробежаться по вкладкам и пунктам и всё там настроить (в основном пути к библиотекам, м.б. некоторые флаги, обязательно прописать кристалл, например, msp430x149) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bagot 0 6 августа, 2008 Опубликовано 6 августа, 2008 (изменено) · Жалоба Как это бывает с АВРом я в соответствующей папке получаю хекс-файл. Тут же при компиляции ошибок нет, как и выходного файла, который можно было бы прошить, но есть предупреждение типа: "Error launching external scanner info generator (gcc -E -P -v -dD C:/Projects/Eclipse/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c)" А про то, что тип процессора можно задавать во вкладке miscellaneous я не заметил... Вроде пробежался по всем настройкам. Полного понимания что за что отвечает у меня нет. В поле Build Artifact у меня вообще пусто и нет возможности выбрать Artifact Type. Делаю все по наитию. В результате опять двадцать пять. Как настраивать-то? :laughing: Изменено 6 августа, 2008 пользователем Цырен Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться