klen 1 23 апреля, 2010 Опубликовано 23 апреля, 2010 · Жалоба пришлось изготовит документ. думаю будет полезен тем кто начал тыкатся в армы, да еще наверно пример нада простой приложить. http://www.terraelectronica.ru/files/modul..._eclipce_v2.pdf я пытаюсь книгу писать по свободным средствам разработки для ARM, этот возможно кусок войдет. если есть замечания и предложения - допилю сей контент. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 15 23 апреля, 2010 Опубликовано 23 апреля, 2010 · Жалоба Отличное начинание! Снимется куча вопросов. Пара замечаний, если можно. 1. У меня Eclipse Helios, для отладки не ставил ничего, никаких дополнительных плагинов. Всё работало из коробки. 2. Не совсем понял, для чего нужен bin-файл. Ведь OpenOCD замечательно умеет грузить elf. Имхо это лишняя деталь, запутывающая начинающего:) 3. Программацию и резет можно сделать не внешней программой, а make target-ом, для единообразия. Хотя, в плане обучения эклипсе может и полезно. А вот запустить openocd для отладки через make-target - у меня не вышло, эклипса ждёт завершения процесса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 123 23 апреля, 2010 Опубликовано 23 апреля, 2010 · Жалоба Вызвав меню Help->Install new software необходимо поставить плагин Eclipse GDB Hardware Debugging Plug-in, который обеспечивает возможность отладки через JTAG. Надо бы указать, в каком разделе его искать. Я выбрал у себя Work with all available sities и самое близкое, что нашел - это Eclipse C/C++ DSF gdb Debugger Integration в разделе Mobile and Device Development. Eclipse GDB Hardware Debugging Plug-in не нашел, или у меня не подключен необходимый сайт. Какой сайт должен быть добавлен - не знаю. Поставил этот DSF gdb Debugger Integration, никаких новых возможностей не появилось. Пользуюсь пока Zylin Embedded CDT. Вызывать OpenOCT мне показалось удобным не через запуск отдельного приложения (хотя это тоже полезно на этапе получения хоть какого-то отзыва от проца) и потом соединения с ним через target remote localhost:3333, а через вызов его непосредственно из gdb: target remote | openocd --pipe Еще можно дописать, что есть возможность выбирать систему счисления для регистров, переменных и выражений (Window->Preferences->C/C++->Debug). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 23 апреля, 2010 Опубликовано 23 апреля, 2010 · Жалоба ... если есть замечания и предложения - допилю сей контент. На первой странице "Настойка проекта". 13 страница "котjрый". 17 страница - пугает =) 18 страница "Полезно ознакомится с содержание форума" За кадром остались интересные вопросы о скриптах конфигурации OpenOCD. И как поставить виджет для работы с ком-портом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 23 апреля, 2010 Опубликовано 23 апреля, 2010 · Жалоба Начало неплохое. Содержимое конфига ret6.ocd привести в тексте тоже хорошо бы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 24 апреля, 2010 Опубликовано 24 апреля, 2010 · Жалоба я пытаюсь книгу писать по свободным средствам разработки для ARMПросто не могу удержаться... Там написано: Для работы требуются компьютер с OC Windows требуется да ну?! правда что ли? Поясните, пожалуйста, какой из упомянутых компонентов присутствует только в ОС windows? Большая просьба впредь не вводить в заблуждение новичков и хотя бы как-то упомянуть что данное руководство может быть полезоно для разработчиков других ОС. Человек осиливший "генту" или FreeBSD запросто может быть тем самым новичком, который лишь планирует заняться разработкой под ARM без ОС... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 24 апреля, 2010 Опубликовано 24 апреля, 2010 · Жалоба все учту, в ближайшее время поправлю и выложу новый "билд" 2_Petka а че это такое - виджет компорта - раскажите я добавлю Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 24 апреля, 2010 Опубликовано 24 апреля, 2010 · Жалоба 2_Petka а че это такое - виджет компорта - раскажите я добавлю Software updates: keyword "target management" -> "TM Terminal SDK" Update site: "http://rxtx.qbang.org/eclipse/" -> "RXTX End-User Runtime" потом eclipse->window->show view->other->terminal->terminal появится "view" terminal в его settings в списке "connection type" должен быть доступен пункт "serial" если не появился, значит какие-то траблы с RXTX. проверьте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeiCh 0 24 апреля, 2010 Опубликовано 24 апреля, 2010 · Жалоба Гляньте тогда и GNU ARM Eclipse Plug-in. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Terminator 0 26 апреля, 2010 Опубликовано 26 апреля, 2010 · Жалоба Маленькая просьба. Напишите плиз конфиг для openocd который позволит в одно движение прошить чип. Сколько не копал доку так ничего и не получилось :( Так и шъю, сначала запускаю openocd а потом через телнет шлю команду прошить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeiCh 0 26 апреля, 2010 Опубликовано 26 апреля, 2010 · Жалоба в одно движение прошить чип. Только прошить и выйти? flash write_bank 0 image.bin 0x0 не пробовали? Из скрипта gdb будет monitor flash write_bank 0 image.bin 0x0 image.bin - имя и путь к файлу, который прошивается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 15 26 апреля, 2010 Опубликовано 26 апреля, 2010 · Жалоба Напишите плиз конфиг для openocd который позволит в одно движение прошить чип. Конфиг для прошивки менять не надо. Гляньте вот тут, я приводил параметры командной строки openocd (для STM32). А здесь - для LPC21xx. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Terminator 0 27 апреля, 2010 Опубликовано 27 апреля, 2010 · Жалоба Только прошить и выйти? Да. flash write_bank 0 image.bin 0x0 не пробовали? Пробовал конечно. В телнетной сессии так и прошиваю. А когда пытаюсь подобные команды в скрипт запихнуть, он ругается на неизвестные команды. Из скрипта gdb будет monitor flash write_bank 0 image.bin 0x0 image.bin - имя и путь к файлу, который прошивается. Из gdb всё работает, мне нужен батник который прошьет проц без лишних телодвижений. Конфиг для прошивки менять не надо. Гляньте вот тут ... Спасибо, попробую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Quasar 18 7 мая, 2010 Опубликовано 7 мая, 2010 · Жалоба В статье написано проверить правильность установки вводом: arm-kgp-eabi-ld -v arm-kgp-eabi-gcc -v arm-kgp-eabi-gdb -v А в архиве прилагаемом, лежать: arm-kgp-elf-ld -v arm-kgp-elf-gcc -v arm-kgp-elf-gdb -v Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 7 мая, 2010 Опубликовано 7 мая, 2010 · Жалоба В статье написано проверить правильность установки вводом: arm-kgp-eabi-ld -v arm-kgp-eabi-gcc -v arm-kgp-eabi-gdb -v А в архиве прилагаемом, лежать: arm-kgp-elf-ld -v arm-kgp-elf-gcc -v arm-kgp-elf-gdb -v точно, дока старая. поправлю. скоро выложу новую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться