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

 
 
51 страниц V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> Вопросы по Eclipse, CDT, Zylin embedded CDT, предлагаю обсуждать тут, может потом FAQ выжмем
Сергей Борщ
сообщение May 29 2008, 08:05
Сообщение #61


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(LessNik @ May 29 2008, 10:50) *
Я имел ввиду: Как можно создать САМОМУ СВОЙ СОБСТВЕННЫЙ обработчик ошибок, если стандартные не подходят
Писать свой плугин. За образец можно взять любой с sourceforge, например вот или вот


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Lukyanov
сообщение May 31 2008, 20:05
Сообщение #62


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 13-03-06
Пользователь №: 15 171



Недавно приобрели отладочную плату Atmel STK1000 под их новый микроконтроллер AVR32 AP7000. Плата управляется ОС Linux. Всё работает нормально. В Atmel сочинили среду отладки для неё AVR32Studio. За основу взят Eclipse. Там есть пример Hello world для Linux. Он нормально компилируется, но запустить отладку никакими силами не удаётся. Кто-нибудь пользовался этой штукой? Что вообще нужно eclipse, чтобы отладить программу, для платы, на которой есть линукс?
Go to the top of the page
 
+Quote Post
klen
сообщение Jun 1 2008, 08:38
Сообщение #63


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



наверно так нада рассуждать;
0. соеденить по UART лучше ethernet кабелем таргет и хост
1. таргет работает под управлением linux
это значит что для оладки процесса на таргете нада
собрать проект с клучами отладки, например -gdwarf-2
запустите его (бинарник процесса)
запустить сервер GDB (сдесьже на таргете)
2 Хост
запусть студию в котрой настроить отладку таким образом что
запускается gdb конектится к gdb серверу таргета.

общая схема отладки
host-avrstudio->host-gdb->TCP/UART transport->target-gdb-server->project_process
Go to the top of the page
 
+Quote Post
Johny
сообщение Jul 17 2008, 20:04
Сообщение #64


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

Группа: Свой
Сообщений: 140
Регистрация: 18-10-05
Пользователь №: 9 792



А объясните новичку, где взять плагин Zylin? На их сайте ничего толкового не нашел.
По этой причине загрузил DSDP плагин для удаленной отладки - там все просто оказалось: скачал архивы, распаковал и скопировал в features и plugins.
Это новый плагин, недавно появившийся. Кто-нибудь юзал? Чем Zylin лучше/хуже?
Программу на embedded платформе запустить удалось, останов/пуск работает, регистры процессора посмотреть можно. Но вот с исходниками не работает - точки останова не работают, переменные не видны. Возможно, отладочную информацию при сборке забыл включить.
Go to the top of the page
 
+Quote Post
msalov
сообщение Jul 18 2008, 06:10
Сообщение #65


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Цитата(Johny @ Jul 17 2008, 23:04) *
А объясните новичку, где взять плагин Zylin?

Всё очень просто. Пошаговая инструкция есть на на сайте subclipse. Выполнять надо с одной поправкой, вместо ссылки на http://subclipse.tigris.org/... надо прописать http://www.zylin.com/zylincdt
Go to the top of the page
 
+Quote Post
Johny
сообщение Jul 18 2008, 09:00
Сообщение #66


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

Группа: Свой
Сообщений: 140
Регистрация: 18-10-05
Пользователь №: 9 792



Цитата(gotty @ Jul 18 2008, 10:10) *
Всё очень просто. Пошаговая инструкция есть на на сайте subclipse. Выполнять надо с одной поправкой, вместо ссылки на http://subclipse.tigris.org/... надо прописать http://www.zylin.com/zylincdt


Просто почему-то мой eclipse упорно не хочет плагины из интернета забирать, наверное какие-то проблемы с настройкой сети. А в виде архивного файла, как остальные плагины Zylin отсутствует
Go to the top of the page
 
+Quote Post
Johny
сообщение Jul 25 2008, 18:35
Сообщение #67


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

Группа: Свой
Сообщений: 140
Регистрация: 18-10-05
Пользователь №: 9 792



Проставил Zylin, попробовал.

Вероятно, проблема не в нем, но такое ощущиние, что многопоточные приложения отлаживать совершенно невозможно. Используется arm-linux-gdb из комплекта ELDK, скачанного пару лет назад.
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 26 2008, 11:01
Сообщение #68


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



обновил все - сам eclips, cdt, zylin-cdt. пропал гиммарой с необходимостью проекта zylin-cdt из которого GDB забирал elf.


Цитата(Johny @ Jul 25 2008, 22:35) *
Проставил Zylin, попробовал.
Вероятно, проблема не в нем, но такое ощущиние, что многопоточные приложения отлаживать совершенно невозможно. Используется arm-linux-gdb из комплекта ELDK, скачанного пару лет назад.

