This repository contains code developed during my master's real-time systems course, focusing on:
-
Task Management:
- Explore task states and the idle task for comprehensive understanding.
- Implementations covering different aspects of task management.
-
Communication and Synchronization:
- Use various methods such as queues, semaphores, mutex, binary semaphores, event groups.
- Explore event loops for effective task coordination and synchronization.
-
ESP32 Connectivity:
- Configure ESP32 as a hotspot and connect to WiFi networks.
- Send HTTP requests to a server, demonstrating IoT connectivity.
- /tasks: Code snippets and implementations related to task states and management.
- /Comm_and_Sync: Examples showcasing communication and synchronization using different methods.
- /WIFI_HTTP: Code for configuring ESP32 as a hotspot, connecting to WiFi, and making HTTP requests.
Feel free to explore and use the code for educational purposes, assignments, or as a reference.
Contributions are welcome! If you have improvements, bug fixes, or additional examples, feel free to submit a pull request.
This repository is licensed under the MIT License.
Happy coding!