Technika mikroprocesorowa
Kolejna czynnością jest napisanie i skompilowanie kodu źródłowego. W wyniku pomyślnej kompilacji powstaje plik wyjściowy z rozszerzeniem .hex, który można załadować do pamięci Flash mikrokontrolera.
Program pisany w jeżyku asembler ma następująca strukturę:
• Wczytanie biblioteki mikrokontrolera
• Zespól dyrektyw odnoszących sie do pamięci RAM (.dseg) dotyczących lokowania stałych i zmiennych w pamięci RAM
• Zespól dyrektyw odnoszących sie do wewnętrznej pamięci EEPROM (.eseg) dotyczących lokowania stałych i zmiennych w pamięci EEPROM
• Zespól dyrektyw odnoszących sie do pamięci programu Flash (.cseg) dotyczących lokowania stałych i zmiennych w pamięci Flash
• Wektor przerwań (tylko elementy używane w pisanym programie)
• Program główny
o Ustawienie wskaźnika stosu o Zerowanie pamięci RAM o Rozkazy (w tym wywołania podprogramów)
o Zakończenie programu głównego przez zapetlenie lub skoki w miejscu
• Procedury podprogramów
• Procedury obsługi przerwań
9