Собственно вопрос в том, что большой проект в протеус не загонишь, да и все возожные ситуации не смоделируешь.
Светодиодами? Через юарт?
Некоторое время использую одну приблуду.
Прога в винде, по юарту к ноге проца подключена, а проц дергая ногой передает 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