CE432 Fall 2022
Homework 10
Name: David Lee

Email: djlee1@fortlewis.edu

FreeRTOS and RealTimeSystem

Introduction:
The Objective of this project is to Get an understandning of the Functions of FreeRTOS and Real Time System Applications

Materials and Methods:
Bread-board, ESP32, 2 Stepper motors, motor controllers and Voltage Regulator

Results:

Task 1: Learn Free RTOS


Figure 1: Video of LED blinking at 2 different rates


Figure 2: FreeRTOS Example

Figure 3: Memory Example

Figure 4: Memory Example 2


Figure 5: ESP32 Having 2steppers speed at different speeds

Here is my example code

Task 2: FreeRTOS_2


Figure 6: Queue example

Figure 7: Input for queue


Figure 8: Example of Input for the Queue


Figure 8: Example of non-mutex


Figure 9: Example of Mutex


Figure 10: Example non-Mutex2


Figure 11: Example of Mutex2

Discussion:
The majority of this project was able to be completed. I was really interesting to learn about a similar concept to interrupts.