Кто-нибудь успел автоматизировать тестирование непосредственно на встроенных аппаратных средствах?
В частности, я имею в виду автоматизацию батареи модульных тестов для модулей аппаратного уровня. Нам нужно больше доверять нашему коду аппаратного уровня. В большинстве наших проектов используются прерывистые таймеры, АЦП, последовательные интерфейсы, последовательные SPI-устройства (флеш-память) и т.д.
Это даже стоит усилий?
Обычно мы нацеливаем:
Процессор: 8 или 16-разрядные микроконтроллеры (некоторые компоненты DSP)
Язык: C (иногда С++).