Práce se zabývá vývojovými nástroji a obsluhou mikrokontrolérů s jádrem ARM. Nejprve je proveden krátký přehled vnitřní architektury a procesoru Atmel AT91SAM7X256. V další části jsou představeny bezplatné integrované vývojové prostředky a vysvětlena jejich konfigurace, jako upravená verze programu Eclispe pro jazyk C/C++, speciální edice GCC kompilátoru a GDB debuggru nazývaná Yagarto, OpenOCD k vytvoření mostu mezi počítačem a mikroprocesorem. Nakonec bylo vytvořeno několik demonstračních úloh pro zkušební desku Olimex SAM7-EX256.
Anotace v angličtině
This paper is about development tools and service microcontrollers of ARM core. At first, is made a brief overview of the internal processor technology and Atmel AT91SAM7X256. In other parts are presented open sourced integrated development enviroment and explained their configuration, as modified version of Eclispe for C/C++ language, special editions of GCC compiler and GDB debugger called Yagarto, OpenOCD to create a bridge between the computer and microprocessor. At last, was programmed several examples for development board Olimex SAM7-EX256.
ARM, ARM7TDMI, CPU AT91SAM7X256, ARM-USB-TINY, Eclipse, GNU tollchain, GCC, Yagarto, OpenOCD
Rozsah průvodní práce
48 s.
Jazyk
CZ
Anotace
Práce se zabývá vývojovými nástroji a obsluhou mikrokontrolérů s jádrem ARM. Nejprve je proveden krátký přehled vnitřní architektury a procesoru Atmel AT91SAM7X256. V další části jsou představeny bezplatné integrované vývojové prostředky a vysvětlena jejich konfigurace, jako upravená verze programu Eclispe pro jazyk C/C++, speciální edice GCC kompilátoru a GDB debuggru nazývaná Yagarto, OpenOCD k vytvoření mostu mezi počítačem a mikroprocesorem. Nakonec bylo vytvořeno několik demonstračních úloh pro zkušební desku Olimex SAM7-EX256.
Anotace v angličtině
This paper is about development tools and service microcontrollers of ARM core. At first, is made a brief overview of the internal processor technology and Atmel AT91SAM7X256. In other parts are presented open sourced integrated development enviroment and explained their configuration, as modified version of Eclispe for C/C++ language, special editions of GCC compiler and GDB debugger called Yagarto, OpenOCD to create a bridge between the computer and microprocessor. At last, was programmed several examples for development board Olimex SAM7-EX256.
ARM, ARM7TDMI, CPU AT91SAM7X256, ARM-USB-TINY, Eclipse, GNU tollchain, GCC, Yagarto, OpenOCD
Zásady pro vypracování
Cílem práce je seznámení a demonstrace možností práce s mikroprocesory s jádrem ARM.
Osnova práce:
{•} Úvod do architektury ARM (historie, výrobci)
{•} Typy jader (ARM7, ARM9)
{•} Popis architektury ARM7 - jádro, sběrnice, základní periferie, přerušení
{•} Shrnutí klíčových vlastností instrukčního souboru (normal, thumb instrukce)
{•} Popis vývoje a ladění aplikací s využitím vývojového prostředí Eclipse
{•} Popis přípravků SAM7-EX256, ARM-USB-TINY od firmy Olimex
{•} Naprogramování základních úloh pro seznámení s architekturou ARM a přípravkem SAM7-EX256
Zásady pro vypracování
Cílem práce je seznámení a demonstrace možností práce s mikroprocesory s jádrem ARM.
Osnova práce:
{•} Úvod do architektury ARM (historie, výrobci)
{•} Typy jader (ARM7, ARM9)
{•} Popis architektury ARM7 - jádro, sběrnice, základní periferie, přerušení
{•} Shrnutí klíčových vlastností instrukčního souboru (normal, thumb instrukce)
{•} Popis vývoje a ladění aplikací s využitím vývojového prostředí Eclipse
{•} Popis přípravků SAM7-EX256, ARM-USB-TINY od firmy Olimex
{•} Naprogramování základních úloh pro seznámení s architekturou ARM a přípravkem SAM7-EX256
Seznam doporučené literatury
Seal D.: ARM Architecture Reference Manual, 2nd edition, Addison Wesley, 2001, ISBN:0201737191
Sloss A., Symes D., Wright Ch.: ARM System Developer's Guide: Designing and
Optimizing System Software, Morgan Kaufmann Publisher, 2004
Literatura o jádře ARM, dostupná online na http://infocenter.arm.com/help/index.jsp
Dokumentace k součástkám použitých v přípravcích, dostupné online na www výrobců
Seznam doporučené literatury
Seal D.: ARM Architecture Reference Manual, 2nd edition, Addison Wesley, 2001, ISBN:0201737191
Sloss A., Symes D., Wright Ch.: ARM System Developer's Guide: Designing and
Optimizing System Software, Morgan Kaufmann Publisher, 2004
Literatura o jádře ARM, dostupná online na http://infocenter.arm.com/help/index.jsp
Dokumentace k součástkám použitých v přípravcích, dostupné online na www výrobců
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
ilustrace, plány, schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Obhajoba bakalářské práce i státní zkouška z odborných předmětů proběhla na velmi dobré úrovni.