Práca sa zaoberá medzi užívateľmi rozšírenou knižnicou Atmel Software Frame-work. Cieľom bol popis knižnice pre mikropočítače firmy Atmel, voľba vhodného mikro-počítača a vývojového prostredia na jej demonštráciu. Následne návod na použitie, po predstavení a oboznámení sa s používaním knižnice vytvorenie ukážkových aplikácií. Po-sledným cieľom bolo záverečné zhodnotenie výhod a nevýhod použitia tejto knižnice pre programovanie mikropočítačov.
Na začiatok je v práci rozoberaná chronológia vývoju mikropočítačov. Od ich po-čiatkov až po aktuálne používané mikropočítače v praxi. Práca sa venuje moderným mik-ropočítačom od firmy Atmel, ich základným rozdelením a stručným popisom.
Nasleduje výber mikrokontroléra a vývojového prostredia, v ktorom bude práca a samotne ASF rozoberané. Popis knižnice obsahuje rozdelenie na funkcie a možnosti jej využitia s konkrétnym zvoleným mikrokontorlérom.
Výsledkom práce je po rozobraní knižnice uvedenie a popísanie dvoch praktických príkladov je využitia. K záveru je uvedené zhodnotenie práce z danou knižnicou a vývojovým prostredím.
Anotace v angličtině
The submitted thesis deals with a commonly used library "Atmel Software Frame-work". The aim of the thesis was to make a description of the library for microcomputers from a company Atmel, to demonstrate its function on a suitable computer and in an de-velopment tool. This is followed by a manual, after presentation and familiarisation with the library, creation of demo applications. The last but not least aim was to make a final assessment of pros and cons of the library for microcomputers programming.
At the beginning, there is a chronological development of microcomputers present-ed. From their origins to microcomputers currently used in practice. The thesis deals with modern microcomputers from a company Atmel, their basic categories and with their brief description.
Afterwards, a microcontroller and an development tool were chosen where the the-sis and the ASF itself are analyzed.
The description of the library contains division into functions and options of its ap-plication with a concrete microcontroller. After analysing the library, the result of the thesis shall be introduction and description of two practical examples of its application.
In the conclusion, there is an assessment of the work with the library and develop-ment tool and alternatives of options to develop a program for microcomputers.
Klíčová slova
mikropočítač, mikrokontrolér, rozhranie pre programovanie aplikácií (API)
Práca sa zaoberá medzi užívateľmi rozšírenou knižnicou Atmel Software Frame-work. Cieľom bol popis knižnice pre mikropočítače firmy Atmel, voľba vhodného mikro-počítača a vývojového prostredia na jej demonštráciu. Následne návod na použitie, po predstavení a oboznámení sa s používaním knižnice vytvorenie ukážkových aplikácií. Po-sledným cieľom bolo záverečné zhodnotenie výhod a nevýhod použitia tejto knižnice pre programovanie mikropočítačov.
Na začiatok je v práci rozoberaná chronológia vývoju mikropočítačov. Od ich po-čiatkov až po aktuálne používané mikropočítače v praxi. Práca sa venuje moderným mik-ropočítačom od firmy Atmel, ich základným rozdelením a stručným popisom.
Nasleduje výber mikrokontroléra a vývojového prostredia, v ktorom bude práca a samotne ASF rozoberané. Popis knižnice obsahuje rozdelenie na funkcie a možnosti jej využitia s konkrétnym zvoleným mikrokontorlérom.
Výsledkom práce je po rozobraní knižnice uvedenie a popísanie dvoch praktických príkladov je využitia. K záveru je uvedené zhodnotenie práce z danou knižnicou a vývojovým prostredím.
Anotace v angličtině
The submitted thesis deals with a commonly used library "Atmel Software Frame-work". The aim of the thesis was to make a description of the library for microcomputers from a company Atmel, to demonstrate its function on a suitable computer and in an de-velopment tool. This is followed by a manual, after presentation and familiarisation with the library, creation of demo applications. The last but not least aim was to make a final assessment of pros and cons of the library for microcomputers programming.
At the beginning, there is a chronological development of microcomputers present-ed. From their origins to microcomputers currently used in practice. The thesis deals with modern microcomputers from a company Atmel, their basic categories and with their brief description.
Afterwards, a microcontroller and an development tool were chosen where the the-sis and the ASF itself are analyzed.
The description of the library contains division into functions and options of its ap-plication with a concrete microcontroller. After analysing the library, the result of the thesis shall be introduction and description of two practical examples of its application.
In the conclusion, there is an assessment of the work with the library and develop-ment tool and alternatives of options to develop a program for microcomputers.
Klíčová slova
mikropočítač, mikrokontrolér, rozhranie pre programovanie aplikácií (API)
Popište knihovnu pro mikropočítače firmy Atmel s názvem Atmel Software Framework.
Zvolte vhodný mikropočítač Atmel a vývojové prostředí pro tvorbu ukázkových aplikací.
Vytvořte několik ukázkových aplikací s využitím knihovny Atmel Software Framework.
Sestavte podrobný návod pro použití této knihovny.
Zhodnoťte výhody a nevýhody použití této knihovny pro programování mikropočítačů.
Zásady pro vypracování
Popište knihovnu pro mikropočítače firmy Atmel s názvem Atmel Software Framework.
Zvolte vhodný mikropočítač Atmel a vývojové prostředí pro tvorbu ukázkových aplikací.
Vytvořte několik ukázkových aplikací s využitím knihovny Atmel Software Framework.
Sestavte podrobný návod pro použití této knihovny.
Zhodnoťte výhody a nevýhody použití této knihovny pro programování mikropočítačů.
Seznam doporučené literatury
BARR, Michael a Anthony J MASSA.Programming embedded systems. 2nd ed. Sebastopol: O'Reilly, 2006, xxi, 301 s. ISBN 978-0-596-00983-0.
CATSOULIS, John.Designing embedded hardware. 2nd ed. Sebastopol: O´Reilly, 2005, xvi, 377 s. ISBN 05-960-0755-8.
MANN, Burkhard.C pro mikrokontroléry: ANSI-C, kompilátory C, spojovací programy - linkery, práce s ATMEL AVR a MSC-51, příklady programování v jazyce C, nástroje pro programování, tipy a triky. Vyd. 1. Praha: BEN, 2003, 279 s. ISBN 80-730-0077-6.
PINKER, Jiří. Mikroprocesory a mikropočítače. 1. vyd. Praha: BEN - technická literatura, 2004, 159 s. ISBN 80-730-0110-1.
VÁŇA, Vladimír. Mikrokontroléry ATMEL AVR: programování v jazyce C : popis a práce ve vývojovém prostředí CodeVisionAVR C. 1. vyd. Praha: BEN - technická literatura, 2003, 215 s. ISBN 80-730-0102-0.
Seznam doporučené literatury
BARR, Michael a Anthony J MASSA.Programming embedded systems. 2nd ed. Sebastopol: O'Reilly, 2006, xxi, 301 s. ISBN 978-0-596-00983-0.
CATSOULIS, John.Designing embedded hardware. 2nd ed. Sebastopol: O´Reilly, 2005, xvi, 377 s. ISBN 05-960-0755-8.
MANN, Burkhard.C pro mikrokontroléry: ANSI-C, kompilátory C, spojovací programy - linkery, práce s ATMEL AVR a MSC-51, příklady programování v jazyce C, nástroje pro programování, tipy a triky. Vyd. 1. Praha: BEN, 2003, 279 s. ISBN 80-730-0077-6.
PINKER, Jiří. Mikroprocesory a mikropočítače. 1. vyd. Praha: BEN - technická literatura, 2004, 159 s. ISBN 80-730-0110-1.
VÁŇA, Vladimír. Mikrokontroléry ATMEL AVR: programování v jazyce C : popis a práce ve vývojovém prostředí CodeVisionAVR C. 1. vyd. Praha: BEN - technická literatura, 2003, 215 s. ISBN 80-730-0102-0.
Přílohy volně vložené
2 aplikácie
Přílohy vázané v práci
ilustrace, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student v krátké prezentaci představil výsledky své bakalářské práce. V rámci následující diskuze byly komisí položeny následující dotazy:
doc. Šenkeřík: Můžete stručně shrnout účel implementace knihovny?
doc. Šenkeřík: Proč máte uvedeny pouze dva praktické příklady?
doc. Sysel: Proč v uvedeném kódu dělíte hodnotou 204?
Student položené dotazy zodpověděl a reagoval pohotově.