diplomsko delo
Peter Hrovat (Author), Patricio Bulić (Mentor)

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.

Keywords

RTOS;operacijski sistem;mikrokrmilnik;vgrajeni sistemi;STM32F4DISCOVERY;razvrščevalnik;FreeRTOS;C;zbirni jezik;računalništvo in informatika;univerzitetni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [P. Hrovat]
UDC: 004.451:004.3(043.2)
COBISS: 32086275 Link will open in a new window
Views: 873
Downloads: 163
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: An Operating System for the ARM Cortex M4 Microcontroller
Secondary 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.
Secondary keywords: RTOS;operating system;microcontroller;embedded systems;STM32F4DISCOVERY;scheduler;FreeRTOS;C;assembly language;computer and information science;diploma;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000468
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 57 str.
ID: 12025785
Recommended works:
, diplomsko delo
, diplomsko delo
, no subtitle data available