Hlavním účelem této bakalářské práce byl požadavek na vytvoření knihovny pro práci s maticemi typu MxN, tzn. matic obdélníkových, pro mikropočítač Motorola HC12. Základními požadavky pro tuto knihovnu byla schopnost provádět jejich elementární úpravy jako je jejich vzájemné sčítání, odečítání, a násobení, dále pak výpočet determinantu a inverzní matice k matici původní. V teoretické části je proto popsána teorie práce s maticemi, včetně názorných příkladů, v části praktické pak popis prostředí Metrowerks CodeWarioru a popis deklarací všech funkcí použitých v projektu.
Anotace v angličtině
The main reason of this bachelor´s work was the assignment to make a module for working with matrixes of the type MxN for microcontrollers Motorola. The main idea for this module was that it could do the elementary functions of addition, subtraction, multiplication and also calculate the determinant and inverse matrix. In the whole theoretical part is therefore written the theory of working with matrixes with examples, and in the practical part the description of how Metrowerks CodeWarrior was used, and also a description of all the functions used in the project.
Hlavním účelem této bakalářské práce byl požadavek na vytvoření knihovny pro práci s maticemi typu MxN, tzn. matic obdélníkových, pro mikropočítač Motorola HC12. Základními požadavky pro tuto knihovnu byla schopnost provádět jejich elementární úpravy jako je jejich vzájemné sčítání, odečítání, a násobení, dále pak výpočet determinantu a inverzní matice k matici původní. V teoretické části je proto popsána teorie práce s maticemi, včetně názorných příkladů, v části praktické pak popis prostředí Metrowerks CodeWarioru a popis deklarací všech funkcí použitých v projektu.
Anotace v angličtině
The main reason of this bachelor´s work was the assignment to make a module for working with matrixes of the type MxN for microcontrollers Motorola. The main idea for this module was that it could do the elementary functions of addition, subtraction, multiplication and also calculate the determinant and inverse matrix. In the whole theoretical part is therefore written the theory of working with matrixes with examples, and in the practical part the description of how Metrowerks CodeWarrior was used, and also a description of all the functions used in the project.
1.Porovnejte možnosti assembleru a CodeWarrioru při programvání mikropočítačů
2.Popište mžné využití modulu v automatizační technice
3.Vytvořte modul pro počítání s libvolným tvarem matic
4.Vytvořte funkce pro operace s maticemi
5.Zajistěte kompatibilitu s existujícími moduly
Zásady pro vypracování
1.Porovnejte možnosti assembleru a CodeWarrioru při programvání mikropočítačů
2.Popište mžné využití modulu v automatizační technice
3.Vytvořte modul pro počítání s libvolným tvarem matic
4.Vytvořte funkce pro operace s maticemi
5.Zajistěte kompatibilitu s existujícími moduly
Seznam doporučené literatury
1.Pack,J.D., Barret, S.F.:68HC12 Microcontroller - Tudory and application, Prentice Hall 2002. ISBN 0-13-033776-5
2.Morton, T.D.:Embedded Microcontrollers, Prentice Hall 2001. ISBN 80-7300-077-6
3. Burkhard, M.:C pro mikrokontroléry, Ben 2003. ISBN 80-7300-077-6
Seznam doporučené literatury
1.Pack,J.D., Barret, S.F.:68HC12 Microcontroller - Tudory and application, Prentice Hall 2002. ISBN 0-13-033776-5
2.Morton, T.D.:Embedded Microcontrollers, Prentice Hall 2001. ISBN 80-7300-077-6
3. Burkhard, M.:C pro mikrokontroléry, Ben 2003. ISBN 80-7300-077-6
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval výsledky, kterých dosáhl při řešení své bakalářské práce. Po seznámení s posudky vedoucího a oponenta byly položeny tyto dotazy:
1. Jaká je paměťová náročnost kódu vaší knihovny při běžném použití v procesorech motorola?
2. Je možné přizpůsobit vaši metodu pro řešení řídkých matic?
3. Který z použitých algoritmů je nejsložitější?
4. Pro kterou verzi mikropočítače je vaše knihovna vytvořena?
Diplomant zodpověděl všechny položené dotazy.