Embedded datalogger v bezpečném jazyce Rust

Abstract

This work introduces the reader to key concepts of the Rust programming language and it's use on a microcontroller. It includes a summary of existing real-time frameworks, description of the microcontroller, which was used for this work and explanations of common interfaces used to communicate with each peripheral. The main focus is the design of a safe and modular datalogger, which collects data from a number of inputs and outputs them to a storage device. This datalogger is implemented trough the use of interrupts using a real-time concurrency framework RTIC. By the end it also verifies reliability of the implementation.

Description

Subject(s)

RTOS, Rust Programming Language, I²C, UART, SPI, RTIC, STM32

Citation