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

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

|
Есть много больших проектов,написанных под avr-gcc. Недавно появилась необходимость отлаживать код по сишным исходникам. В доке на win-avr написано что для этого есть прога avarice. Вопрос: реально ли получить отладку по сишным исходникам в win-avr и как это сделать? Знаю, что ИАР так умеет, но перетягивать проекты под него нет времени.
|
|
|
|
|
 |
Ответов
(1 - 13)
|
Dec 1 2005, 11:44
|
Участник

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

|
АВР студио только асмовый код отлаживает, не являясь по сути даже кампилятором Си.
|
|
|
|
|
Dec 1 2005, 15:13
|
Участник

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

|
Да, GCC теперь можно подключать, но отладки по исходнику как не было, так и нет... Вопрос остается открытым
|
|
|
|
|
Dec 1 2005, 20:00
|
Знающий
   
Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057

|
Цитата(shaman @ Dec 1 2005, 17:13)  Да, GCC теперь можно подключать, но отладки по исходнику как не было, так и нет... Вопрос остается открытым Ну так через субж и отлаживать. AFAIK Avarice есть прокси для GDB, а Insight - фронтенд для GDB. Запускаем первый, потом второй, из него подключаемся к первому. После этого вместо симулятора получаем эмулятор. Это в теории, на практике я не пробовал. Для АРМ аналогичная связка с OCDemon есть. В чем вопросы?
|
|
|
|
|
Dec 2 2005, 09:01
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429

|
Цитата(shaman @ Dec 1 2005, 16:44)  АВР студио только асмовый код отлаживает, не являясь по сути даже кампилятором Си. Может я вопроса не понял? Что ты понимаешь под "отладкой"? Если тебе нужно прогнать программу в режиме эмулятора/ симулятора по сишному коду - AvrStusdio тебе в этом полностью поможет. А ответить на вопрос "как это сделать" тебе поможет поиск по форуму. В качестве редактора я испольсовал студию 3 версии, она позволяла создавать сишные проекты, компилятор использовал GCC. Там все и отлаживал. 4 - я студия не позволяет создавать сишных проектов (не знаю, как у 4.12 с этим дела обстоят). Но она прекрасно работает с elf и cof файлами.
|
|
|
|
|
Dec 2 2005, 10:26
|
Участник

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

|
Karl, все правильно, именно это я и имел ввиду. Видимо я плохо искал, но в студии 4.12 не нашел  Буду искать внимательнее...
|
|
|
|
|
Dec 2 2005, 10:42
|
Участник

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

|
Andy Great, спасибо, я уже разобрался  Так оно и оказалось на практике. Правда возникли вопросы с .elf файлом, но все решилось.
|
|
|
|
|
Dec 5 2005, 11:43
|
Участник

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

|
Да, WinAvr, дистриб от 20.07.2004. Рабоатет через жтаг на ура. Если кому интересно, могу подробности отправить на мыло.
|
|
|
|
|
Dec 7 2005, 08:30
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429

|
Цитата(shaman @ Dec 2 2005, 15:26)  Karl, все правильно, именно это я и имел ввиду. Видимо я плохо искал, но в студии 4.12 не нашел  Буду искать внимательнее... Из новостей на атмел.ру: Выпущена новая версия интегрированной среды разработки AVR Studio. В отличие от предыдущей версии программы в AVR Studio версии 4.12 внесены следующие изменения: Добавлена возможность вызова С-компилятора WinAVR (AVRGCC), распространяемого бесплатно. Сам С-компилятор не включается в дистрибутив AVR Studio, а должен быть установлен отдельно (см. файл справки Help > AVRGCC Plug-in Help).
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|