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í.
Annotation in English
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.
Keywords
JFFS2, flash paměť, Freescale MQX
Keywords in English
JFFS2, flash memory, Freescale MQX
Length of the covering note
68 s.
Language
CZ
Annotation
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í.
Annotation in English
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.
Keywords
JFFS2, flash paměť, Freescale MQX
Keywords in English
JFFS2, flash memory, Freescale MQX
Research Plan
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í.
Research Plan
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í.
Recommended resources
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].
Recommended resources
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].