7 Badania laboratoryjne
W niektórych kręgach informatyków panuje opinia, że nie ma programów dobrze napisanych, są tylko programy niewystarczająco przetestowane. Pogląd ten dla wielu osób może być kontrowersyjny, jednak należy sobie przy tej okazji zdawać sprawę, że jedynie cały zespół testów oprogramowania pozwala na eliminację, jeżeli nie wszystkich, to większości błędów danej aplikacji. U wielu potentatów na rynku informatycznym, jak np. w Microsoft, zatrudnione są całe zespoły ludzi mających na celu jedynie szukanie błędów i niedociągnięć swoich kolegów. Ale jak widzimy, nawet to nie uwalnia tego oprogramowania od wad, jak to miało miejsce w ogólnoświatowej telewizyjnej premierze Windows 98 (CNN, kwiecień '98). Po pojawieniu się na rynku danego oprogramowania, szczególnie jeśli dotyczy ono systemu operacyjnego, dostarczanych jest przez producenta wiele poprawek, które dopiero po zainstalowaniu powodują poprawne jego działanie.
W pracy wiele czasu poświęcono na weryfikację stworzonego oprogramowania. W rozdziale tym przedstawione zostaną produkty końcowe, mam nadzieję, wolne od wad. Omówione zostaną testy programów sterowania logicznego oraz program do komunikacji komputera PC z systemem EDK o nazwie can_kom.exe. Dokonana zostanie także próba zbadania odporności komunikacji CAN na błędy transmisji.
7.1. Przesyłanie i testowanie programów sterowania skrzyżowaniem
Przedstawienie wyników testowania programów sterowania skrzyżowaniem zostanie skrócone, ze względu na ograniczony rozmiar pracy, do prezentacji programu swiatla2.fth. W pierwszej części zostanie omówione przesyłanie programu do systemu EDK, a następnie omówione zostaną jego cechy oraz sposób działania.
Przesyłanie programu swiatla2.fth do EDK
W tym miejscu zakładany, że program do komunikacji ProComm został właściwie skonfigurowany jak to zostało przedstawione w rozdziale 4.4 przy omawianiu przesyłania przykładowych programów.
Aby przesłać żądany program naciskamy klawisz `PgUp' i wybieramy z listy jak na rysunku 7.1 protokół ASCII.
Rys. 7.1. Wybór protokołu transmisji
Po zatwierdzeniu klawiszem `Enter' zostaniemy poproszeni o podanie nazwy programu do przesłania jak pokazuje to rysunek 7.2.
Wyszukiwarka