course aims in Estonian
- 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.
course aims in English
- 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.
learning outcomes in the course in Est.
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;
learning outcomes in the course in Eng.
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;
brief description of the course in Estonian
Õ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.
brief description of the course in English
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
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
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
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):