Details

Razvoj deljene tipkovnice Bluetooth na platformi STM32 z lastnim RTOS
ID Bažato, Nik (Author), ID Rozman, Robert (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (9,50 MB)
MD5: 3A96A9C7C66058B9576958FE4C04EBC0

Abstract
Diplomska naloga obravnava razvoj brezžične deljene tipkovnice, sestavljene iz dveh fizičnih enot, ki jih je mogoče poljubno razporediti za dosego ergonomske postavitve. Enoti med seboj komunicirata preko žične serijske povezave USART, medtem ko leva (glavna) enota omogoča brezžično povezavo z računalnikom ali drugo napravo preko BLE. V sklopu naloge smo zasnovali in implementirali tudi lasten RTOS, prilagojen za tipkovnice na osnovi mikrokrmilnika STM32. Razporejevalnik uporablja preprosto krožno razporejanje opravil, kar omogoča zanesljivo izvajanje opravil skeniranja matrike tipk, obdelavo USART prenosa in pošiljanje BLE poročil HID. Poleg programske opreme smo razvili še tiskano vezje (PCB) in ohišje tipkovnice. Delovanje tipkovnice je bilo preizkušeno z vidika pravilnega zaznavanja pritiskov tipk, stabilnosti komunikacije USART in BLE ter odzivnosti sistema.

Language:Slovenian
Keywords:tipkovnica, vgrajeni sistemi, RTOS, realno časovni operacijski sistem, mikrokrmilnik, Cortex-M4, Bluetooth Low Energy (BLE), HID, tiskano vezje, serijski prenos
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2025
PID:20.500.12556/RUL-172840 This link opens in a new window
COBISS.SI-ID:250295555 This link opens in a new window
Publication date in RUL:11.09.2025
Views:152
Downloads:36
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Development of the Bluetooth split keyboard on STM32 platform with custom RTOS
Abstract:
This diploma thesis addresses the development of the wireless split keyboard, consisting of two physical units that can be placed freely to achieve an ergonomic layout. The units communicate with each other via a wired USART serial connection, while the left (main) unit provides a wireless connection to a computer or another device via BLE. As part of the project, we also designed and implemented a custom RTOS tailored for microcontroller-based keyboards using the STM32 platform. The scheduler employs a simple round-robin task activation, enabling reliable execution of tasks for key matrix scanning, USART transmission handling, and sending HID reports over BLE. In addition to the software solution, we developed the printed circuit board (PCB) and the keyboard enclosure. The keyboard’s operation was tested in terms of correct key press detection, stability of USART and BLE communication, and system responsiveness.

Keywords:keyboard, embedded systems, RTOS, real-time operating system, microcontroller, Cortex-M4, Bluetooth Low Energy (BLE), HID, printed circuit board (PCB), serial communication

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back