Skip to content

mihailistov/MTE-241

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MTE 241 Introduction to Computer Structures and Real-time Systems

In MTE241 we were required to develop the following projects on a Keil MCB1700 evaluation board using real-time systems theory.

Project 1

A setup project, insiginificant compared to the rest.

Project 2

An implementation of a dynamic memory allocation scheme with the outcomes that you will use array and linked list data structures, and use bit-wise operators in C to achieve the goals, and apply tracking of memory allocation and deallocation.

Project 3

An implementation of quicksort in C-programming language.

Requirements

  • use task creation and destruction to solve a problem using parallel computation,
  • use the UART, and
  • use busy waiting as the means of synchronization.
  • use semaphores as the means of synchronization.

Project 4

Create a game involving moving balls.

Requirements

  • use interrupt handling routines to intercept signals from peripherals,
  • use the general-purpose input/output (GPIO),
  • show output using the LEDs, and
  • show output using the LCD screen.

About

Labs coded in C/C++ for Keil MCB1700

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published