Introduction to Rust programming on bare metal hardware by Mike Kefeder - Rust Zürisee March 2023

Поділитися
Вставка
  • Опубліковано 5 сер 2024
  • In this talk we will look at embedded Rust programming, specifically communication between the host and the microcontroller, and how Mike builds software on and with the Raspberry Pi Pico (RP2040). There will be a demo so let us all send good vibes to the live demo gods.
    Code: github.com/bedroombuilds/pico...
    Slides: github.com/rust-zurichsee/mee...
    Watch more of our meetup: • Rust Zürichsee
    Join us next time: www.meetup.com/de-DE/rust-zur...
    Would you like to chat or give a talk? Join us in our Matrix room:
    matrix.to/#/#rust-zuerisee:matrix.coredump.ch
    Chapters:
    00:00 Introduction
    01:49 Bare Metal Targets
    10:56 Live Demo rp2048 Raspberry Pi Pico
    14:27 Flashing the Pico with another Pico
    28:55 Communications Protocol Host ↔ Pico
    37:05 RTIC v2 & USB CDC
    50:35 Live Demo interactive Commands over USB
    53:23 Questions
  • Наука та технологія

КОМЕНТАРІ • 6

  •  Рік тому +10

    Great talk, thank you. Just small correction of slide at 5:17 - Espressif chips are based on RISC-V core (ESP32-C, ESP32-H series) or Xtensa (ESP32, ESP32-S series).

  • @HonzaKrejci
    @HonzaKrejci 10 місяців тому +1

    Nice Zellij / Helix setup, I'm using the same :)

  • @diegolopes332
    @diegolopes332 Рік тому

    Amazing.

  • @NphiniT
    @NphiniT Рік тому +2

    An STM32 programming course with Rust would be a God-sent

  • @dabunnisher29
    @dabunnisher29 Рік тому +3

    Thank you for posting this. Wouldn't I be able to use the Raspberry Pi Debug Probe?

    • @MichaelKefeder
      @MichaelKefeder Рік тому +6

      Yes you can! in fact the Raspberry Pi Debug Probe is based on the RP2040 and runs the same open-source pico-probe firmware I used for the demo, the probe is however more convenient to use.