The development of an RTOS for the 5-Stage pipeline RISC32 microprocessor

Real-Time Operating System (RTOS) is a software component that is able to rapidly switches the tasks, making the user have the impression of running multiple programs simultaneously on a single processor. An RTOS provides a highly deterministic reaction and hard real time response to the external ev...

Full description

Bibliographic Details
Main Author: Er, Pei Qing
Format: Final Year Project / Dissertation / Thesis
Published: 2022
Subjects:
Online Access:http://eprints.utar.edu.my/4626/
http://eprints.utar.edu.my/4626/1/fyp_CT_2022_EPQ.pdf
_version_ 1848886200247517184
author Er, Pei Qing
author_facet Er, Pei Qing
author_sort Er, Pei Qing
building UTAR Institutional Repository
collection Online Access
description Real-Time Operating System (RTOS) is a software component that is able to rapidly switches the tasks, making the user have the impression of running multiple programs simultaneously on a single processor. An RTOS provides a highly deterministic reaction and hard real time response to the external events. Because of hard real time response, it is a must for a system to meet its deadline or an unacceptable damage may occur. So, development of an RTOS for RISC32 processor plays an important role to improve its performance. RISC32 was developed by a group of FICT programmer and the processor is involved in this project as academic purpose. Up to the current stage, the processor supported Interrupt Service Routine (ISR) and exception handler. To improve the processor, an RTOS software code written in C programming language is used to improve the processor performance. To master the RTOS code, FreeRTOS is used as a reference and guidelines to assist us in creating an RTOS code for this project. The RTOS code is divided into few partitions storing in individual file to help the reader to understand the code easily. The code obtained from FreeRTOS was modified in order to port the processor used in this project. Therefore, we expect that the processor is able to switch the task rapidly and must meet the deadline after the implementation of the compiled code.
first_indexed 2025-11-15T19:34:43Z
format Final Year Project / Dissertation / Thesis
id utar-4626
institution Universiti Tunku Abdul Rahman
institution_category Local University
last_indexed 2025-11-15T19:34:43Z
publishDate 2022
recordtype eprints
repository_type Digital Repository
spelling utar-46262023-01-15T13:18:55Z The development of an RTOS for the 5-Stage pipeline RISC32 microprocessor Er, Pei Qing TA Engineering (General). Civil engineering (General) TF Railroad engineering and operation TG Bridge engineering TK Electrical engineering. Electronics Nuclear engineering Real-Time Operating System (RTOS) is a software component that is able to rapidly switches the tasks, making the user have the impression of running multiple programs simultaneously on a single processor. An RTOS provides a highly deterministic reaction and hard real time response to the external events. Because of hard real time response, it is a must for a system to meet its deadline or an unacceptable damage may occur. So, development of an RTOS for RISC32 processor plays an important role to improve its performance. RISC32 was developed by a group of FICT programmer and the processor is involved in this project as academic purpose. Up to the current stage, the processor supported Interrupt Service Routine (ISR) and exception handler. To improve the processor, an RTOS software code written in C programming language is used to improve the processor performance. To master the RTOS code, FreeRTOS is used as a reference and guidelines to assist us in creating an RTOS code for this project. The RTOS code is divided into few partitions storing in individual file to help the reader to understand the code easily. The code obtained from FreeRTOS was modified in order to port the processor used in this project. Therefore, we expect that the processor is able to switch the task rapidly and must meet the deadline after the implementation of the compiled code. 2022-04-21 Final Year Project / Dissertation / Thesis NonPeerReviewed application/pdf http://eprints.utar.edu.my/4626/1/fyp_CT_2022_EPQ.pdf Er, Pei Qing (2022) The development of an RTOS for the 5-Stage pipeline RISC32 microprocessor. Final Year Project, UTAR. http://eprints.utar.edu.my/4626/
spellingShingle TA Engineering (General). Civil engineering (General)
TF Railroad engineering and operation
TG Bridge engineering
TK Electrical engineering. Electronics Nuclear engineering
Er, Pei Qing
The development of an RTOS for the 5-Stage pipeline RISC32 microprocessor
title The development of an RTOS for the 5-Stage pipeline RISC32 microprocessor
title_full The development of an RTOS for the 5-Stage pipeline RISC32 microprocessor
title_fullStr The development of an RTOS for the 5-Stage pipeline RISC32 microprocessor
title_full_unstemmed The development of an RTOS for the 5-Stage pipeline RISC32 microprocessor
title_short The development of an RTOS for the 5-Stage pipeline RISC32 microprocessor
title_sort development of an rtos for the 5-stage pipeline risc32 microprocessor
topic TA Engineering (General). Civil engineering (General)
TF Railroad engineering and operation
TG Bridge engineering
TK Electrical engineering. Electronics Nuclear engineering
url http://eprints.utar.edu.my/4626/
http://eprints.utar.edu.my/4626/1/fyp_CT_2022_EPQ.pdf