Async Rust in Embedded Systems with Embassy - Dario Nieuwenhuis

Поделиться
HTML-код
  • Опубликовано: 26 сен 2024
  • Async/await in Rust has a unique design compared to other languages that offers much lower-level control. This makes it surprisingly well suited for use in microcontroller-based embedded systems with no operating system, little memory (down to kilobytes!) and no heap. Embassy is an async runtime that makes that possible: it includes an executor that works on no-std no-alloc targets, and libraries to do async IO directly against the hardware. In this talk we'll explore how this is done, what challenges arise and how Embassy solves them, what makes async on embedded unique compared to a standard async runtime like Tokio, and what improvements could we make to the Rust language itself to make it even better.
    Slides: github.com/rus...
    Follow Dario on:
    twitter: / dirbaio
    mastodon: hachyderm.io/@...
    github: github.com/Dir...
    This talk was given at RustNL 2024, in Delft, The Netherlands.
    Playlist of other talks from RustNL 2024: • RustNL 2024
    Want to come to RustWeek 2025 in-person? go to 2025.rustnl.org

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

  • @hyahoos1813
    @hyahoos1813 Месяц назад +3

    Embassy is a really really good project, I am very relieved to see something like embassy take off in this world!

  • @Erick_Castle
    @Erick_Castle 3 месяца назад +7

    Big fan of Embassy! Thanks for your contribution to the embedded Rust community ❤

  • @janikrug6988
    @janikrug6988 13 дней назад

    man this is sooo cool, really love this.

  • @RiwenX
    @RiwenX 3 месяца назад +6

    Thanks for your invaluable work, bro

  • @sstijn577
    @sstijn577 2 месяца назад +1

    Thank you Dario for this awesome project ❤️

  • @alexkazimir3835
    @alexkazimir3835 2 месяца назад +1

    Great project, cool job