прога для дебага в железе?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
zebrox
Встал на лапы
Сообщения: 117
Зарегистрирован: Вс апр 12, 2009 22:40:37

прога для дебага в железе?

Сообщение zebrox »

Собственно вопрос в том, что большой проект в протеус не загонишь, да и все возожные ситуации не смоделируешь.
Светодиодами? Через юарт?

Некоторое время использую одну приблуду.

Прога в винде, по юарту к ноге проца подключена, а проц дергая ногой передает 10 байт.
2 - номер сообщения (unisgned int)
4 - параметры (1 float || 2xunsigned int || 4xchar)
4 - признак конца сообщения (0xABCDCDEF).

В проге на компе декодер, хмл файл, с описанием всех сообщений и параметров.
Для не байтмод портов признак конца сообщения \r\n
все порты должны быть 8н1

Удобно когда нет свободного юарта. Можно самому написать функцию дерганья ногой.
Да и скорость можно сделать достаточно большую, и слать мноооого сообщений (чувствительна к таймингам в байте)
И плюс, что флеша в проце одно сообщение не много занимает.

Достаточно удобно получается.
Приаттачил прогу и пример лога с нее.

можно:
- мониторить одновременно много портов, каждый на своей скорости (удобсно смотреть все что входит+выходит из проца + дебаг информация.
- декодировать UCS2 строки
- редактировать декодер сообщений
- время прихода посылки
- сохранять лог в файл, загружать из файла
- открыть лог в другом файле нотпад++, например

- декодер только один, для всех байтмод портов.

Корявинькая, вылетает иногда, но работать можно.
Для сложного проекта (мега, от 32й), самое оно.

да, совсем забыл, 4й фреймворк нужен.
справки/хелпа, нет, думаю кому нужно-тот разберется.

из явных глюков - не сохраняет навтройки портов, иногда вылетает редактор декодера.

хотел статью написать, но думаю тематика не та, железного в ней ничего нет.
Вложения
лог.rar
(10.04 КБ) 151 скачивание
MyLogger.zip
(196.51 КБ) 141 скачивание
Реклама
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: прога для дебага в железе?

Сообщение Satyr »

Зачем изобретать велосипед?
Давно ж есть внутрисхемные отладчики, трассировка и т.п.

Если платформа какая то отсталая, что таких инструментов под нее нет, то и тут давно изобретен велосипед, на котором пол мира катается.
Тут можно максимально кратко и доступно почитать http://www.cs.columbia.edu/~sedwards/cl ... -final.pdf
Реклама
Аватара пользователя
zebrox
Встал на лапы
Сообщения: 117
Зарегистрирован: Вс апр 12, 2009 22:40:37

Re: прога для дебага в железе?

Сообщение zebrox »

Это своего рода записывалка лога с портов, с возможностью декодирования, для последующего анализа.
А ссылка интересная, спасибо.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: прога для дебага в железе?

Сообщение Satyr »

zebrox писал(а):А ссылка интересная, спасибо.
Собсно тулзов под GDB полно.
Только стаб поправить под свою платформу (если готового нет) , подвязать к проге и все - отлаживайся как белый человек.
Реклама
Эиком - электронные компоненты и радиодетали
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»