Я как раз собираюсь разобратся с отладкой прилагух на TionPRO (ep9315). Вероятно встанет таже проблема поскольку приложение заводит три потока для обопботки данных а один основной рулит QT интерфейс.
Покажите пожалуйста как вообще эклипс+arm-linux-gdb прикрутить к целевой плате. А то пока просто заливаю и смотрю как работает без отладчика.
Go to the top of the page
 
+Quote Post
amw
сообщение Jul 28 2008, 05:53
Сообщение #69


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(klen @ Jul 26 2008, 14:01) *
обновил все - сам eclips, cdt, zylin-cdt. пропал гиммарой с необходимостью проекта zylin-cdt из которого GDB забирал elf.
Я как раз собираюсь разобратся с отладкой прилагух на TionPRO (ep9315). Вероятно встанет таже проблема поскольку приложение заводит три потока для обопботки данных а один основной рулит QT интерфейс.
Покажите пожалуйста как вообще эклипс+arm-linux-gdb прикрутить к целевой плате. А то пока просто заливаю и смотрю как работает без отладчика.

Чесно говоря с Eclipse не пробовал.
А в общем так-же как и openocd. Залить на целевую плату gdbserver и запустить. Потом на PC запустить gdb и дать команду target remote. (ну в скрипт прописать)


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
Цырен
сообщение Aug 5 2008, 14:46
Сообщение #70


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

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Люди. Все кто разобрался, как компилить проекты в Eclipse под MSP430, подскажите и мне как это сделать.

Чуть ранее я настроил Eclipse под AVR, но вот с MSP чето мозгов не хватило. У меня Eclipse - 3.3.2, CDT - 4.0.3. Имею LPTшный MSPFET-программатор.
Вопросы:
1. Какие нужны плагины и утилиты, чтобы заработал компилятор и выдавал мне хекс-файлы?
2. Как настроить дебагер.
3. Можно ли прошивать MSP из Eclipse? И как это сделать.

Если можно, объясните по шагам.
Спс.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Aug 5 2008, 15:43
Сообщение #71


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

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



http://msp430.techcontent.net/wiki/index.p...s/EclipseTutor1 - это видели?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Aug 6 2008, 05:41
Сообщение #72


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Цырен @ Aug 5 2008, 18:46) *
3. Можно ли прошивать MSP из Eclipse? И как это сделать.

Через ФЕТ не знаю как (да и нет необходимости (да и возможности - JTAG не выведен))
А через БСЛ очень просто. В менюшке тулз прикручиваем msp430-bsl из состава mspgcc - и всё отлично прошивается.
Правда, я уже с эклипса слазию. На кодеблокс. Проще и проворнее. И каспер доволен.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Цырен
сообщение Aug 6 2008, 09:48
Сообщение #73


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

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Знаете, я не очень понимаю теорию построения Eclipse под контроллер и хочу разобраться. Объясните на пальцах. Ссылку данную мне ранее я читал, но ввввввввввввв Знаю только в общих чертах, что после того, как я установил "Ява-движок JRE версии не ниже 1.4.2", "среду разработки eclipse-cpp-europa-winter-win32 со встроенным CDT С/С++ Development Toolkit", добавил CDT 4.0.3 мне требуется установить плагин компилятора MSP430.
1. Я его скачал с sourceforge Прикрепленный файл  net.sf.mspgcc.zip ( 309.74 килобайт ) Кол-во скачиваний: 107
. Там три папки. Они были тупо скопированы в папку 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.gif

И еще, что такое cygwin? Тут http://msp430.techcontent.net/wiki/index.p...Es/EclipseTutor увидел как настраивать и компилить проект. И вообще запутался. Я что же не тот плагин установил? crying.gif
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Aug 6 2008, 10:03
Сообщение #74


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Цырен @ Aug 6 2008, 13:48) *
и тут я понимаю, что делаю что-то не так...

откуда такое понимание?
сигвин побоку, нужно ещё настроить проект. Или писать свой мэйк-файл и отключать автогенерацию мэйка.
Прикрепленное изображение

Такое окошко есть? (проект->свойства)
надо пробежаться по вкладкам и пунктам и всё там настроить (в основном пути к библиотекам, м.б. некоторые флаги, обязательно прописать кристалл, например, msp430x149)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Цырен
сообщение Aug 6 2008, 10:52
Сообщение #75


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

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Как это бывает с АВРом я в соответствующей папке получаю хекс-файл. Тут же при компиляции ошибок нет, как и выходного файла, который можно было бы прошить, но есть предупреждение типа:

"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.gif help.gif

Сообщение отредактировал Цырен - Aug 6 2008, 10:57
Go to the top of the page
 
+Quote Post

51 страниц V  « < 3 4 5 6 7 > » 
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


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


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