Details

Integracija rotacijskega kodirnika kot vhodne naprave v sistem Raspberry Pi z uporabo gonilnika v jedru Linux
ID Bezgovšek, Tilen (Author), ID Šter, Branko (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (743,68 KB)
MD5: F0DED4F4A46E21F09C4FF4EAECF7C044

Abstract
V diplomski nalogi je predstavljen razvoj jedrnega gonilnika za rotacijski kodirnik, priključen na Raspberry Pi 4 Model B preko GPIO vmesnika. Gonilnik napravo integrira v vhodni podsistem operacijskega sistema Linux kot vhodno enoto, kar omogoča zaznavanje rotacije in pritiska. Cilj naloge je prikazati, kako je mogoče preprosto mehansko vhodno napravo učinkovito vključiti v Linux na nizki ravni. Rešitev je namenjena uporabi v izobraževalnem in raziskovalnem okolju, saj temelji na odprtokodnih tehnologijah in sledi uveljavljenim pristopom razvoja v jedru Linux.

Language:Slovenian
Keywords:jedro Linux, gonilnik, rotacijski kodirnik, vhodni podsistem, Raspberry Pi, GPIO, vgrajeni sistemi, prekinitve, jedrni modul, nizkonivojsko programiranje
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2026
PID:20.500.12556/RUL-179574 This link opens in a new window
COBISS.SI-ID:270242819 This link opens in a new window
Publication date in RUL:17.02.2026
Views:328
Downloads:176
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Integration of a Rotary Encoder as an Input Device in a Raspberry Pi System Using a Linux Kernel Driver
Abstract:
This thesis presents the development of a Linux kernel driver for a rotary encoder connected to a Raspberry Pi 4 Model B via GPIO. The driver integrates the device into the Linux input subsystem as a standard input unit, enabling detection of rotation and button press events. The goal is to demonstrate how a simple mechanical input device can be effectively supported at kernel level using modern, open-source development practices. The resulting solution is intended for educational and research use, and follows best practices for device driver implementation within the Linux kernel.

Keywords:Linux kernel, device driver, rotary encoder, input subsystem, Raspberry Pi, GPIO, embedded systems, interrupts, kernel module, low-level programming

Similar documents

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

Back