course aims in Estonian
Anda sissejuhatus mikroprotsessoritesse ja nende rakenduste tutvustamine. Omandada praktilisi kogemusi mikroprotsessorite, -kontrollerite programmeerimises C keeles ning ühendamisest väliste andurite ning riistvaraga.
course aims in English
Offering an introduction to microprocessors and their applications. Practical experience in programming microcontrollers in C. Interfacing microcontrollers with external sensors and hardware.
learning outcomes in the course in Est.
Aine läbinud üliõpilane:
- tunneb protsessorite- ja mikrokontrollerite arhitektuure;
- tunneb riistvaralähedase programmeerimise eripärasid;
- oskab kirjutada lihtsamaid programme ja kasutada erinevaid arenduskeskkondi.
learning outcomes in the course in Eng.
The student:
- knows the architecture of microprocessors and –controllers;
- knows the specifics of hardware-near programming;
- is able to write simple programs in various development environments.
brief description of the course in Estonian
Sissejuhatus mikrokontrolleritesse. Lühiülevaade erinevatest mikrokontrolleritest. Programmeerimiskeskkonnad. Mikrokontrollerite arhitektuur, kasutusalad. Mikrokontrollerite riistvara ja elektrilised parameetrid, nende sidumine andurite ja täituritega. Mikrokontrollerite programmeerimise eripärad. Katkestused. Alam-programmid. Mikrokontrolleritega lahendatavate ülesannete näited. Kontrollerite programmeerimine C-s Arduino vabavaraliste teekide põhjal.
brief description of the course in English
Introduction to microcontrollers. Overview of common microcontrollers. Programming environments. Microcontroller architecture, applications. Microcontroller hardware and its electrical parameters, interfacing with sensors and actuators. Peculiarities of microcontroller programming. Interruptions. Sub-programs. Examples of problem solving utilizing microcontrollers. Programming controllers in C utilizing open source libraries (Arduino).
type of assessment in Estonian
Laboritööde aruanded 50%
Eksam 50%
type of assessment in English
Lab reports 50%
Exam 50%
independent study in Estonian
Iseseisev töö toimub Moodle'i e-õppe keskkonnas.
independent study in English
Individual course work will be conducted in the Moodle e-learning environment.
study literature
1. Computer architecture : a quantitative approach. John L. Hennessy, David A. Patterson.
2. Practical Aspects of Embedded System Design using Microcontrollers. 2008 Spinger
3. Microcontrollers in Practice. 2005 Springer
4. Guide to RISC Processors for Programmers and Engineers. 2005
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
practices
1.5
practices
30.0