izpis_h1_title_alt

Izdelava realno časovnega operacijskega sistema za mikrokrmilnike ARM
ID FABČIČ, MIHA (Avtor), ID Rozman, Robert (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (2,34 MB)
MD5: B9CC804C4622965377C107048BE47417

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:realno časovni operacijski sistem, RTOS, mikrokrmilnik, Cortex-M4, zagonski nalagalnik
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2021
PID:20.500.12556/RUL-130504 Povezava se odpre v novem oknu
COBISS.SI-ID:78514947 Povezava se odpre v novem oknu
Datum objave v RUL:15.09.2021
Število ogledov:725
Število prenosov:87
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Implementation of Real Time Operating System for ARM microcontrollers
Izvleček:
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.

Ključne besede:real-time operating system, RTOS, microcontroller, Cortex-M4, bootloader

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj