├── .gitignore ├── Intro-To-RTOS ├── 02-blink │ └── src │ │ └── main.cpp ├── 03-task-mgmt │ └── src │ │ └── main.cpp ├── 03a-task-mgmt │ └── src │ │ └── main.cpp ├── 04-mem-mgmt │ └── src │ │ └── main.cpp ├── 04a-mem-mgmt │ └── src │ │ └── main.cpp ├── 05-queues │ └── src │ │ └── main.cpp ├── 05a-queues-multitask │ └── src │ │ └── main.cpp ├── 06-mutex │ └── src │ │ └── main.cpp ├── 06a-mutex-tasks │ └── src │ │ └── main.cpp ├── 07-binary-semaphore │ └── src │ │ └── main.cpp ├── 07a-counting-semaphores │ └── src │ │ └── main.cpp ├── 07b-counting-semaphores │ └── src │ │ └── main.cpp ├── 07c-counting-sem-with-queue │ └── src │ │ └── main.cpp ├── 08-software-timer │ └── src │ │ └── main.cpp ├── 08a-sw-timer-led │ └── src │ │ └── main.cpp ├── 09-ISR-hardware-interrupts │ └── src │ │ └── main.cpp ├── 09a-ISR-critical-section │ └── src │ │ └── main.cpp ├── 09b-ISR-semaphore │ └── src │ │ └── main.cpp ├── 09c-ISR-ADC-buffer-sample-avg │ └── src │ │ └── main.cpp ├── 09d-ISR-ADC-16kHz-RMS-Sample │ └── src │ │ └── main.cpp ├── 10-deadlock │ └── src │ │ └── main.cpp ├── 10a-deadlock-timeout-fix │ └── src │ │ └── main.cpp ├── 10b-deadlock-timeout-fix-2 │ └── src │ │ └── main.cpp ├── 10c-dining-philosophers-hierarchy │ └── src │ │ └── main.cpp ├── 10d-dining-philosophers-arbitrator │ └── src │ │ └── main.cpp ├── 11-priority-inversion-unbounded │ └── src │ │ └── main.cpp ├── 12-multicore-demo │ └── src │ │ └── main.cpp ├── 12a-multicore-semaphore-blink │ └── src │ │ └── main.cpp ├── 12b-multicore-ISR │ └── src │ │ └── main.cpp ├── 12c-multicore-spinlock-blink │ └── src │ │ └── main.cpp └── 12d-multicore-ISR-ADC-buffer-sample │ └── src │ └── main.cpp ├── My-RTOS-Projects ├── 01-LED-sw-fade │ └── src │ │ └── main.cpp ├── 02-LED-sw-fade-task │ └── src │ │ └── main.cpp ├── 03-LED-RGB-color-wheel │ └── src │ │ └── main.cpp ├── 04-CLI-LEDs │ ├── README.md │ └── src │ │ └── main.cpp └── 05-SD-Card │ └── src │ └── main.cpp └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /Intro-To-RTOS/02-blink/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/02-blink/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/03-task-mgmt/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/03-task-mgmt/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/03a-task-mgmt/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/03a-task-mgmt/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/04-mem-mgmt/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/04-mem-mgmt/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/04a-mem-mgmt/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/04a-mem-mgmt/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/05-queues/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/05-queues/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/05a-queues-multitask/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/05a-queues-multitask/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/06-mutex/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/06-mutex/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/06a-mutex-tasks/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/06a-mutex-tasks/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/07-binary-semaphore/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/07-binary-semaphore/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/07a-counting-semaphores/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/07a-counting-semaphores/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/07b-counting-semaphores/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/07b-counting-semaphores/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/07c-counting-sem-with-queue/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/07c-counting-sem-with-queue/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/08-software-timer/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/08-software-timer/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/08a-sw-timer-led/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/08a-sw-timer-led/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/09-ISR-hardware-interrupts/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/09-ISR-hardware-interrupts/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/09a-ISR-critical-section/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/09a-ISR-critical-section/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/09b-ISR-semaphore/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/09b-ISR-semaphore/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/09c-ISR-ADC-buffer-sample-avg/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/09c-ISR-ADC-buffer-sample-avg/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/09d-ISR-ADC-16kHz-RMS-Sample/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/09d-ISR-ADC-16kHz-RMS-Sample/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/10-deadlock/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/10-deadlock/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/10a-deadlock-timeout-fix/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/10a-deadlock-timeout-fix/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/10b-deadlock-timeout-fix-2/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/10b-deadlock-timeout-fix-2/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/10c-dining-philosophers-hierarchy/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/10c-dining-philosophers-hierarchy/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/10d-dining-philosophers-arbitrator/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/10d-dining-philosophers-arbitrator/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/11-priority-inversion-unbounded/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/11-priority-inversion-unbounded/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/12-multicore-demo/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/12-multicore-demo/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/12a-multicore-semaphore-blink/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/12a-multicore-semaphore-blink/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/12b-multicore-ISR/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/12b-multicore-ISR/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/12c-multicore-spinlock-blink/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/12c-multicore-spinlock-blink/src/main.cpp -------------------------------------------------------------------------------- /Intro-To-RTOS/12d-multicore-ISR-ADC-buffer-sample/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/Intro-To-RTOS/12d-multicore-ISR-ADC-buffer-sample/src/main.cpp -------------------------------------------------------------------------------- /My-RTOS-Projects/01-LED-sw-fade/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/My-RTOS-Projects/01-LED-sw-fade/src/main.cpp -------------------------------------------------------------------------------- /My-RTOS-Projects/02-LED-sw-fade-task/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/My-RTOS-Projects/02-LED-sw-fade-task/src/main.cpp -------------------------------------------------------------------------------- /My-RTOS-Projects/03-LED-RGB-color-wheel/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/My-RTOS-Projects/03-LED-RGB-color-wheel/src/main.cpp -------------------------------------------------------------------------------- /My-RTOS-Projects/04-CLI-LEDs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/My-RTOS-Projects/04-CLI-LEDs/README.md -------------------------------------------------------------------------------- /My-RTOS-Projects/04-CLI-LEDs/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/My-RTOS-Projects/04-CLI-LEDs/src/main.cpp -------------------------------------------------------------------------------- /My-RTOS-Projects/05-SD-Card/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/My-RTOS-Projects/05-SD-Card/src/main.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADolbyB/rtos-esp32-examples/HEAD/README.md --------------------------------------------------------------------------------