Treffer: Programska podrška za komunikaciju između osobnih računala i ugradbenih sustava temeljenih na ARM mikrokontrolerima ; Software for communication between personal computers and embedded systems based on ARM microcontrollers

Title:
Programska podrška za komunikaciju između osobnih računala i ugradbenih sustava temeljenih na ARM mikrokontrolerima ; Software for communication between personal computers and embedded systems based on ARM microcontrollers
Authors:
Contributors:
Molnar, Goran
Publisher Information:
Sveučilište u Zagrebu. Fakultet elektrotehnike i računarstva.
University of Zagreb. Faculty of Electrical Engineering and Computing.
Publication Year:
2025
Collection:
Croatian Digital Theses Repository (National and University Library in Zagreb)
Document Type:
Dissertation master thesis
File Description:
application/pdf
Language:
Croatian
Rights:
http://rightsstatements.org/vocab/InC/1.0/ ; info:eu-repo/semantics/openAccess
Accession Number:
edsbas.C739EEF2
Database:
BASE

Weitere Informationen

Ovaj diplomski rad predlaže programsku podršku za USB komunikaciju između osobnog računala i ugradbenog sustava temeljenog na ARM mikrokontroleru serije STM32. Na strani osobnog računala razvijena je programska podrška koja korisniku omogućuje konfiguraciju i upravljanje mikrokontrolerskim sustavom putem terminala i tekstualnih naredbi. Ova programska podrška razvijena je u Python okruženju, a podržane su naredbe za paljenje i gašenje svjetleće diode, čitanje signala s analogno-digitalnog pretvarača te pisanje i čitanje podataka u internu flash memoriju. Na strani mikrokontrolera implementirana je programska podrška za obradu korisničkih naredbi i upravljanje perifernim sklopovljem. U razvoju programske podrške, posebna pažnja posvećena je stabilnosti komunikacije i optimizaciji potrošnje flash memorije. Za potrebe ispitivanja programske podrške, korišten je razvojni sustav STM32H503RB. ; This thesis proposes a software support for USB communication between a personal computer and an embedded system based on the STM32 ARM microcontroller series. On the personal computer side, the software that enables the configuration and control of the microcontroller system via a terminal and textual commands is developed. This software is written in the Python programming language, and it supports commands for turning on and off the light-emitting diode, reading signals from the analog-to-digital converter, and writing and reading data from the internal flash memory. On the microcontroller side, the software for processing user commands and controlling peripheral hardware is implemented. In the development of this software, special attention is given to the communication stability and optimization of flash memory usage. For testing purposes, the STM32H503RB development system is used.