Riistvaralähedane programmeerimine (IFI6048.DT)
space
Õppeaine kood
IFI6048.DT
vana ainekood
IFI6048
Õppeaine nimetus eesti k
Riistvaralähedane programmeerimine
Õppeaine nimetus inglise k
Hardware Programming
Õppeaine maht EAP
3.0
Kontrollivorm
eksam
2023/2024 kevadsemestri õppejõud
Ei ole õpetamiseks avatud. Vt all õppekava lingi kaudu peaeriala all nominaaljaotuse ajakava.
2024/2025 sügissemestri õppejõud
Ei ole õpetamiseks avatud. Vt all õppekava lingi kaudu peaeriala all nominaaljaotuse ajakava.
Õppeaine eesmärgid
Aidata õppijatel mõista arvuti riistvarast tulenevaid eripärasid programmide koostamisel ning optimeerimisel.
Õppeaine sisu lühikirjeldus
Programmeeritavad seadmed ja käsustikud. Personaalarvuti ülesehitusest tingitud masinkoodi struktuur. Kasutatavad levinumad käsud. Masinkoodi erinevused operatsioonisüsteemide juures, võrdlus Java neutraalse baitkoodiga. Katkestused, adresseerimisviisid. Assemblerkeelse lõigu ühendamine kõrgkeelse programmiga (C, Java). Masinalähedusest tingitud eripärad C juures. Programmeeritavad miniseadmed, nende võimalused ja piirangud. Näited (tolmuimeja, mobiiltelefon, kiipkaart, süntesaator, freespink). Programmide loomine ja testimine emulaatori abil. Personaalarvuti külge ühendatavad andurid, tööpõhimõte ja kasutamine programmides. Vajalikud abiteegid, nende ülesehitus. Ühendus välisseadmetega COM, LPT ja USB värati kaudu. Kahend- ja kuueteistkümnendsüsteem ning selle kasutamine väljundseadmete juhtimisel. Arvutiga ühendatud seadmete konstrueerimine ja programmeerimine praktikumides.
Õppeaine õpiväljundid
Õppeaine edukal läbimisel üliõpilane:
Kursuse läbinu:
● oskab arvestada arvuti riistvara pakutavate võimaluste ja piirangutega tarkvara koostamisel;
● mõistab arvutiga ühendatud seadmetega seotud tööpõhimõtteid;
● Suudab kavandada lihtsamaid seadmeid, neid kokku panna ja omaloodud programmides kasutada.
Õppejõud
Thomas Tasuja
space