Fakulteta za strojništvo · Univerza v Ljubljani
Mikroprocesorska krmilja
Za predmet Mikroprocesorska krmilja še ni zapiskov.
Imaš svoje zapiske? Objavi jih: ceno določiš ti, z naročnino ti ostane cela, DDV se doda kupcu.
Objavi zapiskeČakaš na zapiske? Prijavi se in povej. Ko jih kdo objavi, dobiš sporočilo.
Želim zapiskeKaj lahko narediš že danes
Naloži svoje gradivo za predmet Mikroprocesorska krmilja: Mai ga prebere in ti iz njega naredi kartice, kviz in razlago, ko ti kaj ni jasno. Če zapiske kasneje objaviš, jih prodajaš tukaj.
Naloži svoje gradivoUčni načrt
Podatki so iz učnega načrta, ki ga objavlja Fakulteta za strojništvo. Prebrano 7. 9. 2026. Poglej izvirnik
5 kreditnih točk
Obveznosti v urah
- Predavanja30 ur
- Vaje30 ur
- Samostojno delo65 ur
Vsebina
- Specifikacije
- Izhodi z odprtim kolektorjem/ ponorom
- Vodila
- Demo in razvojne ploščice – hitra izdelava prototipov
- Orodja za načrtovanje vezij (strojne opreme)
- Tehnologije izdelave vezij
- Testiranje strojne opreme
- 8-bitni mikrokrmilniki (Atmel AVR)
- 16-bitni mikrokrmilniki (TI MSP430 ali STM
- St10)
- 32-bitni mikrokrmilniki (ARM Cortex-M)
- Primerjava aplikacije različnih arhitektur v isti krmilni aplikaciji
- Digitalni I/O (s primeri)
- Števniki, časovniki (s primeri)
- A/D in D/A pretvorniki (s primeri)
- Komunikacijski vmesniki (s primeri)
- Viri prekinitev (zunanji, notranji), njihovi vektorji
- Programiranje prekinitvenih podprogramov
- Prednostni sistem procesov
- Rs232, rs422, rs485
- Spi
- I2c
- Can, lin
- baterijsko napajanje: značilnosti, parametri, tipi
- značilnosti stanj z zmanjšano porabo
- ukrepi s strojno opremo za zmanjšanje porabe
- programski ukrepi za zmanjšanje porabe
- Realno-časovno delovanje in večopravilnost v vgradnih sistemih
- Primer: FreeRTOS
- ◦ Opravila, razporejevalni algortimi
- ◦ Upravljanje: pomnilnika, čakalnih vrst, programskih časovnikov, prekinitev, resursov
- ◦ Storitve komunikacije med opravili
- Dispozicija aplikacije
- Klici funkcij FreeRTOS
- Implementacija
- Orodja za odpravljanje napak
- Značilnosti, distribucije
- Postavitev izbrane distribucije na mikroračunalniku (npr. Raspberry Pi)
- Osnovna administratorska opravila, uporaba ukaznega poziva
- Upravljanje z aplikacijami
- Zgradba in delovanje vezij FPGA
- Razvojno okolje za programiranje vezij FPGA (primer Xilinx; orodja, postopki...)
- Implementacije mikrokrmilnikov z vezji FPGA (primer Xilinx Microblaze)
- Osnove programiranja v strojno opisnem jeziku (Verilog)
- Simulacije delovanja kode – pisanje testne kode, vizualizacija signalov (Verilog)
- Razvoj vgradnega krmilnika na osnovi FPGA (mikrokrmilnik, periferne enote, krmilni program v jeziku C) - primer
Ocenjevanje
Pisno ocenjevanje teorije (predavanja). 50 %, Praktično delo na vajah. 50 %
Pogoji za vključitev
Izpolnjevanje pogojev za vpis v Magistrski študijski program II. stopnje Strojništvo - Razvojno raziskovalni program.
Literatura
- Valvano J. Embedded Systems: Real-Time Operating Systems for Arm Cortex M Microcontrollers – 2nd edition. CreateSpace Independent Publishing Platform, 2012. [COBISS.SI-ID 10282068]
- Monk S. Programming FPGAs: Getting Started with Verilog – 1st edition. McGraw-Hill Education TAB, 2016. [COBISS.SI-ID 11741780]
- Puhan, J., & Tuma, T. (2007). Uvod v mikrokrmilniške sisteme: zgradba in programiranje. Fakulteta za elektrotehniko. [COBISS.SI-ID 231485440]
Kako deluje
- Zapiske kupiš enkrat in ostanejo tvoji.
- V aplikaciji iz njih dobiš kartice, kvize in Mai, ki pozna gradivo.
- Ceno določi avtor. Prodajalec je Mislo AI, račun dobiš od nas.
