Tato bakalářská práce se zabývá zdarma dostupnými vývojovými nástroji pro mikropočítače Freescale řady HC(S)08. Úvod obsahuje nastínění historie mikroprocesorů společně se základními pojmy. Dále se pak věnuje obecnému popisu dané řady mikropočítačů a jejich mikroprocesoru. Na konci teoretické části je pak vysvětlena činnost jednotlivých vývojo-vých nástrojů při procesu tvorby programu. V praktické části je pak uveden popis dostup-ných vývojových prostředí včetně komerčních. Následuje popis nastavení volně dostupné-ho překladače SDCC v Code Blocks IDE a popis práce v tomto prostředí včetně ukázkové-ho programu.
Annotation in English
This bachelor thesis is focused on the free development tools for Freescale microcontroller series HC(S)08. Introduction contains a brief look on history of microprocessors together with the basic concepts. It then deals with the general description of microcontrollers and their microprocessor from the given series. At the end of the theoretical part is explained the activity of individual development tools in the process of making program. The practi-cal part follows with a description of the available development environments including the commercial ones. Thesis then continues with a manual on how to set SDCC compiler in Code Blocks IDE and how to work with it, including the sample program.
Keywords
mikropočítač, HC(S)08, vývojové nástroje
Keywords in English
microcontroller, HC(S)08, development tools
Length of the covering note
57
Language
CZ
Annotation
Tato bakalářská práce se zabývá zdarma dostupnými vývojovými nástroji pro mikropočítače Freescale řady HC(S)08. Úvod obsahuje nastínění historie mikroprocesorů společně se základními pojmy. Dále se pak věnuje obecnému popisu dané řady mikropočítačů a jejich mikroprocesoru. Na konci teoretické části je pak vysvětlena činnost jednotlivých vývojo-vých nástrojů při procesu tvorby programu. V praktické části je pak uveden popis dostup-ných vývojových prostředí včetně komerčních. Následuje popis nastavení volně dostupné-ho překladače SDCC v Code Blocks IDE a popis práce v tomto prostředí včetně ukázkové-ho programu.
Annotation in English
This bachelor thesis is focused on the free development tools for Freescale microcontroller series HC(S)08. Introduction contains a brief look on history of microprocessors together with the basic concepts. It then deals with the general description of microcontrollers and their microprocessor from the given series. At the end of the theoretical part is explained the activity of individual development tools in the process of making program. The practi-cal part follows with a description of the available development environments including the commercial ones. Thesis then continues with a manual on how to set SDCC compiler in Code Blocks IDE and how to work with it, including the sample program.
Keywords
mikropočítač, HC(S)08, vývojové nástroje
Keywords in English
microcontroller, HC(S)08, development tools
Research Plan
Vyhledejte a popište dostupná integrovaná vývojová prostředí, případně samostatné překladače a ladicí programy pro mikropočítače Freescale s jádrem HCS08 se zaměřením na jazyky C a C++.
Vyberte jedno volně dostupné prostředí nebo navrhněte vlastní prostředí složené ze samostatných nástrojů.
Vytvořte podrobný návod k použití zvoleného prostředí.
V tomto prostředí vytvořte také ukázkové programy a návod k jejich přeložení, nahrání do mikropočítače a ladění.
Research Plan
Vyhledejte a popište dostupná integrovaná vývojová prostředí, případně samostatné překladače a ladicí programy pro mikropočítače Freescale s jádrem HCS08 se zaměřením na jazyky C a C++.
Vyberte jedno volně dostupné prostředí nebo navrhněte vlastní prostředí složené ze samostatných nástrojů.
Vytvořte podrobný návod k použití zvoleného prostředí.
V tomto prostředí vytvořte také ukázkové programy a návod k jejich přeložení, nahrání do mikropočítače a ladění.
Recommended resources
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. Sebastopol: O\'Reilly Media, 2005. ISBN 978-0-596-00755-3.
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. Praha: BEN, 2003. ISBN 80-730-0077-6.
PINKER, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004. ISBN 80-730-0110-1.
VÁŇA, Vladimír. Začínáme pracovat s mikrokontroléry HC08 NITRON: příručka pro naprosté začátečníky. 1. vyd. Praha: Grada, 2003, 95 s. Knihovna programátora. ISBN 80-730-0124-1.
Recommended resources
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. Sebastopol: O\'Reilly Media, 2005. ISBN 978-0-596-00755-3.
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. Praha: BEN, 2003. ISBN 80-730-0077-6.
PINKER, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004. ISBN 80-730-0110-1.
VÁŇA, Vladimír. Začínáme pracovat s mikrokontroléry HC08 NITRON: příručka pro naprosté začátečníky. 1. vyd. Praha: Grada, 2003, 95 s. Knihovna programátora. ISBN 80-730-0124-1.