mislo

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 zapiske

Kaj 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 gradivo

Uč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

  1. Specifikacije
  2. Izhodi z odprtim kolektorjem/ ponorom
  3. Vodila
  4. Demo in razvojne ploščice – hitra izdelava prototipov
  5. Orodja za načrtovanje vezij (strojne opreme)
  6. Tehnologije izdelave vezij
  7. Testiranje strojne opreme
  8. 8-bitni mikrokrmilniki (Atmel AVR)
  9. 16-bitni mikrokrmilniki (TI MSP430 ali STM
  10. St10)
  11. 32-bitni mikrokrmilniki (ARM Cortex-M)
  12. Primerjava aplikacije različnih arhitektur v isti krmilni aplikaciji
  13. Digitalni I/O (s primeri)
  14. Števniki, časovniki (s primeri)
  15. A/D in D/A pretvorniki (s primeri)
  16. Komunikacijski vmesniki (s primeri)
  17. Viri prekinitev (zunanji, notranji), njihovi vektorji
  18. Programiranje prekinitvenih podprogramov
  19. Prednostni sistem procesov
  20. Rs232, rs422, rs485
  21. Spi
  22. I2c
  23. Can, lin
  24. baterijsko napajanje: značilnosti, parametri, tipi
  25. značilnosti stanj z zmanjšano porabo
  26. ukrepi s strojno opremo za zmanjšanje porabe
  27. programski ukrepi za zmanjšanje porabe
  28. Realno-časovno delovanje in večopravilnost v vgradnih sistemih
  29. Primer: FreeRTOS
  30. ◦ Opravila, razporejevalni algortimi
  31. ◦ Upravljanje: pomnilnika, čakalnih vrst, programskih časovnikov, prekinitev, resursov
  32. ◦ Storitve komunikacije med opravili
  33. Dispozicija aplikacije
  34. Klici funkcij FreeRTOS
  35. Implementacija
  36. Orodja za odpravljanje napak
  37. Značilnosti, distribucije
  38. Postavitev izbrane distribucije na mikroračunalniku (npr. Raspberry Pi)
  39. Osnovna administratorska opravila, uporaba ukaznega poziva
  40. Upravljanje z aplikacijami
  41. Zgradba in delovanje vezij FPGA
  42. Razvojno okolje za programiranje vezij FPGA (primer Xilinx; orodja, postopki...)
  43. Implementacije mikrokrmilnikov z vezji FPGA (primer Xilinx Microblaze)
  44. Osnove programiranja v strojno opisnem jeziku (Verilog)
  45. Simulacije delovanja kode – pisanje testne kode, vizualizacija signalov (Verilog)
  46. 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

  1. Zapiske kupiš enkrat in ostanejo tvoji.
  2. V aplikaciji iz njih dobiš kartice, kvize in Mai, ki pozna gradivo.
  3. Ceno določi avtor. Prodajalec je Mislo AI, račun dobiš od nas.