SmartPipe. Строим циклограммы.

Блог им. trapper


В процессе разработки ПО для embedded систем, иногда, разработчик сталкивается с задачами анализа поведения системы такими как:
  • исследования производительности;
  • оценки задержек обработки внешних сигналов;
  • исследования общей архитектуры системы;
  • и тд.
Для облегчения решения этих задач полезно уметь строить циклограммы работы ПО устройства.

Читать дальше

SmartPipe. Настройка.

Блог им. trapper
SmartPipe довольно сложное устройство, оно может работать и как обычный USB-Serial адаптер, так и как фильтр для логов, может как передавать данные от тестируемого устройства так и предавать данные между двумя портами компьютера. Чтобы использовать все эти возможности необходимо правильно настроить SmartPipe.
Если коротко, то SmartPipe может быть в одном из двух состояний: состояние обработки данных и состояние настройки устройства.
  • В состоянии обработки данных SmartPipe передает и обрабатывает данные поступающее на входы/выходы устройства.
  • В состоянии настройки SmartPipe пользователь через командную строку может настроить правила обработки данных посмотреть сервисную информацию и тд.


Ну а если более подробно, то в SmartPipe есть три параметра настройки, комбинация которых и дают все многообразие работы устройства:
  • режим работы (MODE)
  • канал обмена (PIPES)
  • тип входного потока (ITYPE)

Читать дальше

SmartPipe. Правила.

Блог им. trapper
Основная особенность SmartPipe это возможность «на лету» форматировать логи от тестового устройства. Для включения этой функции, необходимо описать правила (Rules) по которым будет идти обработка строк лога.
Правило — это запись типа «шаблон» — «действия».
Входная строка лога проверяется на соответствие «шаблону» правила и если они совпадают выполняются «действия» предписанные правилом.


Читать дальше

SmartPipe. О проекте.

Блог им. trapper
Этим постом я открываю цикл статей по проекту SmartPipe.
Проект SmartPipe — это моя попытка разработать небольшой «комерческий» проект, а также проанализировать спрос и перспективность такого рода занятия. Слово «комерческий» я использую в кавычках, потому как прекрасно понимаю, что к сожалению, в нашей стране пока комерческими могут быть только проекты по производству колбасы и перепродаже нефти.
Поэтому основная цель этого блога получить feedback от сообщества, узнать мнения ну и получить критику конечно.

smartpipe inside
SmartPipe — это «умный» USB-Serial адаптер.

Читать дальше