izpis_h1_title_alt

Izdelava realno časovnega operacijskega sistema za mikrokrmilnike ARM
ID FABČIČ, MIHA (Author), ID Rozman, Robert (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (2,34 MB)
MD5: B9CC804C4622965377C107048BE47417

Abstract
V diplomskem delu smo izdelali realno časovni operacijski sistem (RTOS). Namenjen je aplikacijam, ki za svoje delovanje potrebujejo več ločenih opravil in realno časovno odzivnost na dogodke. Najprej smo prebrali in pregledali literaturo in izbrali primerne algoritme in podatkovne strukture, ki smo jih implementirali v jedro operacijskega sistema. Za doseganje hitre odzivnosti smo v našem jedru uporabili prioritetno razvrščanje opravil. Za lažje in hitrejše razvijanje programske opreme smo oblikovali aplikacijski programski vmesnik (API), ki uporabniku omogoča lažji dostop do jedra in njegovih funkcionalnosti. Prednosti našega RTOSa so: kratka izvorna koda, preprosta uporaba in manjša zasedenost pomnilnika. RTOS smo med izdelavo sproti preizkušali in razhroščevali vse pomembnejše dele v mikrokrmilniku razvojnega sistema ter tako potrdili pravilnost delovanja. Napisali smo tudi preprost preizkusni program s štirimi opravili, ki predstavi RTOS in uporabo vmesnika API.

Language:Slovenian
Keywords:realno časovni operacijski sistem, RTOS, mikrokrmilnik, Cortex-M4, zagonski nalagalnik
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2021
PID:20.500.12556/RUL-130504 This link opens in a new window
COBISS.SI-ID:78514947 This link opens in a new window
Publication date in RUL:15.09.2021
Views:1217
Downloads:114
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Implementation of Real Time Operating System for ARM microcontrollers
Abstract:
We have developed a real-time operating system (RTOS) in this thesis. It is designed for applications that require multiple separate tasks and real-time responsiveness to events. First, we read and reviewed the literature and selected suitable algorithms and data structures to be implemented in the kernel of the operating system. To achieve fast responsiveness, we used task prioritization in our kernel. To facilitate and speed up software development, we have designed an Application Programming Interface (API) that allows users to access the kernel and its functionalities more easily. The advantages of our RTOS are short source code, ease of use, and low memory footprint. During the development process, the RTOS was continuously tested and debugged. In addition, all important parts were debugged in the microcontroller of the development system to confirm correct operation. We also wrote a simple test program with four tasks to demonstrate the RTOS and the use of the API.

Keywords:real-time operating system, RTOS, microcontroller, Cortex-M4, bootloader

Similar documents

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

Back