Understanding the Development Tools
After getting a quick overview of Espressif’s ESP32 technology in the first chapter, we are now ready to start on some development with the real hardware. For this, we need to understand the basics and how to use the available tools for the job. It is a learning process and takes some time; however, we’ll have acquired the fundamental knowledge and gained hands-on experience to develop actual applications on ESP32 by the end of the chapter.
In this chapter, we’re going to install the development environment on our machines and use our development kits to run and debug the applications. The topics covered are as follows:
- ESP-IDF
- PlatformIO
- FreeRTOS
- Debugging
- Unit testing
Let’s start by looking into the development framework by Espressif Systems, ESP-IDF.