Embedded Rust on ESP32 - Juraj Michálek - Rust Linz November 2022

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • Rust is an excellent language for building embedded systems. Espressif Systems and ESP-RS Open source community made it possible to develop for ESP32 (S2, S3) chips with Xtensa and ESP32-C3 with RISC-V architecture. Developing embedded projects are possible both with STD and Bare Metal. It's very easy to start playing with chips even without hardware, just using the simulator wokwi.com/rust . Espressif community also introduced an Open Hardware board with KiCad templates so that anybody can design their own Rust board, a.k.a esp-rs/esp-rust-board.
    Juraj on Twitter: / jurajmichalek
    Rust Linz: fosstodon.soci... - / rustlinz

Комментарии • 15

  •  Год назад +9

    Small update: The talk was recording with espflash 1.x. Meanwhile espflash 2.x was released, please keep in mind that command for flashing changed to cargo espflash flash and for monitoring to cargo espflash monitor.

  • @ChristopherJohnsons
    @ChristopherJohnsons Год назад +3

    Very informative talk. I followed the rust embedded journey pretty much from the beginning, since some people made it available in the cortex-m world of microcontrollers. Now this is really different from the early days.

  • @23poiuz
    @23poiuz Год назад +7

    so Espressif forked LLVM, and ESP-RS forked rust-rs - IOW, this hasn't been contributed upstream and consequently neither Xtense nor ESP32 are supported in LLVM or Rust.

  • @foobar108
    @foobar108 Год назад +4

    Great introduction to embedded Rust 🎉 Thanks a lot

  • @summerWTFE
    @summerWTFE Год назад +2

    Thank you for this. I’m really looking forward to using this. But I have to learn Rust first ;-)

  • @pkozelka
    @pkozelka Год назад +1

    Amazing demo, thanks!

  • @RiwenX
    @RiwenX 11 месяцев назад

    ESP32 looks great, I'll look into it

  • @rajapattai
    @rajapattai Год назад

    great thank you so much. i am trying to open my learning in to RUST specifically in to embedded/. this will be guide to get started. you have did a wonderful job. thanks a lot.

  • @roman6572
    @roman6572 9 месяцев назад

    Awesome English speech, i am from Russia and i am learning programming esp32 and simultaneously i study English, thank you🙂👍

  • @StupidusMaximusTheFirst
    @StupidusMaximusTheFirst 6 месяцев назад

    Linux decided to sprinkle some rust on the kernel, though there's nothing better than embedded rust. 😃

  • @Dazza_Doo
    @Dazza_Doo Год назад +1

    Hello, New Rust user here: I've been using the ESP32 with PlatfromIO toolchain (C/C++). With Espressif having their modified version of FreeRTOS, does the Rust version overwrite the OS? or Can I call vTaskDelay() etc in Rust? Or have we completely wiped out the OS?
    Answer: STD includes the Espressif FreeRTOS with Rust ontop of - incase anyone needed to know.

  • @harrytsang1501
    @harrytsang1501 Год назад

    I tried it, rust on ESP32 has some really nice quality of life features as well as language features, but in wifi AP mode, there is no DHCP server which forces me to fall back to C++ for now

  • @sinushkin
    @sinushkin Год назад

    It was great in-diving video. Do you have something like this for J-tag debugging of Rust applications, (using VSCode or CLion)?

  • @pythonBlender7
    @pythonBlender7 Год назад

    Cool

  • @thatstupiddoll
    @thatstupiddoll Год назад

    So cool