#168 ESP32 Dual Core on Arduino IDE including Data Passing and Task Synchronization
Andreas Spiess
The new ESP32 has three cores. Two of them are very fast; the third is ultra-low power. The Arduino IDE typically only uses one of the fast cores. Today:
- We will take full advantage of the second core of the ESP32
- We will test if it really increases the capacity of our microprocessor
- We will also compare its dual-core speed with the speed of an Arduino UNO
- We will try to synchronize tasks, even if they run on two different cores
- We will also try to use the same data on both cores
- These two mechanisms are mandatory if you want to use the two cores in a productive fashion
- And we will not leave the Arduino IDE. Promised
Links: Sketches: https://github.com/SensorsIot/ESP32-Dual-Core Base for my video: https://techtutorialsx.com/2017/05/06/esp32-arduino-using-freertos-functions/ About Semaphores: https://exploreembedded.com/wiki/RTOS_Basics_:_Semaphore
Some ESP32 boards from my last mailbag video: ESP32 TTGO/OLED/Battery: http://bit.ly/2yQJQCf X-Shields set ESP32: http://s.click.aliexpress.com/e/QNrFQNR HiGrow: http://bit.ly/2yR8cf2 Geekcreit ESP32 Doit V1: http://bit.ly/2sOMR3E LOLIN32 LITE (Micropython): http://bit.ly/2yI03dc Geekworm ESP32: http://bit.ly/2yQ6Np1 ESP32 Dev Board: http://bit.ly/2yPohSp
Supporting Material and Blog Page: http://www.sensorsiot.org Github: https://www.github.com/sensorsiot If you want to support the channel and buy from Banggood use this link to start your shopping: https://bit.ly/2jAQEf4 (no additional charges for you) Official Wemos Store: http://s.click.aliexpress.com/e/jUzBiIq https://www.facebook.com/profile.php?id=100013947273409 https://twitter.com/spiessa https://www.instructables.com/member/Andreas%20Spiess/ Please do not try to Email me or invite me on LinkedIn. These communication channels are reserved for my main job If you want to buy me a coffee: https://www.paypal.me/AndreasSpiess ... https://www.youtube.com/watch?v=k_D_Qu0cgu8
36203256 Bytes