I've seen several books dedicated to esp32 but they all use Arduino. Anything on the Espressif tools?
Thanks so much
Joe
Any good books using Espressif tools?
Re: Any good books using Espressif tools?
Hi.
If you know what you are doing, these are official Espressif documents useful for low-level programming & design:
Xtensa instruction set.pdf - https://0x04.net/~mwk/doc/xtensa.pdf
Technical Reference Manual.pdf - https://www.espressif.com/sites/default ... ual_en.pdf
esp32_hardware_design_guidelines_en.pdf - https://www.espressif.com/sites/default ... nes_en.pdf
esp32_datasheet_en.pdf - https://www.espressif.com/sites/default ... eet_en.pdf
..
A nice book with code examples:
FreeRTOS for ESP32-Arduino - Practical Multitasking Fundamentals (by Warren Gay)
Hard to know what you are looking for. And what you mean by "Espressif tools".
If you know what you are doing, these are official Espressif documents useful for low-level programming & design:
Xtensa instruction set.pdf - https://0x04.net/~mwk/doc/xtensa.pdf
Technical Reference Manual.pdf - https://www.espressif.com/sites/default ... ual_en.pdf
esp32_hardware_design_guidelines_en.pdf - https://www.espressif.com/sites/default ... nes_en.pdf
esp32_datasheet_en.pdf - https://www.espressif.com/sites/default ... eet_en.pdf
..
A nice book with code examples:
FreeRTOS for ESP32-Arduino - Practical Multitasking Fundamentals (by Warren Gay)
Hard to know what you are looking for. And what you mean by "Espressif tools".
Re: Any good books using Espressif tools?
Arduino is not a real time system and can not do well on real-time work. The best books on IDF is the doc of the SDK and the code of example fold.
-
- Posts: 9
- Joined: Sun Sep 12, 2021 7:40 am
Re: Any good books using Espressif tools?
What I mean by espressif tools is the gnu toolchain you can download from espressif website, as opposed to arduino ide
Re: Any good books using Espressif tools?
That's what I mean, IDF, Internet of Thing development Frame work, based on freeRTOS, namely SDK.
GNU is only the part of building tools, The total tool-chains includes: xtensa-gcc, python, gcc, g++ and so on, a very large software collection. No one could really understand all the toolchains, what you need is just to know how to use, the work principle under them is very complex. The tool chains is not written by Esp.
SDK is the development kit, containing the total library what you need to build the bin file used for writing into flash, driving the ESP32. SDK is written and supplied by Esp.
SDK include IDF and Arduino.There are also AT, nodemcu(Lua), or micropython packages to drive the esp32. They works like console, and is easy to learn.
I don't know when the book on IDF will be published. But the .rst file in docs direction of IDF is sufficient. The published book may be just a copy of these .rst files.
I was also learn the ESP32 and IDF, I have used ESP8266 long times ago. The Arduino can not give the real time and full performance of Peripherals. To full understand them, you should learn the microprocessor course, which is a professional course for computer and electrical engineering majors.
I'm not entirely right, There may be something wrong, but hope it helps.
GNU is only the part of building tools, The total tool-chains includes: xtensa-gcc, python, gcc, g++ and so on, a very large software collection. No one could really understand all the toolchains, what you need is just to know how to use, the work principle under them is very complex. The tool chains is not written by Esp.
SDK is the development kit, containing the total library what you need to build the bin file used for writing into flash, driving the ESP32. SDK is written and supplied by Esp.
SDK include IDF and Arduino.There are also AT, nodemcu(Lua), or micropython packages to drive the esp32. They works like console, and is easy to learn.
I don't know when the book on IDF will be published. But the .rst file in docs direction of IDF is sufficient. The published book may be just a copy of these .rst files.
I was also learn the ESP32 and IDF, I have used ESP8266 long times ago. The Arduino can not give the real time and full performance of Peripherals. To full understand them, you should learn the microprocessor course, which is a professional course for computer and electrical engineering majors.
I'm not entirely right, There may be something wrong, but hope it helps.
Re: Any good books using Espressif tools?
I have been considering buying this book but note that it has not been updated since being published in January 2020.A nice book with code examples:
FreeRTOS for ESP32-Arduino - Practical Multitasking Fundamentals (by Warren Gay)
Do you find that this book is still accurate considering how much has changed in four years?
Thanks.
Re: Any good books using Espressif tools?
You can get some suggestions below:
https://esp32.com/viewtopic.php?t=390
https://www.reddit.com/r/esp32/comments ... r_esp_idf/
https://esp32.com/viewtopic.php?t=390
https://www.reddit.com/r/esp32/comments ... r_esp_idf/
-
- Posts: 168
- Joined: Sun May 22, 2022 2:42 pm
Re: Any good books using Espressif tools?
I agree. Something like a modern Kolban w/ pure ESP-IDF and covering the whole ESP32 family would be something I'd love to read.
Perhaps something to write…
Perhaps something to write…
Who is online
Users browsing this forum: No registered users and 98 guests