Detail předmětu

Aplikace embedded systémů v mechatronice

FSI-REVAk. rok: 2023/2024

Studenti se seznámí se základními koncepty návrhu a vývoje embedded aplikací:

  • architektura embedded zařízení,
  • principy práce s periferiemi,
  • algoritmizace v prostředí s omezenými zdroji

Přednáška pokrývá teoretické aspekty, cvičení (s počítačovou podporou) zahrnuje opakování jazyka C a nácvik algoritmizace. Na cvičení navazuje laboratorní část předmětu, která zahrnuje praktickou (a posléze i samostatnou) práci s vývojovým kitem (mikrokontrolér PIC18).

Jazyk výuky

čeština

Počet kreditů

5

Vstupní znalosti

* Znalost anglického jazyka – schopnost porozumění dokumentaci a studijním materiálům v AJ.
* Základní znalost algoritmizace a programování.
* Znalost základních elektrotechnických principů.

Pravidla hodnocení a ukončení předmětu

Hodnocení předmětu probíhá na základě standardní bodové škály 0-100b. Studenti mohou získat až 15b za za samostatné zpracování 3 úloh zadaných ve cvičení, až 50 bodů za 3 testy v průběhu semestru a až 35b za zpracování semestrálního projektu. U semestrálních projektů i úloh ze cvičení je hodnoceno zejména splnění funkčních požadavků a úroveň zpracování.
Účast na cvičení je povinná. Kontrola výuky se provádí na cvičení.

Učební cíle

* Intenzivní seznámení s jazykem C a algoritmizace v prostředí s omezenými zdroji
* Přehled architektury MCU a funkce periferií
* Praktická zkušenost s vývojem aplikací pro konkrétní mikrokontrolér (rodina PIC18)

Absolvent získá teoretické poznatky v oblasti oblasti aplikací jednočipových počítačů, týkající se zejména architektury, metod algoritmizace a osvědčených postupů.
Absolvent je schopen prakticky samostatně realizovat základní mechatronické úlohy , tj. provést analýzu problému, navrhnout vhodné řešení a toto řešení implementovat.

Základní literatura

Algorithms: Fundamental Techniques. Dostupne online: http://en.wikibooks.org/wiki/Algorithms
Embedded Systems: Building and Programming Embedded Devices. Dostupne online: http://en.wikibooks.org/wiki/Embedded_Systems
Microchip Technology, Inc.: Dokumentace dsPIC33fj128mc804. Dostupne online: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en532303

Doporučená literatura

Herout, P.: Učebnice jazyka C
Mann, B.: C pro mikrokontroléry, Nakladatelství BEN, 2003

Elearning

Zařazení předmětu ve studijních plánech

  • Program B-MET-P bakalářský 2 ročník, letní semestr, povinný

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

* Úvod do jazyka C
* Pokročilé konstrukce jazyka C
* Překladač, preprocesor, linker
* Standardní knihovna C
* Pokročilé datové struktury
* Architektura signálových řadičů
* Platforma PIC18
* Periferie řízené registry
* Sériová rozhraní - UART, SPI, I2C
* Analogové periferie
* Překladač, standardní knihovny

Laboratorní cvičení

13 hod., povinná

Vyučující / Lektor

Osnova

  • Rozhraní UART
  • Převodník analog-číslo
  • SPI
  • DAC
  • WDT
  • Samostatný projekt

Cvičení s počítačovou podporou

13 hod., povinná

Vyučující / Lektor

Osnova

* Základy jazyka C, funkce
* Ukazatele, struktury
* Knihovny, oddělený překlad
* Časovače
* Přerušení
* Pulsně šířková modulace (PWM)

Elearning