Original title:
Pokročilý simulátor mikrokontrolérů rodiny MSP430
Translated title:
Advanced Simulator of MSP430 Microcontrollers
Authors:
Kaluža, Jan ; Bidlo, Michal (referee) ; Vašíček, Zdeněk (advisor) Document type: Master’s theses
Year:
2014
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Cílem této diplomové práce je seznámení s mikrokontrolery MSP430, návrh simulátoru těchto mikrokontrolerů s možností rozšíření o další periferie a jeho implementace. Po stručném úvodu do problematiky následuje popis mikrokontrolerů rodiny MSP430 včetně jejich interních periferií a formátů pro uložení jejich binárního kódu. Dále práce pokračuje popisem událostně řízené simulace se zaměřením na formalismus DEVS. Na základě předchozích kapitol je pak proveden návrh simulátoru složeného ze simulačního jádra, knihovny simulující mikrokontroler MSP430 a grafického uživatelského rozhraní. Tento návrh je implementován a ověřen oproti reálnému mikrokontroleru. Formou případové studie je popsána tvorba nových rozšiřujících modulů v jazyce Python a C++ a v závěru práce je celý simulátor zhodnocen.
The goal of this master's thesis is to provide an introduction to MSP430 microcontrollers and to design a simulator of these microcontrollers, focusing on easy implementation of extensions using peripherals. After a short introduction, the MSP430 microcontrollers are briefly described, including their internal peripherals and the formats used to store the binary executable code. The thesis continues with a description of discrete event simulation using the DEVS formalism. Based on previous chapters, the new simulator (consisting of a simulation core, graphical user interface and library for MSP430 microcontroller simulation) is designed and implemented. The implementation is tested by comparison with real microcontroller and in the end of the thesis, there is a summary and evaluation of the implemented simulator.
Keywords:
C++; DEVS; MSP430; Python; Qt; simulation; simulator; C++; DEVS; MSP430; Python; Qt; simulace; simulátor
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/53344