Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Тема закрыта

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

Чт май 17, 2012 21:25:41

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

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

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

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

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

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

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

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

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

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

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

хотел статью написать, но думаю тематика не та, железного в ней ничего нет.
Вложения
лог.rar
(10.04 KiB) Скачиваний: 128
MyLogger.zip
(196.51 KiB) Скачиваний: 120

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

Пт май 18, 2012 00:43:37

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

Если платформа какая то отсталая, что таких инструментов под нее нет, то и тут давно изобретен велосипед, на котором пол мира катается.
Тут можно максимально кратко и доступно почитать http://www.cs.columbia.edu/~sedwards/cl ... -final.pdf

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

Пт май 18, 2012 01:18:34

Это своего рода записывалка лога с портов, с возможностью декодирования, для последующего анализа.
А ссылка интересная, спасибо.

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

Пт май 18, 2012 09:16:01

zebrox писал(а):А ссылка интересная, спасибо.

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