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.