Yuri R
Yuri R
  • Видео 4
  • Просмотров 456 797
ESP32 - FILESYSTEMS with ESP-IDF // How to use Files and Folders
Learn how to create and use a Filesystem in your ESP32 using ESP-IDF inside Visual Studio Code.
In this video we will learn how the ESP32 memory structure works, explain the difference between RAM and Flash memory, understand the ESP32 Partition Table and how to setup a filesystem that we could use it in our projects!
If you like this video, please give it a thumbs up and don't forget to subscribe :)
------
⚡SIGN UP TO MY MAILING LIST⚡
For tips and tricks related to firmware programming 🙌:
🌐 yurir.dev
❗❗❗ IMPORTANT ❗❗❗
⚠️ How to configure your IDF terminal inside Visual Studio code:
ruclips.net/video/5IuZ-E8Tmhg/видео.html
You will need it for this video.
▶ PRODUCT LINKS (Affiliate):
📺Display Used i...
Просмотров: 22 400

Видео

ESP32 - How to create your First ESP IDF project (From Scratch)
Просмотров 88 тыс.2 года назад
Learn how to set up your first ESP IDF project using Visual Studio Code, from scratch. We will build a simple example using GPIOs to learn the basics of IDF and how to navigate through the code and documentation. We will also learn how to use the menuconfig, a very helpful tool to configure the main settings for our project. If you like this video, please give it a thumbs up and don't forget to...
ESP32 - DEBUGGING your ESP-IDF code using JTAG [VS CODE]
Просмотров 104 тыс.2 года назад
How to DEBUG your ESP32 IDF application inside Visual Studio Code using an external debugger tool. We'll be using the ESP-PROG, a JTAG hardware debugger from Espressif. Debugging is an essential skill for any serious firmware developer. It allows us to find problems and have an insight of what's happening in our code. ▶ DEBUGGER LINKS (Affiliate): ✔ Amazon (Faster shipping) ESP-PROG (Recommende...
ESP32 - Getting Started with ESP-IDF using Visual Studio Code [Easiest Method]
Просмотров 242 тыс.3 года назад
How to easily install ESP-IDF and configure Visual Studio Code to develop and debug ESP32 applications directly from inside of it. This is the easiest and best method to work with ESP-IDF. I will also show you 3 of my favourite Visual Studio Code extensions to make your life easy while programming. This video is part of my upcoming "ESP32 How-to" video series, which will teach you how to progra...

Комментарии

  • @marioortiz5482
    @marioortiz5482 4 дня назад

    Thanks for your time sharing this excellent information.

  • @marioortiz5482
    @marioortiz5482 4 дня назад

    Thanks for your time sharing this excellent information.

  • @marioortiz5482
    @marioortiz5482 4 дня назад

    Thanks for your time sharing this excellent information.

  • @marioortiz5482
    @marioortiz5482 4 дня назад

    Thanks for your time sharing this excellent information.

  • @hashanmadusanka6128
    @hashanmadusanka6128 8 дней назад

    Thank you so much, I am waiting for more video.

  • @warperone
    @warperone 8 дней назад

    love your work, and the way you explain things....fantastic channel - real natural in teaching and communicating, i've learnt so much from your videos.

  • @warperone
    @warperone 8 дней назад

    love your video, did you ever do one on the esp-idf wifi provisioning using http(s) and BLE ?

  • @sandeepkapare
    @sandeepkapare 9 дней назад

    Have been using Arduino IDE for sometime now, & always wanted to use some other IDE like the ESP-IDF for advanced programming. Although this video is spot on - credit to the creator - have realised why many of them still prefer Arduino. Install - open example - connect the board - select COM port & hit upload.

  • @BrettSeibert
    @BrettSeibert 15 дней назад

    i love how 1. all the videos have the fakest comment. 2. you just assume that everyone knows exactly what your talking about?they have all the plugings and whatever else they nee to make what your doing work. look at when you open the terminal in VS code, you have all types of shit set up for what your doing to even start to work. how about you actually explain what your doing rather than paying for fake comments. jesus christ man

  • @wolfganglienbacher
    @wolfganglienbacher 16 дней назад

    That's such a nice guide, thank you so much! Unfortunately starting the debugger fails for me with "openocd: unrecognized option `--interpreter=mi'", any idea how I could fix this?

  • @miguelraulgonzalez7744
    @miguelraulgonzalez7744 20 дней назад

    More videos please!!!😊

  • @glenhinkle
    @glenhinkle 24 дня назад

    These videos are seriously unparalleled.

  • @kamilhorvat8290
    @kamilhorvat8290 Месяц назад

    Luckily, this fairly complicated guide to HW debugging is now mostly obsolete, bcause you can get ESP-32 S3 boards with integrated JTAG debugger. One USB cable is all you need.

  • @edilmedeiros
    @edilmedeiros Месяц назад

    Excellent video.

  • @linkpad6270
    @linkpad6270 Месяц назад

    Thanks! Great clear and concise explanation of creating an IDF project from scratch not many guides offer this.

  • @KomikvidyolarS
    @KomikvidyolarS Месяц назад

    I will ask you something now. I will send data from another processor to ESP32 with UART using the spiffs system and write it to flash. Then I will read the data from flash by sending a command. I will use this method for the vending machine. I use esp32-wroom-32d 16mb flash to record data for months. That is, I will save the data to memory using it as my file system. # Name, Type, SubType, Offset, Size, Flags # Note: if you have increased the bootloader size, make sure to update the offsets to avoid overlap nvs, data, nvs, 0x9000, 0x6000, phy_init, data, phy, 0xf000, 0x1000, factory, app, factory, 0x10000, 1M, storage, data, spiffs, 0x110000, 0xD00000, I set the table like this and allocated 14 MB of space for spiffs. But I have a question, some people on RUclips say that you need to load the spiffs.bin file externally via pytool.py. I will not save the data I have already prepared as a user to flash and read it. I will communicate with the uart from another processor and record in that way. So this is mine. In this case, I do not need to install the spiff.bin file externally to esp32.

  • @saydiy1528
    @saydiy1528 Месяц назад

    Great! didn't see you mention Python, seems used idf-python only? I got build error: [904/906] Linking CXX executable blink.elfFAILED: blink.elf, how to fix?

  • @montpierce424
    @montpierce424 Месяц назад

    THANKS, after watching your video I'm ready to give it a 2nd try using your "Easy" approach. I had just given up trying to install ESP32 IDF Extension in vscode... BTW, I notice PlatformIO also has support for Espressif boards, but the last time I tried installing PlatformIO I ran out of disk space. It seems to want to install EVERYTHING up front even for boards I know I'll never use... uggh. Thanks again for a great video. I just signed up for your mailing list and am looking forward to watching your other videos. 👍👍

  • @ProjectIncubus
    @ProjectIncubus 2 месяца назад

    the #include "freertos/FreeRTOS.h" line is always red on my VSCode, I already modified the path setting on intellisense with the "C:/esp/esp-idf/**" but still. How can I fix it? Is it even a problem? All the other #include lines are ok. In total I have 2 problems: 1>>> #include errors detected. Consider updating your compile_commands.json or includePath. Squiggles are disabled for this translation unit (C:\esp\esp-idf\examples\get-started\blink\main\blink_example_main.c). 2>>> cannot open source file "sys/reent.h" (dependency of "C:\Users\Dell\.vscode\extensions\ms-vscode.cpptools-1.20.5-win32-x64\bin\freertos\FreeRTOS.h")

  • @yosialukumai4593
    @yosialukumai4593 2 месяца назад

    Your content is super great?. I have loved it a lot, I am eager waiting for your tutorials on STM32

  • @imk8729
    @imk8729 2 месяца назад

    Very nice job 👌

  • @user-gc9hc1mf1r
    @user-gc9hc1mf1r 2 месяца назад

    ありがとうございます!

  • @saydiy1528
    @saydiy1528 2 месяца назад

    good job. I got error of idf.py not recognized. how to fix? I did run install.bat and export.bat still not solved

  • @kevinkipkorir3132
    @kevinkipkorir3132 2 месяца назад

    hello, thank you for you videos, they look nice clean and professional.

  • @lilicochondinde1295
    @lilicochondinde1295 2 месяца назад

    your video is the best one I met, but I have still some problems, is it possible to contact you for helping me? thank you

  • @danielewyss2678
    @danielewyss2678 2 месяца назад

    Very nice, but I do not find the xtensa-esp32-elf-gdb.exe or I expected xtensa-esp32s3-elf-gdb.exe

  • @user-rx6rh3yx4g
    @user-rx6rh3yx4g 2 месяца назад

    Man, you are the great! The best tutorial for ESP32 I ever seen! Just simple and structured explanation. Appreciate your work!

  • @Mat_Lemond
    @Mat_Lemond 2 месяца назад

    Ojala puedas subir mas videos compa, están geniales

  • @Eiarlk
    @Eiarlk 2 месяца назад

    I am using rust programing language what changes should i make

  • @kristofkatzenberger4966
    @kristofkatzenberger4966 3 месяца назад

    Great video! Please continue! Videos on topics like matter and ESP-Mesh-Light would be greatly appreciated!

  • @rexbrown2752
    @rexbrown2752 3 месяца назад

    Yuri R, It shows that you have put a lot of work in to making these videos and they are very helpful. I have followed along while trying to adapt your instructions to the esp32c6. Unfortunately I have had to leave out some of the neat changes you discussed because they do not seem to work for me. For instance when I used the preRun task the gdb was not able to connect to the openocd. When I tried it by using an outside command shell to start up the openocd I was able to get the debugger to run OK, except I had to remove the commands to flash the device. The command to set the address of the boot loader was 0x0000 for the esp32c6 but for some reason it just would not accept that. If you have suggestions how I might add those back in it would be helpful. However, all in all you did a marvelous job of pointing out all the things necessary to get the debugger going with visual studio code and I really appreciate the time and work you put it.

  • @isparoz
    @isparoz 3 месяца назад

    Hi there, what would be the best method for an external SPI flash management ? Could be another video ?

  • @DimiEG
    @DimiEG 3 месяца назад

    Thank you for work and time. ESP-IDF is interesting stuff. Keep posting... Looking for mp3 steaming by WiFi within ESP-IDF.

  • @ef7811
    @ef7811 3 месяца назад

    Hey Yuri! Really enjoyed the tutorial. I wonder why did you stop making videos? 😢 I like how you explain everything.

  • @onurarslan9407
    @onurarslan9407 3 месяца назад

    is there any video for macos :8

  • @anthonywebber1155
    @anthonywebber1155 3 месяца назад

    Hi Yuri. This video is extremely helpful. Could you please advise about the final step, where one completely removes the USB connection to the ESP32 and powers it from the ESP-PROG? Does one have to use the PROG interface on the ESP-PROG or only the JTAG interface?

  • @shivprakashyadav6906
    @shivprakashyadav6906 3 месяца назад

    This is what I was looking for . Excellent content 👍

  • @PrestonThomasVideo
    @PrestonThomasVideo 3 месяца назад

    I've been looking far and wide for simple videos that explain esp32 NOT using the arduino framework. Thank you for your work and I hope to see more of your content!

    • @AntonioJose-uk8ln
      @AntonioJose-uk8ln Месяц назад

      It's so frustrating as a developer that EVERY ESP32 tutorial ends up being based on the Arduino framework (even when it's not explicitly said in the title). I'm glad to have found this video.

  • @AllanCaldasVoxTelecom
    @AllanCaldasVoxTelecom 3 месяца назад

    Thank you very much. I'm just starting out with ESP-IDF and I managed to upload my static files to flash memory thanks to this video. Thanks. Make more videos, your content is really good!!

  • @fcf8269
    @fcf8269 3 месяца назад

    So this is great if you are writing a program and then upload it to the chip, but what if you want to access these files say from a serial port console? Is the ESP32 able to operate as if it was a minimalist terminal to load and save files from its flash? Or do you access its flash only by making a C app and uploading it to the ESP32 chip? Thanks.

  • @tonydiamond4118
    @tonydiamond4118 3 месяца назад

    Sorry for the long question, I'm not that knowledgeable in this area and am very much a noob, but I think this is the solution I'm looking for but not sure if it's too ambitious or if I'm even in the right place. I have a project idea with the EPS32 & a tft display, would this work to store gif or mjpeg files so that animations can be called up and play on a tft display? For example: I have an animation of a character, it'll have 3 states, asleep, awake, & wave and they would be triggered by some event like motion or vibration. Would it be possible to store those states in separate folders on the flash memory and then call them up to a tft when triggered? I had the esp32 hooked up to a small 1.44" tft display and had tft_espi examples running, I made an attempt to add littlefs to try the idea I mentioned above for storage and somehow ruined the screen or the esp32. The screen is stuck on white and cannot get the espi examples running. Idk how that's relevant to this other than I'm competent enough to wire the controler to the tft but once I get to the code I'm lost AF.

  • @buffplums
    @buffplums 3 месяца назад

    Thank goodness a tutorial that doesnt use the bloody arduino IDE...never wanted to use Arduino was always a microchip guy and now Im learning to use an ESP32 chip from scratch, why the hell would I want to bugger about with bloody Arduino...rant over haha