|
|
|
|
LEADER |
03673na a2200229 4500 |
003 |
HR-ZaFER |
008 |
160221s2018 ci ||||| m||| 00| 0 hr d |
035 |
|
|
|a (HR-ZaFER)ferid6196
|
040 |
|
|
|a HR-ZaFER
|b hrv
|c HR-ZaFER
|e ppiak
|
100 |
1 |
|
|a Blažević, Leonard
|
245 |
1 |
0 |
|a Platforma za udaljeno upravljanje ugradbenim računalnim sustavom temeljena na programskom jeziku Rust :
|b završni rad /
|c Leonard Blažević ; [mentor Hrvoje Džapo].
|
246 |
1 |
|
|a Platform for Remote Control of Embedded System Based on Rust Programming Language
|i Naslov na engleskom:
|
260 |
|
|
|a Zagreb,
|b L. Blažević,
|c 2018.
|
300 |
|
|
|a 57 str. ;
|c 30 cm +
|e CD-ROM
|
502 |
|
|
|b preddiplomski studij
|c Fakultet elektrotehnike i računarstva u Zagrebu
|g smjer: Elektroničko i računalno inženjerstvo, šifra smjera: 35, datum predaje: 2018-06-15, datum završetka: 2018-07-13
|
520 |
3 |
|
|a Sažetak na hrvatskom: U radu su opisane osnovne značajke programskog jezika Rust, njegove glavne funkcionalnosti i novi koncepti koje uvodi. Napravljena je usporedba programskog jezika Rust s programskim jezicima C i C++ koji se danas dominantno koriste u razvoju ugradbenih računalnih sustava. Opisani su koraci za uspostavljanje razvojne programske okoline u Rust-u namijenjene ugradbenim računalnim sustavima te je uz pregled osnovnih alata opisano postavljanje okoline na primjeru STM32F103 mikrokontrolera. Analizirane su prednosti i nedostaci trenutno implementiranih mogućnosti programskog jezika Rust u području ugradbenih računalnih sustava i izložena ocjena spremnosti ekosustava za razvoj produkcijskih projekata. Istražene su praktične mogućnosti primjene Rust-a na primjeru sustava za udaljeno upravljanje pametnom kućom. Programska potpora sustava u potpunosti je razvijena u Rust-u za ciljnu platformu STM32F103, u kombinaciji s raznim periferijskim uređajima, od kojih je najvažnije istaknuti Wi Fi modul ESP8266. Realizirani prototip pokazao je da je Rust moguće koristiti u svrhu razvoja praktičnih aplikacija, ali da još uvijek postoje brojne poteškoće zbog nedostatka biblioteka i još uvijek razmjerno malene razvojne zajednice.
|
520 |
3 |
|
|a Sažetak na engleskom: This thesis elaborates the basic features of the Rust programming language, its main functionalities and novel concepts introduced by the language. Rust was compared with C/C++ programming languages, which are nowadays predominantly used in development of embedded systems. In addition to a description of the steps for establishing the Rust development environment for embedded systems, this thesis contains an overview of basic tools and the environment setup on the example of the STM32F103 microcontroller. The advantages and disadvantages of current Rust implementation for embedded systems were analyzed and the assessment of the maturity of the Rust ecosystem for development of production projects was performed. The practical applicability of Rust was examined through a smart home remote control system implementation. Software for this system was developed entirely in Rust, targeting STM32F103 platform, which was combined with various peripheral devices, among which the most important one was the Wi-Fi module ESP8266. Implemented prototype demonstrated that Rust can be used for development of practical applications, but also that there are still many difficulties due to lack of libraries and still relatively small development community.
|
653 |
|
1 |
|a Rust
|a ugradbeni računalni sustavi
|a pametne kuće
|a STM32F103
|a ESP8266
|a Blynk
|a Cargo
|
653 |
|
1 |
|a Rust
|a embedded systems
|a smart house
|a STM32F103
|a ESP8266
|a Blynk
|a Cargo
|
700 |
1 |
|
|a Džapo, Hrvoje
|4 ths
|
942 |
|
|
|c Z
|
999 |
|
|
|c 48159
|d 48159
|