izpis_h1_title_alt

Spletni prevajalnik jezika C za majhen učni mikroprocesor
BUKOVEC, BLAŽ (Avtor), Trost, Andrej (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1,44 MB)

Izvleček
Cilj diplomskega dela je bil izdelati prevajalnik iz programskega jezika C v zbirni jezik, ki deluje kot spletna stran v vsakem spletnem brskalniku brez namestitve dodatnih programov. Spletna stran omogoča tudi simulacijo programske in zbirne kode s prikazom trenutnega stanja v pomnilniku ciljnega sistema in možnostjo spreminjanja vhodnih signalov. Prevajalnik je v celoti napisan v programskih jezikih JavaScript, HTML in CSS. Zmogljivost prevajalnika je zaradi strukture ciljnega sistema omejena samo na osnovne funkcije. V uvodu so predstavljene zmogljivosti in omejitve prevajalnika ter razlike med obstoječimi prevajalniki. Sledi natančnejši opis delovanja prevajalnika, od zajema vhodne kode, vmesne obdelave in sintaktične analize do izdelave izhodne kode. Nato sta podrobneje opisana uporabniški vmesnik in delo s simulatorjem. V zadnjem delu pa je opisanih še nekaj funkcij, ki so dodane, da omogočajo razhroščevanje in iskanje morebitnih napak prevajalnika. Z izdelavo prevajalnika se bo olajšalo delo študentov pri programiranju in testiranju 12-bitnega mikrokrmilnika, ki ga samo izdelajo v vezju FPGA, v okviru laboratorijskih vaj pri predmetu Načrtovanje digitalnih elektronskih sistemov.

Jezik:Slovenski jezik
Ključne besede:prevajalnik, simulator, JavaScript, programski jezik C, zbirnik
Vrsta gradiva:Diplomsko delo/naloga (mb11)
Organizacija:FE - Fakulteta za elektrotehniko
Leto izida:2017
Število ogledov:2190
Število prenosov:500
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
 
Skupna ocena:(0 glasov)
Vaša ocena:Ocenjevanje je dovoljeno samo prijavljenim uporabnikom.
:
Objavi na:AddThis
AddThis uporablja piškotke, za katere potrebujemo vaše privoljenje.
Uredi privoljenje...

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Web C compiler for small educational microprocessor
Izvleček:
The aim of the thesis was to write a program which translates C programming language to an assembly language and runs as a website in every browser without the need to install any additional program installation. The website also features a simulation of the program and assembly code and displays the current memory state of the target system. It also enables changes to the input signals during the simulation. The compiler is written entirely in programming languages JavaScript, HTML and CSS. Due to the structure of the target system, the capability of the compiler is limited to its basic functions. Introduction presents the capabilities and limitations of the compiler, and differences from the existing compilers. A more detailed description of the compiler's performance follows; from lexical analysis, through code preprocessing and syntactic analysis, to the output code generation. User interface and working with the simulator are then described in detail. The last part contains descriptions of certain functions, added to allow debugging and searching for possible errors of the compiler. The compiler will ease the work of students when they program and test the 12-bit microcontroller, which they make themselves in the FPGA circuit as a Digital Electronic Systems Design laboratory assignment.

Ključne besede:compiler, simulator, JavaScript, C programming language, assembler

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Komentarji

Dodaj komentar

Za komentiranje se morate prijaviti.

Komentarji (0)
0 - 0 / 0
 
Ni komentarjev!

Nazaj