Mikrokontrollerite riist- ja tarkvara (IEE1730)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
IEE1730
õppeaine nimetus eesti k
Mikrokontrollerite riist- ja tarkvara
õppeaine nimetus inglise k
HW and SW Aspects of Microcontrollers
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
kontrollivorm
eksam
õpetamise semester
sügis
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
Ainet õpetavad struktuuriüksused
IE - Thomas Johann Seebecki elektroonikainstituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Peamine sihtrühm on üliõpilased, kellel ei ole üldse kogemusi C keeles´programmeerimise ja mikrokontrollerite osas. Saadaval on 24 kohta; eelistus antakse peamisele sihtrühmale.

Üldine eesmärk on varustada üliõpilased vajalike teadmiste, meetodite ja tehnikatega sardmikrokontrollerite programmeerimiseks C keeles. Kursus viiakse läbi loengute ja laboratoorsete tööde kombinatsioonina, mille eesmärgid on järgmised:
• Anda ülevaade mikrokontrolleri arhitektuurist
• Anda ülevaade C programmeerimiskeelest
• Anda ülevaade arendusvahenditest
• Tutvustada valitud sardmikrokontrollerite programmeerimismeetodeid ja -tehnikaid C keeles
• Selleks, et rakendada eespool nimetatut ülesannete ja probleemide lahendamise juures, et saada praktilisi kogemusi.

Täiendavad eesmärgid:
• Rakendada teaduslike ja insenerlike meetodite elemente;
• Rakendada ja tugevdada eksperimentide tegemise oskust ja analüütilist mõtlemist;
• Rakendada ja tugevdada kirjalikku eneseväljendusoskust (raportite kirjutamine);
• Rakendada ja tugevdada probleemilahendusoskust;
• Tugevdada iseseisva töö oskust.

Nõutavad eelteadmised: teadmised Boole'i algebrast, järjestikusest -ja kombinatsioonloogikast, numbrite esitusviisidest, oskus lugeda ja mõista andmelehti (nn. datasheets), kirjutada raporteid. Need eeltingimused peavad olema olemas ja/või värskendatud enne kursuse algust.
õppeaine eesmärgid inglise k
The target audience is those students who have no experience with C programming and microcontrollers. There are 24 places available; priority will be given to the target audience.

The overall purpose of the course is to equip the students with the necessary knowledge, methods and techniques for programming embedded microcontrollers using the C language. The course is conducted as a combination of lectures and laboratory classes with the following aims:
• To give an overview of microcontroller architectures;
• To give an overview the C programming language;
• To give an overview of the development tool-chain;
• To present methods and techniques for programming the selected embedded microcontroller in C;
• To apply the above for solving tasks and problems in order to gain practical experience.

Other aims of the course:
• To apply elements of the scientific and engineering methods;
• To apply and strengthen experimental and analytical skills;
• To apply and strengthen written reporting skills;
• To apply and strengthen problem-solving skills;
• To strengthen independent working skills.

Prerequisites: Boolean algebra, sequential and combinational logic, number representation, reading and understanding datasheets, writing reports. These prerequisites must be acquired and/or brushed-up prior to starting the course.
õppeaine õpiväljundid eesti k.
Õppeaine läbinud tudeng:
- Teab sardmikrokontrolleri arhitektuuri üldiselt;
- Tunneb antud kursuse jaoks valitud mikrokontrolleri arhitektuuri;
- Tunneb C-programmeerimiskeele üldisi aluseid;
- Omab teadmisi ja oskusi valitud arhitektuuri programmeerimise kohta C-keeles;
- Oskab programmeerida C keeles sardmikrokontrollerit kohaldades eespool nimetatud teadmisi ja oskusi, et lahendada iseseisvalt tegelikke probleeme ja dokumenteerida tööd.
õppeaine õpiväljundid ingl k.
Student who has completed the course:
- Knows about embedded microcontroller architecture in general;
- Is familiar with the particular microcontroller architecture selected for the course;
- Has knowledge of and skills in C-programming in general;
- Has knowledge of and skills in C-programming for the selected architecture;
- Can program embedded microcontroller in C-language applying the above listed knowledge and skills for independently solving real-life problems and documenting the work.
õppeaine sisu lühikirjeldus eesti k
Üldine mikroprotsessori arhitektuur. Üldine programmeerimise voog. C põhialused (andmetüübid, arvesitused, muutujad, käsuvoog jne). Ülevaade valitud platvormist (arhitektuur sh välisseadmed ja konkreetsed tööriistad). Bitimanipulatsioonid C keeles. Funktsioonid. Ponterid. Massiivid. Sisendid, väljundid. Pollimised vs katkestused. Taimerid. Side (UART). ADC.
õppeaine sisu lühikirjeldus ingl k
Generic microprocessor architecture. Generic programming flow. C fundamentals (data types, numeric representation, variables, control-flow, etc.). Overview of the selected platform (architecture, including peripherals and specific toolchain). Bit manipulation in C. Functions. Pointers. Structures. I/Os. Polling vs. interrupts. Timer. Communications (UART). ADCs.
hindamisviis eesti k
Hindamine koosneb kas laboriülesannete seeriast või miniprojektist. Mõlemal juhul peavad õpilased 1) kavandama, rakendama ja testima sardmikrokontrolleri baasil loodud varjatud süsteemi osi ja 2) dokumenteerima kogu protsessi.
hindamisviis ingl k
The assessment consists of either a series of lab assignments or a miniproject. In both cases the students have to 1) design, implement, and test parts of a microcontroller-based embedded system and 2) document the entire process.
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
„MSP430 Microcontroller Basics“ by John H. Davies. ISBN-10: 0750682760 | ISBN-13: 978-0750682763.
Optional: „C Programming Language (2nd Edition)“ by Brian W. Kernighan and Dennis M. Ritchi. ISBN-10: 0131103628 | ISBN-13: 978-0131103627.
õ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
2022/2023 sügis
Yannick Le Moullec, IE - Thomas Johann Seebecki elektroonikainstituut
inglise keel
    kuva rohkem
    2021/2022 sügis
    Yannick Le Moullec, IE - Thomas Johann Seebecki elektroonikainstituut
    inglise keel
      IEE1730 Mikrokontrollerite riist- ja tarkvara hindamiskriteeriumid .pdf 
      2020/2021 sügis
      Yannick Le Moullec, IE - Thomas Johann Seebecki elektroonikainstituut
      inglise keel
        IEE1730 Mikrokontrollerite riist- ja tarkvara hindamiskriteeriumid .pdf 
        2019/2020 sügis
        Yannick Le Moullec, IE - Thomas Johann Seebecki elektroonikainstituut
        inglise keel
          IEE1730 Mikrokontrollerite riist- ja tarkvara hindamiskriteeriumid .pdf 
          2018/2019 sügis
          Yannick Le Moullec, IE - Thomas Johann Seebecki elektroonikainstituut
          inglise keel
            IEE1730 Mikrokontrollerite riist- ja tarkvara hindamiskriteeriumid .pdf 
            Ainekaart eesti keeles
            Ainekaart inglise keeles