Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512
repairman (Guest)
Добавлено 02.01.2009 22:24 Редактировалось 02.01.2009 22:24 Сообщение: 11
repairman (Guest)

Сервер нужен, если отлаживать с внешней системы, если, например, не на чем отобразить результат... Для SK это не нужно, у него своя консоль...

man gdb

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 02.01.2009 г. в 22:39:15
Спуститься к концу Подняться к началу
igor1 (Guest)
Добавлено 02.01.2009 22:49 Редактировалось 02.01.2009 22:49 Сообщение: 12
igor1 (Guest)

Хотелось, по шагам отладить программу, где угодно, но как?
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 02.01.2009 23:28 Редактировалось 02.01.2009 23:28 Сообщение: 13
repairman (Guest)

gdb <имя трассируемого файла>

В gdb встроен подробный help... команды next, nexti и т.п. читайте мануал GNU Debugger (gdb), его пересказ займет тысячи страниц...

например этот (сильно устаревший):
http://unix1.jinr.ru/faq_guide/programming/gdb/gdb_toc.html

Гугль в помощь:
http://www.google.ru/search?hl=ru&q=gdb+%D0%BF%D0%BE%D1%88%D0%B0%D0%B3%D0%BE%D0%B2%D0%BE%D0%B5&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=f&oq=gdb+

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 02.01.2009 г. в 23:48:24
Спуститься к концу Подняться к началу
igor1 (Guest)
Добавлено 03.01.2009 11:58 Редактировалось 03.01.2009 11:58 Сообщение: 14
igor1 (Guest)

Последовательность, что я сдалал.
1. откомпилировал по команде arm-none-linux-gnueabi-gcc -g -o hello hello.c получил файл.
2. запускаю дебагер с файлом arm-none-linux-gnueabi-gdb hello, получаю приглашение (gdb)
3. лист программы выводится и др. команды

команда run выдаёт
Starting program: /hello
Don't know how to run. Try "help target".

Вопрос, как правильно вводить команду, чтобы подключить gdb симуляцию платы по TCP/IP если IP платы 192.168.0.136, а VMware 192.168.0.2 .

P.S. telnetd на плате работает с VMware без проблем.
Спуститься к концу Подняться к началу
Strijar (Guest)
Добавлено 03.01.2009 13:37 Редактировалось 03.01.2009 13:37 Сообщение: 15
Strijar (Guest)

Да почитайте уже документацию то.
Вариантов два:

1) gdb_server <отлаживаемая прога> на плате + gdb на PC с подулючением к gdb_server на плате. gdb_server должен быть собран для arm, а gdb для x86 но должен уметь работать с arm

2) gdb <отлаживаемая прога> на плате. gdb должен быть собран для arm
Спуститься к концу Подняться к началу
tvv (Guest)
Добавлено 10.01.2009 11:28 Редактировалось 10.01.2009 11:28 Сообщение: 16
tvv (Guest)

arm-none-linux-gnueabi есть под винду!!!! Пробовал среду Eclipse с этим компилятором под виндой!!! Собрал FTP сервер...работет (но немного пришлось помучаться).
Вот ссылка на компилятор http://www.codesourcery.com/gnu_toolchains/arm/portal/package3699/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi.exe Но народ рекомендует всё же работать на Линуксе...!!!

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно tvv 10.01.2009 г. в 11:34:16
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512