U ovom radu je prikazana je arhitektura sloja za apstrakciju mikrokontrolera koja omogućava neovisnost o sklopovlju. Postojeći sustavi za apstrakciju nemaju toliku fleksibilnost kada je riječ o korištenom sklopovlju. Najčešći je slučaj da se pod „slojem za apstrakciju mikrokontrolera“ smatra generiranje dijela programske podrške koji pomaže pri bržoj konfiguraciji, no i dalje služi za razvoj programske podrške za određeni mikrokontroler. Slojem BM_HAL za apstrakciju mikrokontrolera omogućava se također izvršavanje aplikacije i u virtualnom okruženju. Prilikom razvoja u aplikacijskom sloju, programer ima mogućnost izbora na kojem sustavu će se izvršavati izvršna datoteka. Pomoću jedne pretprocesorske naredbe odabire se o kojem je sust...