dc.contributor.advisor | Stankuš, Martin | |
dc.contributor.author | Chrástecký, Libor | |
dc.date.accessioned | 2018-06-26T08:07:37Z | |
dc.date.available | 2018-06-26T08:07:37Z | |
dc.date.issued | 2018 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/128552 | |
dc.description.abstract | Cílem této práce je návrh a implementace konečného stavového automatu prostřednictvím periférie FlexIO. Práce se zabývá teorií kolem funkcí vývojových nástrojů jako jsou kompilátor, vývojové prostřední na bázi prostředí Eclipse a nástroje pro ladění kódů. Popisuje architekturu mikrokontrolerů Kinetis L od společnosti NXP. Následně práce popisuje funkčnost a vlastnosti technologie NXP FlexIO, kde se zaměřuje na její jednotlivé funkční módy a nejvíce na použitý stavový mód. Poté práce nastíní některé možné protokoly používané pro rozpoznávání zpráv na sériových linkách. V práci se následně řeší návrh a implementace SW konečného stavového automatu, po návrhu a implementaci SW návrhu, práce nastíní možná úskalí, která přináší použití periférie FlexIO při návrhu stavového automatu. Poté se v práci popíše návrh a implementace stavového automatu prostřednictvím periférie FlexIO. Po návrhu obou konečných automatů nastíní testování jednotlivých algoritmů a následně vyhodnocení a porovnání výsledku testování obou návrhů. | cs |
dc.description.abstract | The object of this thesis is the design and implementation of the final state machine via the FlexIO periphery. The thesis deals with the theory of development tools, such as the compiler, the Eclipse-based development tool, and code debugging tools. Describes the architecture of Kinetis L microcontrollers from NXP. Subsequently, the thesis describes the functionality and properties of NXP FlexIO, where it focuses on its individual modes of operation and the most used state mode. Then the thesis outlines some of the possible protocols used for message framming on serial lines. The thesis was subsequently focused on design and implementation of software finite state machine, after the design and implementation of software design work outlines the possible problems that brings peripherals FlexIO use in the design of the state machine. Then, the thesis describes the design and implementation of the state machine via the FlexIO periphery. After designing both finite automata, it will outline testing of individual algorithms and then evaluate and compare the test result of both designs. | en |
dc.format.extent | 3747110 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
dc.subject | Konečný stavový automat | cs |
dc.subject | FlexIO | cs |
dc.subject | UART | cs |
dc.subject | DMA | cs |
dc.subject | FRDM-KL28Z | cs |
dc.subject | mikrokontroler | cs |
dc.subject | paměť | cs |
dc.subject | debugger | cs |
dc.subject | Finete state machine | en |
dc.subject | FlexIO | en |
dc.subject | UART | en |
dc.subject | DMA | en |
dc.subject | FRDM-KL28Z | en |
dc.subject | microcontroller | en |
dc.subject | memory | en |
dc.subject | debugger | en |
dc.title | Implementace konečného stavového automatu s použitím technologie NXP FlexIO | cs |
dc.title.alternative | Implementation of a Finite State Machine using NXP FlexIO Technology | en |
dc.type | Diplomová práce | cs |
dc.contributor.referee | Latocha, Martin | |
dc.date.accepted | 2018-05-31 | |
dc.thesis.degree-name | Ing. | |
dc.thesis.degree-level | Magisterský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 450 - Katedra kybernetiky a biomedicínského inženýrství | cs |
dc.thesis.degree-program | Elektrotechnika | cs |
dc.thesis.degree-branch | Řídicí a informační systémy | cs |
dc.description.result | velmi dobře | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | CHR0080_FEI_N2649_2612T041_2018 | |
dc.rights.access | openAccess | |