In MTE241 we were required to develop the following projects on a Keil MCB1700 evaluation board using real-time systems theory.
A setup project, insiginificant compared to the rest.
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.
An implementation of quicksort in C-programming language.
- 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.
Create a game involving moving balls.
- 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.