Odczyt wejść
Każdy procesor interpretuje wyłącznie kod maszynowy - ciąg liczb binarnych, nieczytelny dla człowieka Każdy inny program - asembler, C, Pascal, Ada, Java - musi zostać przetłumaczony do postaci kodu maszynowego Aby programować systemy wbudowane potrzebne są instrukcje bezpośredniego dostępu do elementów sprzętowych.
Konieczne jest, aby dla nowych projektów wykorzystywać elementy oprogramowania już opracowane wcześniej - tworzenie bibliotek funkcji.
Wybrany język powinien ułatwiać przejście pomiędzy różnymi platformami sprzętowymi.
Dobry wybór - język C
Klasyfikacja języków programowania
Language generation £xample languages
First-Generation Language (1 GL) Assembly Language.
Second-Generation Languages (2GLs) COBOL, FORTRAN
Third-Generation Languages (3GLs) C, Pascal, Ada 83
Fourtli-Generation Languages (4GLs) C++, |ava, Ada 95
Posiada zalety ‘wysokiego poziomu’ - struktury, funkcje i ‘niskiego poziomu’ - dostęp do sprzętu Jest bardzo efektywne Jest popularny, dobrze udokumentowany Kompilatory dostępne dla wszystkich platform -od 8 bitowych do 64 bitowych
Struktura programu dla mikrokontrolera
Część inicjująca Wykonuje się jeden raz | |
Część wykonawcza W pętli nieskończonej | |
_i |