Sardsüsteemide alused (IAS0230)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
IAS0230
õppeaine nimetus eesti k
Sardsüsteemide alused
õppeaine nimetus inglise k
Basics of Embedded Systems
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
õppeaine täies mahus läbitav e-õppes
ei
kontrollivorm
eksam
õpetamise semester
sügis
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
EAMM23/25
ei
IACB17/25
ei
IACM23/25
ei
IAFM21/24
ei
kuva rohkem
Ainet õpetavad struktuuriüksused
IA - arvutisüsteemide instituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
- Tutvustada sardsüsteemide üldpõhimõtteid ja erinevusi traditsioonilistest arvutisüsteemidest;
- Tutvustada sardsüsteemide arhitektuure ja platvorme ning võrrelda sardsüsteemide üldiseid ja rakendus-spetsiifilisi arhitektuure;
- Tutvustada sardsüsteemide liidestamist perifeeriaseadmetega ja –süsteemidega ning enamkasutatavaid liidesprotokolle;
- Tutvustada sardtarkvara iseärasusi ja sardsüsteemide arendusvahendeid ja keskkondi;
- Omandada baasoskused ja -teadmised kaasaegse 32-bitilise mikrokontrolleri häälestamiseks ja programmeerimiseks sensorsüsteemides ja asjade interneti (IoT) rakendustes;
- Tutvustada sardsüsteemide energia- ja võimsustarve ning töökindluse ja usaldusväärsuse aluseid;
- Tutvustada reaalaja-sardsüsteemide iseärasusi ja arvutusprotsesside ning –ressursside planeerimist.
õppeaine eesmärgid inglise k
- To introduce the basics of embedded systems and differences from traditional computer systems;
- To introduce architectures and platforms of embedded systems, and to compare generic and application specific architectures;
- To introduce the embedded system interfacing with peripheral devices and systems, and usage of common interface protocols;
- To introduce specifics of embedded software and embedded software development tools and environments;
- To obtain basic knowledge and skill to develop and program contemporary 32-bit microcontrollers for use in sensory and IoT systems;
- To introduce the basics of energy and power consumption, and dependability and fault tolerance of systems;
- To introduce notion of time in real-time systems, scheduling of computation processes and resource sharing.
õppeaine õpiväljundid eesti k.
Aine läbinud üliõpilane:
- omab ettekujutust sardsüsteemidest, arhitektuuridest ja platvormidest, teab erinevusi traditsioonilistest arvutisüsteemidest ning tunneb kaasaegsete kuni 32-bitiste mikrokontrollerite arhitektuure;
- oskab koostada süsteemi realiseerimiseks sobivaima mikrokontrollersüsteemi lähtudes nõuetest;
- oskab rakendada teadmisi sardsüsteemide liidestamiseks perifeeriaseadmetega ja sensorsüsteemidega
- oskab arvestada sardtarkvara loomisega seotud võimaluste ning piirangutega;
- omab ettekujutust reaalaja sardsüsteemidest ning teadvustab reaalaja sardsüsteemide projekteerimisega seotud probleeme;
õppeaine õpiväljundid ingl k.
Having completed the course a student:
- understands the basics of embedded systems, architectures and platforms, knows the difference from traditional computer systems and is familiar with contemporary 32-bit microcontroller architectures;
- knows how to select suitable microcontroller for the system under development taking into account design requirements;
- Is able to apply knowledge and skills interfacing microcontroller with peripherals and sensor systems;
- knows how to take into account opportunities and restrictions for embedded software;
- understands the basics of real-time embedded systems and recognizes problems specific to the development of embedded real-time systems;
õppeaine sisu lühikirjeldus eesti k
Õppeaine tutvustab tudengitele sardsüsteemide aluseid ja nende loomise meetodeid:
- Sardsüsteemide üldpõhimõtted, erinevused traditsioonilistest arvutisüsteemidest;
- Sardsüsteemide arhitektuurid ja platvormid. Üldised ja rakendus-spetsiifilised arhitektuurid;
- Sardtarkvara erinevused rakendustarkvarast;
- Sardsüsteemide energia- ja võimsustarve, töökindlus ja usaldusväärsus;
- Arusaamine ajast reaalaja sardsüsteemides, arvutusprotsesside ja –ressursside planeerimine;
- Mikrokontrollersüsteemide (ARM Cortex M näitel) arendusvahendid.
õppeaine sisu lühikirjeldus ingl k
The course introduces basics of embedded systems and their development methods:
- Principles of embedded systems, differences from traditional computer systems;
- Architectures and platforms of embedded systems. Generic and application specific architectures;
- Embedded software, differences from application software;
- Energy and power consumption, dependability and fault tolerance of embedded systems;
- Notion of time in real-time embedded systems, scheduling of computation processes and planning of resources;
- Development tools for microcontroller systems (on base of ARM Cortex M).

Introductory video for EuroTeQ students: https://www.youtube.com/watch?v=ngsNT6mhNhY
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
1. Jonathan W Valvano, Embedded Systems: Introduction to Arm® CortexTM-M Microcontrollers , 5th Edition, 2015 ISBN-10: 1477508996 | ISBN-13: 978-1477508992
2. Jonathan W Valvano, Embedded Systems: Real-Time Interfacing to ARM Cortex-M Microcontrollers , 5th Edition, 2016, ISBN: 978-1463590154
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
-
praktikume
2.0
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 sügis
Uljana Reinsalu, IA - arvutisüsteemide instituut
inglise keel
    kuva rohkem
    2024/2025 sügis
    Uljana Reinsalu, IA - arvutisüsteemide instituut
    inglise keel
      2023/2024 sügis
      Uljana Reinsalu, IA - arvutisüsteemide instituut
      inglise keel
        2022/2023 sügis
        Uljana Reinsalu, IA - arvutisüsteemide instituut
        inglise keel
          2021/2022 sügis
          Uljana Reinsalu, IA - arvutisüsteemide instituut
          inglise keel
            Hindamismeetod_IAS0230_EST.pdf 
            2020/2021 kevad
            Uljana Reinsalu, IA - arvutisüsteemide instituut
            inglise keel
              Hindamismeetod_IAS0230_EST.pdf 
              2020/2021 sügis
              Uljana Reinsalu, IA - arvutisüsteemide instituut
              inglise keel
                Hindamismeetod_IAS0230_EST.pdf 
                2019/2020 sügis
                Uljana Reinsalu, IA - arvutisüsteemide instituut
                inglise keel
                  Hindamismeetod_IAS0230_EST.pdf 
                  Ainekaart eesti keeles
                  Ainekaart inglise keeles