Tato diplomová práce se zabývá implementací souborového systému JFFS2 do operačního
systému Freescale MQX. V teoretické části jsou uvedeny informace o flash pamětech, dále
je popsán souborový systém JFFS2. Také jsou vypsány základní informace o operačním
systému Freescale MQX. V praktické části je nejdříve navržen způsob komunikace flash
paměti a aplikací s ovladačem JFFS2. Následně je uveden návrh implementace
souborového systému, popis vlastní realizace ovladače a výsledky testování
implementovaných funkcí.
Anotace v angličtině
This thesis deals with implementation of JFFS2 file system into Freescale MQX operating
system. It the theoretical part basic information about flash memories is presented. Then
the JFFS2 file system is described and also the MQX operating system.
In the practical part the scheme of communication of flash memory with application and
JFFS2 driver is described first. Then the design and implementation of the file system is
explained, followed by the results of testing of the implemented functions.
Klíčová slova
JFFS2, flash paměť, Freescale MQX
Klíčová slova v angličtině
JFFS2, flash memory, Freescale MQX
Rozsah průvodní práce
68 s.
Jazyk
CZ
Anotace
Tato diplomová práce se zabývá implementací souborového systému JFFS2 do operačního
systému Freescale MQX. V teoretické části jsou uvedeny informace o flash pamětech, dále
je popsán souborový systém JFFS2. Také jsou vypsány základní informace o operačním
systému Freescale MQX. V praktické části je nejdříve navržen způsob komunikace flash
paměti a aplikací s ovladačem JFFS2. Následně je uveden návrh implementace
souborového systému, popis vlastní realizace ovladače a výsledky testování
implementovaných funkcí.
Anotace v angličtině
This thesis deals with implementation of JFFS2 file system into Freescale MQX operating
system. It the theoretical part basic information about flash memories is presented. Then
the JFFS2 file system is described and also the MQX operating system.
In the practical part the scheme of communication of flash memory with application and
JFFS2 driver is described first. Then the design and implementation of the file system is
explained, followed by the results of testing of the implemented functions.
Klíčová slova
JFFS2, flash paměť, Freescale MQX
Klíčová slova v angličtině
JFFS2, flash memory, Freescale MQX
Zásady pro vypracování
Seznamte se se souborovým systémem JFFS2, operačním systémem MQX firmy Freescale a tvorbou aplikací v tomto systému.
Zpracujte literární rešerši na téma JFFS2, možností jeho využití a implementace.
Navrhněte způsob implementace JFFS2 do OS MQX.
Navrženou implementaci realizujte - vytvořte programové vybavení umožňující využití JFFS2 v systému MQX.
Vytvořte ukázkovou aplikaci demonstrující použití vytvořeného programového vybavení.
Zásady pro vypracování
Seznamte se se souborovým systémem JFFS2, operačním systémem MQX firmy Freescale a tvorbou aplikací v tomto systému.
Zpracujte literární rešerši na téma JFFS2, možností jeho využití a implementace.
Navrhněte způsob implementace JFFS2 do OS MQX.
Navrženou implementaci realizujte - vytvořte programové vybavení umožňující využití JFFS2 v systému MQX.
Vytvořte ukázkovou aplikaci demonstrující použití vytvořeného programového vybavení.
Seznam doporučené literatury
MANN, Burkhard. C pro mikrokontroléry. Praha : BEN - technická literatura, 2004. 280 s. ISBN 80-7300-077-6.
PINKER, Jiří. Mikroprocesory a Mikropočítače. Praha : BEN - technická literatura, 2004. 220 s. ISBN 80-7300-110-1.
CATSOULIS, John. Designing Embedded Hardware. O\'Reilly Media, 2005. 400 s. ISBN 978-0-596-00755-3.
MORTON, Todd D. Embedded Microcontrollers, Prentice Hall, 2001. 694 s. ISBN 0-13-907577.
WOODHOUSE, David. JFFS : The Journalling Flash File System [online]. Red Hat, Inc., 2005 [cit. 2011-01-21]. Dostupný z WWW: [http://sourceware.org/jffs2/jffs2.pdf].
Freescale MQX? Software Solutions [online]. Freescale Semiconductor, Inc., 2011 [cit. 2011-01-21]. Dostupný z WWW: [http://www.freescale.com/webapp/sps/site/homepage.jsp?code=MQX_HOME].
Freescale MQX? Real-Time Operating System (RTOS) [online]. Freescale Semiconductor, Inc., 2011 [cit. 2011-01-20]. Dostupný z WWW: [http://www.freescale.com/webapp/sps/site/overview.jsp?code=MQXRTOS&tid=m32MQX].
Seznam doporučené literatury
MANN, Burkhard. C pro mikrokontroléry. Praha : BEN - technická literatura, 2004. 280 s. ISBN 80-7300-077-6.
PINKER, Jiří. Mikroprocesory a Mikropočítače. Praha : BEN - technická literatura, 2004. 220 s. ISBN 80-7300-110-1.
CATSOULIS, John. Designing Embedded Hardware. O\'Reilly Media, 2005. 400 s. ISBN 978-0-596-00755-3.
MORTON, Todd D. Embedded Microcontrollers, Prentice Hall, 2001. 694 s. ISBN 0-13-907577.
WOODHOUSE, David. JFFS : The Journalling Flash File System [online]. Red Hat, Inc., 2005 [cit. 2011-01-21]. Dostupný z WWW: [http://sourceware.org/jffs2/jffs2.pdf].
Freescale MQX? Software Solutions [online]. Freescale Semiconductor, Inc., 2011 [cit. 2011-01-21]. Dostupný z WWW: [http://www.freescale.com/webapp/sps/site/homepage.jsp?code=MQX_HOME].
Freescale MQX? Real-Time Operating System (RTOS) [online]. Freescale Semiconductor, Inc., 2011 [cit. 2011-01-20]. Dostupný z WWW: [http://www.freescale.com/webapp/sps/site/overview.jsp?code=MQXRTOS&tid=m32MQX].
Přílohy volně vložené
CD ROM
Přílohy vázané v práci
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
Student v krátké prezentaci seznámil komisi s obsahem a výsledky své diplomové práce. Po přečtení posudků vedoucího a oponenta následovala rozprava, ve které byly položeny následující dotazy:
- dr. Princ: Dal by se JFFS2 použít i s NAND Flash pamětí?
- dr. Princ: Proč se v algoritmu procházení mazatelného bloku testuje právě 1024 bytů?
- dr. Princ: Můžete zhodnotit výhody a nevýhody JFSS2?
- dr. Macků: Vámi vytvářené ovladače v současné době neexistují?
- dr. Pokorný: Jaké výhody má JFSS2 oproti jiným formátům?
- doc. Hruška: Probíhá nějaká kontrola správnosti zapisovaných dat?
- doc. Hruška: Můžete uvést nějaké konkrétní parametry, např. jak dlouho trvá zápis?