У python есть хороший набор средств для обработки данных и взаимодействия с аппаратными интерфейсами ПК. Я работаю по следующей схеме:
Разрабатываю программу для микроконтроллера.
Разрабатываю отладочный механизм взаимодействия с микроконтроллером с использованием интерфейсов UART / Ethernet. (для большого потока данных прием осуществляю с помощью модуля C / C++ (executable или dll)).
Визуализирую полученную информацию с использованием Tkinter / PyQt.
Провожу анализ полученных данных с использованием NumPy / Pandas / Matplotlib
При использовании вышеуказанного стека, считаю небольшими накладными расходами прикрутить еще и тестирование проекта (тем более что для отладки логики программы для микроконтроллера все равно надо будет писать проверочный код).
При использовании вышеуказанного стека, считаю небольшими накладными расходами прикрутить еще и тестирование проекта (тем более что для отладки логики программы для микроконтроллера все равно надо будет писать проверочный код).