Kod testowy aplikacji wbudowanej
Tło:
Opracowuję duży projekt przy użyciu atmega2560 Atmel AVR. Ten projekt zawiera wiele funkcji sprzętowych (7 urządzeń SPI, 2 porty I2C, 2 porty MODBUS RS485, wiele analogowych i cyfrowych wejść / wyjść). Opracowałem „sterowniki” dla wszystkich tych urządzeń, które zapewniają główną pętlę aplikacji z interfejsem umożliwiającym dostęp do wymaganych danych.
Pytanie:
Projekt, który tworzę, będzie ostatecznie musiał spełniać standardy SIL.
Chciałbym móc przetestować kod i zapewnić dobry poziom pokrycia kodu. Nie jestem jednak w stanie znaleźć żadnych informacji, które pozwoliłyby mi rozpocząć tworzenie takiej struktury testowej.
Chodzi o to, że mogę mieć zestaw automatycznych testów, które pozwolą na testowanie przyszłych poprawek błędów i dodatków do funkcji, aby sprawdzić, czy nie złamały kodu. Chodzi o to, że nie rozumiem, jak kod może być testowany na chipie.
Czy potrzebuję sprzętu do monitorowania wejścia / wyjścia na urządzeniu i emulacji urządzeń podłączonych zewnętrznie? Wszelkie wskazówki, które mogłyby zostać dostarczone, byłyby bardzo mile widziane.
- Steve