izpis_h1_title_alt

Operacijski sistem za mikrokrmilnik ARM Cortex M4
ID Hrovat, Peter (Author), ID Bulić, Patricio (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (2,72 MB)
MD5: 5E4C85C5EF3E817AD5532EF075238CF2

Abstract
V diplomski nalogi predstavimo implementacijo operacijskega sistema za mikrokrmilnike. Sistem je narejen po zgledu FreeRTOS operacijskega sistema, ki je med najbolj priljubljenimi operacijskimi sistemi RTOS. Najprej predstavimo implementacijo razvrščevalnika in menjavanja konteksta, ki sta ključna dela RTOS operacijskega sistema. Nato predstavimo še implementacijo funkcij, kot so medprocesna komunikacija in mehanizem za dinamično dodeljevanje pomnilnika. Operacijski sistem je napisan večinoma v programskem jeziku C, z nekaj vrinjenega zbirnega jezika. Implementiran operacijski sistem je napisan za razvojno ploščo STM32F4DISCOVERY, na kateri je ARM Cortex-M4 procesor. Operacijski sistem tako lahko deluje na vseh računalniških sistemih, ki imajo Cortex-M4 procesor.

Language:Slovenian
Keywords:RTOS, operacijski sistem, mikrokrmilnik, vgrajeni sistemi, STM32F4DISCOVERY, razvrščevalnik, FreeRTOS, C, zbirni jezik
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2020
PID:20.500.12556/RUL-120150 This link opens in a new window
COBISS.SI-ID:32086275 This link opens in a new window
Publication date in RUL:16.09.2020
Views:1346
Downloads:200
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:An Operating System for the ARM Cortex M4 Microcontroller
Abstract:
In the following diploma thesis we describe an implementation of an operating system for microcontrollers. The system is inspired by the FreeRTOS operating system which is one of the most popular RTOS operating systems. Firstly we describe the implementation of the scheduler and context switching, the most important parts of an RTOS operating system. Secondly we describe the implementation of functions, such as interprocess communication and dynamic memory allocation. The system is mostly written in the C programming language with some inline assembly language. The system is written for the STM32F4DISCOVERY development board, which uses an ARM Cortex-M4 processor. Thus the operating system can run on any computer which has an ARM Cortex-M4 processor.

Keywords:RTOS, operating system, microcontroller, embedded systems, STM32F4DISCOVERY, scheduler, FreeRTOS, C, assembly language

Similar documents

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

Back