Předmět: Aplikace mikroprocesorů

» Seznam fakult » FEI » KERS
Název předmětu Aplikace mikroprocesorů
Kód předmětu KERS/BAMIK
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Vondra Radim, Ing. Ph.D.
  • Rozsíval Pavel, Ing.
Obsah předmětu
1.Úvod do předmětu, základní pojmy CPU, embedded systém 2.Vývojový řetězec, programovací jazyky, vývojová prostředí, programátory, přístup k perifériím 3.Specifika programovacích jazyků u mikroprocesorů, příprava prostředí, knihovny, hlavičkové soubory 4.Softwarová řešení, přerušení, stavový automat, čítače/časovače 5.Sériová rozhraní UART/USART, SPI, I2C 6.Klávesnice, displeje 7.Podpůrné obvody, minimální hardwarové požadavky a zapojení 8.ADC, DAC, připojení senzorů, specifika hardwaru s analogovou částí, náhradní řešení 9.Expanze portů, připojení zátěží, ochrana I/O 10.Generování signálů pomocí čítače/časovače 11.Sériové a bezdrátové sběrnice (RS232/422/485, CAN, USB?) 12.Frameworky a podpůrné knihovny, operační systémy v mikroprocesorech 13.Operační systémy v mikroprocesorových aplikacích

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming)
  • Domácí příprava na výuku - 45 hodin za semestr
  • Příprava na laboratorní měření, zpracování výsledků - 45 hodin za semestr
  • Projekt individuální - 8 hodin za semestr
  • Účast na výuce - 52 hodin za semestr
Výstupy z učení
Předmět má za cíl seznámit studenty s aplikací mikroprocesorů v typických aplikacích. V průběhu výuky se posluchač seznámí se základními pojmy a specifiky použití vyšších programovacích jazyků v embedded zařízeních, naučí se efektivně požívat periferie mikroprocesorů, vytvářet rozhraní, používat typická zapojení a podpůrné obvody pro mikroprocesory.
Po absolvování tohoto předmětu by student měl být schopen posoudit nasazení vhodné architektury a procesoru pro řešení zadaného problému, dále by měl umět navrhnout zapojení, oživit a naprogramovat výslednou aplikaci bez ohledu na použité periferie s využitím výkonných procesorů na architektuře ARM.
Předpoklady
Znalost jazyka C, Vytváření konfiguračních souborů makefile. Znalost architektury AVR. Samostatná práce pod operačním systémem UNIX. Kompilace pomocí nástrojů GCC.

Hodnoticí metody a kritéria
Ústní zkouška, Obhajoba vlastního projektu

Student musí v průběhu semestru i při závěrečné zkoušce prokázat porozumění řešeným problémům. Konkrétní požadavky sdělí studentům vyučující v prvním týdnu semestru.
Doporučená literatura
  • BARNETT, Richard H., Larry. O'CULL a Sarah COX. Embedded C programming and the Atmel AVR. Clifton Park, NY: Delmar, 2003. ISBN 978-1401812065.
  • Bumba, Jiří a Petr Fořt. Programování mikroprocesorů: praktický návod nejen pro mikroprocesory PIC. Vydání druhé. Brno: Computer Press, 2011. Učebnice (Computer Press), 2011. ISBN 978-80-251-2838-1.
  • MAZIDI, Muhammad Ali., Sarmad. NAIMI a Sepehr. NAIMI. The AVR microcontroller and embedded systems: using Assembly and C. Upper Saddle River, N.J.: Prentice Hall, 2011. ISBN 0-13-800331-9.
  • WILLIAMS, Elliot. Make: AVR programming. Sebastopol: Calif, 2013. ISBN 978-144-9355.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr