Cílem práce je vytvořit operační systém reálného času pro mikropočítač řady HCS08. Systém musí podporovat standardní operace s procesy a komunikaci mezi nimi. Teoretická část práce se věnuje popisu mikropočítačů a operačních systémů obecně. Praktická část se zaměřuje na popis klíčových částí vytvořeného systému a vysvětluje principy programování pod operačním systémem. V závěru praktické části je přehled služeb vytvořeného systému.
Anotace v angličtině
The aim of the project is to create real-time operating system for microcontroller HCS08. The system must support standard operations with processes and communication between them. The theoretical part of the work deals with the explanation of microcomputers and operating systems in general. The practical part focuses on the description of the key parts of the system created and explains the principles of programming under the operating system. In conclusion, the practical part is an overview of the services created by the system.
Cílem práce je vytvořit operační systém reálného času pro mikropočítač řady HCS08. Systém musí podporovat standardní operace s procesy a komunikaci mezi nimi. Teoretická část práce se věnuje popisu mikropočítačů a operačních systémů obecně. Praktická část se zaměřuje na popis klíčových částí vytvořeného systému a vysvětluje principy programování pod operačním systémem. V závěru praktické části je přehled služeb vytvořeného systému.
Anotace v angličtině
The aim of the project is to create real-time operating system for microcontroller HCS08. The system must support standard operations with processes and communication between them. The theoretical part of the work deals with the explanation of microcomputers and operating systems in general. The practical part focuses on the description of the key parts of the system created and explains the principles of programming under the operating system. In conclusion, the practical part is an overview of the services created by the system.
Seznamte se s mikropočítačem HCS08 a vývojovým kitem M68EVB908GB60, který se používá pro výuku programování mikropočítačů na naší fakultě.
Navrhněte strukturu operačního systému pro tento mikropočítač s využitím struktury již existujícího systému RTMON, využívaného na naší fakultě.
Realizujte navržený operační systém.
Vytvořte ukázkovou aplikaci s využitím vytvořeného operačního systému.
Zpracujte uživatelskou dokumentaci k vytvořenému systému.
Zásady pro vypracování
Seznamte se s mikropočítačem HCS08 a vývojovým kitem M68EVB908GB60, který se používá pro výuku programování mikropočítačů na naší fakultě.
Navrhněte strukturu operačního systému pro tento mikropočítač s využitím struktury již existujícího systému RTMON, využívaného na naší fakultě.
Realizujte navržený operační systém.
Vytvořte ukázkovou aplikaci s využitím vytvořeného operačního systému.
Zpracujte uživatelskou dokumentaci k vytvořenému systému.
Seznam doporučené literatury
MC9S08GB/GT Data Sheet [online]. Freescale Semiconductor, 2004 [cit. 2009-01-26]. Dostupný z WWW: http://www.freescale.com/files/microcontrollers/doc/data_sheet/MC9S08GB60.pdf.
HCS08 Family Reference Manual [online]. Freescale Semiconductor, 2007 [cit. 2009-01-26]. Dostupný z WWW: http://www.freescale.com/files/microcontrollers/doc/ref_manual/HCS08RMV1.pdf.
CPU08 Central Processor Unit Reference manual [online]. Freescale Semiconductor, 2006 [cit. 2009-01-26]. Dostupný z WWW: http://www.freescale.com/files/microcontrollers/doc/ref_manual/CPU08RM.pdf.
VÁŇA, V. Začínáme s mikrokontroléry Motorola HC08 Nitron. Praha : BEN - technická literatura, 2003. 96 s. ISBN 80-7300-124-1.
MANN, B. C pro mikrokontroléry. Praha : BEN - technická literatura, 2004. 280 s. ISBN 80-7300-077-6.
SROVNAL, V. Operační systémy pro řízení v reálném čase, VŠB Technická universita Ostrava 2003, ISBN 80-248-0503-0.
SOLOMON, D. A. Windows NT pro administrátory a vývojáře. Praha : Computer Press, 2000. 492 s. ISBN 80-7226-147-9.
Seznam doporučené literatury
MC9S08GB/GT Data Sheet [online]. Freescale Semiconductor, 2004 [cit. 2009-01-26]. Dostupný z WWW: http://www.freescale.com/files/microcontrollers/doc/data_sheet/MC9S08GB60.pdf.
HCS08 Family Reference Manual [online]. Freescale Semiconductor, 2007 [cit. 2009-01-26]. Dostupný z WWW: http://www.freescale.com/files/microcontrollers/doc/ref_manual/HCS08RMV1.pdf.
CPU08 Central Processor Unit Reference manual [online]. Freescale Semiconductor, 2006 [cit. 2009-01-26]. Dostupný z WWW: http://www.freescale.com/files/microcontrollers/doc/ref_manual/CPU08RM.pdf.
VÁŇA, V. Začínáme s mikrokontroléry Motorola HC08 Nitron. Praha : BEN - technická literatura, 2003. 96 s. ISBN 80-7300-124-1.
MANN, B. C pro mikrokontroléry. Praha : BEN - technická literatura, 2004. 280 s. ISBN 80-7300-077-6.
SROVNAL, V. Operační systémy pro řízení v reálném čase, VŠB Technická universita Ostrava 2003, ISBN 80-248-0503-0.
SOLOMON, D. A. Windows NT pro administrátory a vývojáře. Praha : Computer Press, 2000. 492 s. ISBN 80-7226-147-9.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant odprezentoval před komisí hlavní cíle a výsledky své diplomové práce. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) Prof. Vašek: Provedl jste srovnání Vámi vytvořeného systému s již existujícím RTMON pro mikropočítače HC11 a HC08?
2) Ing. Bližňák: Jak jste implementoval plánovač RTOS?
3) Ing. Bližňák: Prozkoumal jste funkci plánovače na Linuxu?
4) Prof. Vašek: Jak jste otestoval funkčnost vytvořeného RTOS?