Práce se zabývá možností přenositelnosti kódu mezi různými mikropočítači. Toto umožňuje platforma Wiring, ale pouze mezi podporovanými mikropočítači ATmega. V teoretické části je popsáno možné programování mikropočítačů, prostředí Wiring, pomocí něhož můžeme mít jeden program fungující na více mikropočítačích. V praktické části je provedena implementace některých funkcí Wiringu pro mikropočítač Freescale, který není Wiringem podporován.
Annotation in English
Work is focused on code portability between different microcontrollers. This allows Wiring platform, but only between supported ATmega microcontrollers. The theoretical part describes the options for programming microcontrollers, Wiring environment with which we have a program running on multiple microcontrollers. In the practical part is described implementation of some Wiring functions for Freescale microcontroller, which is not supported by Wiring.
Práce se zabývá možností přenositelnosti kódu mezi různými mikropočítači. Toto umožňuje platforma Wiring, ale pouze mezi podporovanými mikropočítači ATmega. V teoretické části je popsáno možné programování mikropočítačů, prostředí Wiring, pomocí něhož můžeme mít jeden program fungující na více mikropočítačích. V praktické části je provedena implementace některých funkcí Wiringu pro mikropočítač Freescale, který není Wiringem podporován.
Annotation in English
Work is focused on code portability between different microcontrollers. This allows Wiring platform, but only between supported ATmega microcontrollers. The theoretical part describes the options for programming microcontrollers, Wiring environment with which we have a program running on multiple microcontrollers. In the practical part is described implementation of some Wiring functions for Freescale microcontroller, which is not supported by Wiring.
Popište platformu Wiring se zaměřením na softwarové funkce pro ovládání vstupů a výstupů.
Prostudujte a popište problematiku tvorby softwarových knihoven přenositelných mezi různými mikropočítači.
Zvolte vhodný mikropočítač z nabídky 8-bitových mikropočítačů Freescale.
Implementujte vybranou podmnožinu funkcí platformy Wiring pro zvolený mikropočítač.
Research Plan
Popište platformu Wiring se zaměřením na softwarové funkce pro ovládání vstupů a výstupů.
Prostudujte a popište problematiku tvorby softwarových knihoven přenositelných mezi různými mikropočítači.
Zvolte vhodný mikropočítač z nabídky 8-bitových mikropočítačů Freescale.
Implementujte vybranou podmnožinu funkcí platformy Wiring pro zvolený mikropočítač.
Recommended resources
PINKER, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004. ISBN 80-730-0110-1.
HRBÁČEK, J. Komunikace mikrokontroléru s okolím. 1. vyd. Praha: BEN - technická literatura, 1999, 156 s. ISBN 80-860-5642-2.
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.
BARRAGÁN H. Wiring [online]. 2013 [cit. 2013-01-28]. Dostupné z: http://wiring.org.co/
Recommended resources
PINKER, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004. ISBN 80-730-0110-1.
HRBÁČEK, J. Komunikace mikrokontroléru s okolím. 1. vyd. Praha: BEN - technická literatura, 1999, 156 s. ISBN 80-860-5642-2.
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.
BARRAGÁN H. Wiring [online]. 2013 [cit. 2013-01-28]. Dostupné z: http://wiring.org.co/