Фон:
Я разрабатываю довольно большой проект, используя Atmel AVR atmega2560. Этот проект содержит множество аппаратных функций (7 устройств SPI, 2 I2C, 2 порта RS485 MODBUS, множество аналоговых и цифровых входов/выходов). Я разработал "драйверы" для всех этих устройств, которые обеспечивают основной цикл приложения с помощью интерфейса для доступа к требуемым данным.
Вопрос:
Проект, который я разрабатываю, в конечном итоге должен будет соответствовать стандартам SIL.
Я хотел бы иметь возможность протестировать код и обеспечить хороший уровень охвата кода. Однако я не могу найти какую-либо информацию, чтобы начать с того, как должна быть настроена такая структура тестирования.
Идея состоит в том, что я могу иметь набор автоматических тестов, которые позволят исправлять ошибки и дополнения к функциям, которые будут проверены, чтобы проверить, не нарушают ли они код. Дело в том, что я не понимаю, как код может быть протестирован на чипе.
Требуется ли мне оборудование для мониторинга ввода-вывода на устройстве и эмуляции внешних устройств? Любые указатели, которые могут быть предоставлены, будут высоко оценены.
- Стив