diplomsko delo
Pavle Iliev (Author), Marjan Mernik (Mentor)

Abstract

Zaradi razvoja tehnologije nam je le-ta vedno bolj na dosegu rok. Brez dvoma se za to lahko zahvalimo računalnikom oziroma, če smo bolj natančni, mikrokrmilnikom. Mikrokrmilnike lahko najdemo v najrazličnejših stvareh, od gospodinjskih aparatov, kot sta štedilnik in pralni stroj, v alarmih, senzorjih, pa vse do avtomobilov, tovornjakov in semaforjev. Kaj pravzaprav naredi mikrokrmilnike tako uporabne in popularne? Na eni strani so majhni in zelo kompaktni, zaradi česar jih lahko vgradimo kamorkoli, porabljajo malo energije, predvsem pa je pomembno to, da so poceni in v večini sestavljeni namensko. Kljub temu vse zahteva svojo ceno in zato, da cena ostane nizka, imajo mikrokrmilniki zelo omejeno tako procesorsko moč kot tudi delovni pomnilnik in prav zaradi tega je uporaba objektnega programiranja otežena. Poleg omenjene omejitve pa je še večja težava ta, da programi med dvema različnima mikrokrmilnikoma skoraj nikoli niso kompatibilni, kljub temu, če sta le-ta istega modela, a različne generacije. V diplomski nalogi smo postavili tezo, ki opiše možno rešitev, programski jezik za pisanje objektno orientiranih programov, kompatibilnih s kar se da velikim številom različnih mikrokrmilnikov.

Keywords

microcontrollers;purpose-built programming language;object-oriented programming;configuration;compiling;

Data

Language: English
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UM FERI - Faculty of Electrical Engineering and Computer Science
Publisher: P. Iliev
UDC: 004.625.6(043.2)
COBISS: 20126486 Link will open in a new window
Views: 866
Downloads: 106
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: Slovenian
Secondary title: ADAPTABLE OBJECT-ORIENTED LANGUAGE FOR MICROCONTROLLERS
Secondary abstract: As technology advances, surrounding are getting closer and closer to our fingertips. It goes without a doubt that this has been made possible thanks to computers or microcontrollers if we are more specific. Putting aside our smart devices and computers, microcontrollers are found all around us, form household items like a stove and washing machines, in alarms, sensors and detectors to cars, trucks, traffic lights etc. So what makes these devices so great to surround ourselves with them? Well, being small and compact, they can be put almost anywhere, like mention before, they use little energy, making them ideal for battery solutions, and most of all the fact that they are cheap and are mostly purpose-built. However, everything comes at a price. In order to keep them cheap and compact, they have very limited processing power and working memory, which makes it hard to use object-oriented programming. An even bigger limitation is that programs are almost never compatible for two different microcontrollers even if they are the same model just a different generation. This diploma thesis explains a possible workaround, a programming language for writing object-oriented programs compatible with as many as possible different controllers.
Secondary keywords: mikrokrmilniki;namensko sestavljeni programski jeziki;objektno orientirano programje;konfiguracija;pravajanje;diplomske naloge;
URN: URN:SI:UM:
Type (COBISS): Bachelor thesis/paper
Thesis comment: Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Računalništvo in informacijske tehnologije
Pages: X, 34 f.
ID: 9167896