Prezentovaný systém je určen pro hromadnou výrobu, kde zajišťuje programování zařízení s mikroprocesorem ARM Cortex M firmy STMicroelectronics pomocí protokolu IAP a následné testování naprogramovaných zařízení skrze jejich rozhraní Ethernet. Pro interakci s obsluhou programátor obsahuje LCD display a skupinu tlačítek. Díky tomu je možné cílové zařízení naprogramovat pomocí některého z více firmwarů uložených v paměti a případně měnit některé konstanty, jako např. MAC adresy programovaných zařízení. Další částí práce je testování zařízení s portem RJ-45 v teplotní komoře, kdy je zařízení vystavováno prudkým teplotním výkyvům pro odhalení hardwarových vad. Testování je realizováno pomocí posílání dat přes zařízení a měření ztrátovosti paketů v závislosti na různých teplotách v komoře. Systém graficky vykreslí průběh teploty a počet ztracených paketů v čase.
Anotace v angličtině
Presented system aims to mass production where it is used to program devices with ARM Cortex M CPU by IAP protocol and to test the produced devices with Ethernet interface. For interaction with user, the programmer contains LCD display and group of buttons. Thanks to this solution, it is possible to program device with one of the firmware images stored in the internal memory of programmer and it is also possible to change some constants such as MAC address. Other part of this thesis describes a system for testing devices with RJ-45 connectors in temperature test chamber. The device is exposed to fast temperature changes to discover hardware errors. Testing is realized by sending packets through the tested device and measuring packets loss during different temperatures in chamber. System displays results of testing as graphs of packets loss over time.
Klíčová slova
ARM, IAP, Cortex-M, testování, Ethernet
Klíčová slova v angličtině
ARM, IAP, Cortex-M, testing, Ethernet
Rozsah průvodní práce
44 s.
Jazyk
CZ
Anotace
Prezentovaný systém je určen pro hromadnou výrobu, kde zajišťuje programování zařízení s mikroprocesorem ARM Cortex M firmy STMicroelectronics pomocí protokolu IAP a následné testování naprogramovaných zařízení skrze jejich rozhraní Ethernet. Pro interakci s obsluhou programátor obsahuje LCD display a skupinu tlačítek. Díky tomu je možné cílové zařízení naprogramovat pomocí některého z více firmwarů uložených v paměti a případně měnit některé konstanty, jako např. MAC adresy programovaných zařízení. Další částí práce je testování zařízení s portem RJ-45 v teplotní komoře, kdy je zařízení vystavováno prudkým teplotním výkyvům pro odhalení hardwarových vad. Testování je realizováno pomocí posílání dat přes zařízení a měření ztrátovosti paketů v závislosti na různých teplotách v komoře. Systém graficky vykreslí průběh teploty a počet ztracených paketů v čase.
Anotace v angličtině
Presented system aims to mass production where it is used to program devices with ARM Cortex M CPU by IAP protocol and to test the produced devices with Ethernet interface. For interaction with user, the programmer contains LCD display and group of buttons. Thanks to this solution, it is possible to program device with one of the firmware images stored in the internal memory of programmer and it is also possible to change some constants such as MAC address. Other part of this thesis describes a system for testing devices with RJ-45 connectors in temperature test chamber. The device is exposed to fast temperature changes to discover hardware errors. Testing is realized by sending packets through the tested device and measuring packets loss during different temperatures in chamber. System displays results of testing as graphs of packets loss over time.
Klíčová slova
ARM, IAP, Cortex-M, testování, Ethernet
Klíčová slova v angličtině
ARM, IAP, Cortex-M, testing, Ethernet
Zásady pro vypracování
Prostudujte protokol IAP (In Application Programming) procesorů ARM Cortex M3 a M4.
Implementujte protokol IAP v jazyce C na procesoru ARM Cortex M3 nebo M4.
Realizujte prototyp zařízení pro programování procesorů ARM Cortex M.
Navrhněte postup pro testování nově naprogramovaných zařízení, které mají síťové rozhraní Ethernet.
Implementujte aplikaci pro testování takových zařízení.
Zásady pro vypracování
Prostudujte protokol IAP (In Application Programming) procesorů ARM Cortex M3 a M4.
Implementujte protokol IAP v jazyce C na procesoru ARM Cortex M3 nebo M4.
Realizujte prototyp zařízení pro programování procesorů ARM Cortex M.
Navrhněte postup pro testování nově naprogramovaných zařízení, které mají síťové rozhraní Ethernet.
Implementujte aplikaci pro testování takových zařízení.
Seznam doporučené literatury
YIU, J. The Definitive Guide to the ARM Cortex-M3. Elesevier, 2007. ISBN 978-0-7506-8534-4.
SLOSS, A., D. SYMES a Ch. WRIGHT. ARM System Developer\'s Guide. Elesevier, 2004. ISBN 1-55860-874-5.
VALVANO, J. W. Embedded Systems: Real-Time Interfacing to Arm Cortex(TM)-M Microcontrollers. CreateSpace Independent Publishing Platform, 2011. ISBN 978-1463590154.
VALVANO, J. W. Embedded Systems: Introduction to ARM Cortex-M Microcontrollers. CreateSpace Independent Publishing Platform, 2013. ISBN 978-1477508992.
VALVANO, J. W. Embedded Systems: Real-Time Operating Systems for the ARM Cortex-M Microcontrollers. CreateSpace Independent Publishing Platform, 2012. ISBN 978-1466468863.
SEAL, D. ARM Architecture Reference Manual. Addison-Wesley, 2001. ISBN 978-0201737196.
SLOSS, A., D. SYMES a C. WRIGHT. ARM System Developer\'s Guide. Morgan Kaufmann, 2004. ISBN 978-1558608740.
Seznam doporučené literatury
YIU, J. The Definitive Guide to the ARM Cortex-M3. Elesevier, 2007. ISBN 978-0-7506-8534-4.
SLOSS, A., D. SYMES a Ch. WRIGHT. ARM System Developer\'s Guide. Elesevier, 2004. ISBN 1-55860-874-5.
VALVANO, J. W. Embedded Systems: Real-Time Interfacing to Arm Cortex(TM)-M Microcontrollers. CreateSpace Independent Publishing Platform, 2011. ISBN 978-1463590154.
VALVANO, J. W. Embedded Systems: Introduction to ARM Cortex-M Microcontrollers. CreateSpace Independent Publishing Platform, 2013. ISBN 978-1477508992.
VALVANO, J. W. Embedded Systems: Real-Time Operating Systems for the ARM Cortex-M Microcontrollers. CreateSpace Independent Publishing Platform, 2012. ISBN 978-1466468863.
SEAL, D. ARM Architecture Reference Manual. Addison-Wesley, 2001. ISBN 978-0201737196.
SLOSS, A., D. SYMES a C. WRIGHT. ARM System Developer\'s Guide. Morgan Kaufmann, 2004. ISBN 978-1558608740.
Přílohy volně vložené
1 CD s prací a zdrojovými kódy
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 prezentoval před komisí hlavní cíle a výsledky své bakalářské práce.
Prezentace jako celek působila vyváženě, student dokázal vystihnout klíčové body práce.
Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce.
Komise vznesla k obhajobě následující dotaz:
1) Prof. Vlček: Jaký je rozdíl mezi poruchovostí a chybovostí?
Diplomant na dotaz reagoval pohotově, bez zaváhání.