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

 
 
> Отладка через JTAG в AVARICE+INSIGHT, Помогите разобраться
shaman
сообщение Dec 1 2005, 09:44
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939



Есть много больших проектов,написанных под avr-gcc. Недавно появилась необходимость отлаживать код по сишным исходникам. В доке на win-avr написано что для этого есть прога avarice. Вопрос: реально ли получить отладку по сишным исходникам в win-avr и как это сделать? Знаю, что ИАР так умеет, но перетягивать проекты под него нет времени.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 13)
Karl
сообщение Dec 1 2005, 10:15
Сообщение #2


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

Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429



Воспользуйся для отладки AvrStudio
Go to the top of the page
 
+Quote Post
shaman
сообщение Dec 1 2005, 11:44
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939



АВР студио только асмовый код отлаживает, не являясь по сути даже кампилятором Си.
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 1 2005, 11:55
Сообщение #4


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



Не знаю насчёт отладки, но в последней студии появилась возможность подключения avr-gcc.
Go to the top of the page
 
+Quote Post
shaman
сообщение Dec 1 2005, 15:13
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939



Да, GCC теперь можно подключать, но отладки по исходнику как не было, так и нет... Вопрос остается открытым
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Dec 1 2005, 20:00
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(shaman @ Dec 1 2005, 17:13) *
Да, GCC теперь можно подключать, но отладки по исходнику как не было, так и нет... Вопрос остается открытым

Ну так через субж и отлаживать. AFAIK Avarice есть прокси для GDB, а Insight - фронтенд для GDB. Запускаем первый, потом второй, из него подключаемся к первому. После этого вместо симулятора получаем эмулятор. Это в теории, на практике я не пробовал. Для АРМ аналогичная связка с OCDemon есть. В чем вопросы?
Go to the top of the page
 
+Quote Post
Karl
сообщение Dec 2 2005, 09:01
Сообщение #7


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

Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429



Цитата(shaman @ Dec 1 2005, 16:44) *
АВР студио только асмовый код отлаживает, не являясь по сути даже кампилятором Си.


Может я вопроса не понял? Что ты понимаешь под "отладкой"? Если тебе нужно прогнать программу в режиме эмулятора/ симулятора по сишному коду - AvrStusdio тебе в этом полностью поможет. А ответить на вопрос "как это сделать" тебе поможет поиск по форуму. В качестве редактора я испольсовал студию 3 версии, она позволяла создавать сишные проекты, компилятор использовал GCC. Там все и отлаживал. 4 - я студия не позволяет создавать сишных проектов (не знаю, как у 4.12 с этим дела обстоят). Но она прекрасно работает с elf и cof файлами.
Go to the top of the page
 
+Quote Post
shaman
сообщение Dec 2 2005, 10:26
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939



Karl, все правильно, именно это я и имел ввиду. Видимо я плохо искал, но в студии 4.12 не нашелsmile.gif Буду искать внимательнее...
Go to the top of the page
 
+Quote Post
shaman
сообщение Dec 2 2005, 10:42
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939



Andy Great, спасибо, я уже разобралсяsmile.gif Так оно и оказалось на практике. Правда возникли вопросы с .elf файлом, но все решилось.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Dec 2 2005, 14:59
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(shaman @ Dec 2 2005, 12:42) *
Andy Great, спасибо, я уже разобралсяsmile.gif Так оно и оказалось на практике. Правда возникли вопросы с .elf файлом, но все решилось.

Т.е., работает через JTAG? WinAVR? Какой версии? Опишите кратко, народу будет интересно.
Go to the top of the page
 
+Quote Post
shaman
сообщение Dec 5 2005, 11:43
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939



Да, WinAvr, дистриб от 20.07.2004. Рабоатет через жтаг на ура. Если кому интересно, могу подробности отправить на мыло.
Go to the top of the page
 
+Quote Post
Karl
сообщение Dec 7 2005, 08:30
Сообщение #12


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

Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429



Цитата(shaman @ Dec 2 2005, 15:26) *
Karl, все правильно, именно это я и имел ввиду. Видимо я плохо искал, но в студии 4.12 не нашелsmile.gif Буду искать внимательнее...


Из новостей на атмел.ру:
Выпущена новая версия интегрированной среды разработки AVR Studio.
В отличие от предыдущей версии программы в AVR Studio версии 4.12 внесены следующие изменения:

Добавлена возможность вызова С-компилятора WinAVR (AVRGCC), распространяемого бесплатно.
Сам С-компилятор не включается в дистрибутив AVR Studio, а должен быть установлен отдельно (см. файл справки Help > AVRGCC Plug-in Help).
Go to the top of the page
 
+Quote Post
shaman
сообщение Dec 7 2005, 11:40
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939



Разобрался с отладкой в студии 4.12, понравилось даже больше чем в Insight. Отчасти потому что по ощущением работает гораздно быстрееsmile.gif
Go to the top of the page
 
+Quote Post
Karl
сообщение Dec 8 2005, 04:11
Сообщение #14


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

Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429



в 4.12 не только отлаживать, нго и полностью вести проект можено. ТО есть создаешь в студии проект, пишешь текст программы, по F7 компилишь, Ctrl+F7 - отладка. Точно так же, как асмовские проекты.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 14:04
Рейтинг@Mail.ru


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