Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Microcontrollers for Advanced Applications (FEKT-GMIA)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu FEKT-GMIA - Microcontrollers for Advanced Applications, Fakulta elektrotechniky a komunikačních technologií, Vysoké učení technické v Brně (VUT).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Cíl

Cílem předmětu je prohloubit znalosti studentů v oblasti mikroprocesorové techniky a programování v jazyce C, seznámit je s některými pokročilými postupy pro mikrokontroléry AVR a naučit je navrhovat hardware a programovat firmware pro v praxi nejčastěji používané periferie.

Osnova

Přednášky:1. Zdrojový kód a styl: Subversion, Doxygen; styl psaní kódu.2. Jazyk C: konstanty a operátory, řídicí struktury, preprocesor, funkce, paměť a třídy, ukazatele, pole, řetězce, struct, union, enum.3. Jazyk C: bitové operace, inline, volatile, naked, stavový automat, Makefile a oddělený překlad.4. Zásady návrhu embedded systémů, RTOS (kooperativní RTOS se supersmyčkou, preemptivní FreeRTOS, CMSIS-RTOS).5. AVR jádro: jádro a paměti, zdroje hodin, úsporné režimy, WDT, BOR, přerušení, I/O porty; JTAG, ISP, bootloader, fuses, signature, calibration.6. AVR periferie a komunikace: čítače/časovače, RTC, ADC, UART, SPI, I2C, 1-wire.7. Periferie: tlačítka, LED normální, LED multiplexní, rotační enkodér, textový displej, pípák, posuvné registry.Cvičení na počítači:1. Subversion, styl C, ukazatele, C pro AVR, Makefile.2. ISR, tlačítka se zákmity, časovače.3. Textový displej a UART.4. LED displej multiplexní, rotační enkodér.5. Posuvný registr pro LED, had řízený tlačítky.6. Kooperativní RTOS, kombinace C s assemblerem.7. A/D převodník na textový displej a bargraf, pípák.8. Teplotní čidla DS18B20 a KTY81.9. Práce s EEPROM a sběrnicí I2C.10. Hodiny reálného času a úsporné režimy.

Literatura

GANSSLE, J.G. The art of designing embedded systems. 2nd ed. Boston: Elsevier / Newnes, 2008. (EN)BARNETT, R.H., O'CULL, L., COX, S. Embedded C programming and the Atmel AVR, 2nd ed. NY: Thomson Delmar Learning, 2007. (EN)GANSSLE, J.G. Embedded hardware. Boston: Elsevier/Newnes, 2008. (EN)

Požadavky

Student, který si zapíše předmět, by měl být schopen:- popsat základní bloky mikroprocesoru a jejich funkci- sestavit jednoduchý program v jazyce C- sestavit program pro nastavení základních periferií, obsluhu přerušení a obsahující samostatné funkce a jejich volání- analyzovat jednoduché elektronické obvody s pasivními součástkami a tranzistory a zvolit odpovídající způsob připojení k mikrokontroleru.Obecně jsou požadovány znalosti na úrovni bakalářského studia.

Garant

Ing. Aleš Povalač, Ph.D.

Vyučující

Ing. Aleš Povalač, Ph.D.