Intro to Embassy: embedded development with async Rust

preview_player
Показать описание
In this one we investigate some of the crates within the Embassy framework.

Chapters
0:00 Intro
0:44 The Framework
1:56 The Runtime
4:12 The Executor
6:20 The HALs
8:49 The Timekeeper
10:28 Future Combinators
13:27 The Synchronizer
18:35 Do the things... plz

Special thanks to `word` and `long` Patreon supporters!
- David King
- Χάρης Αμαράντηγος
- Jason Whitlark

References

Playlist:
(All via Epidemic Sound)
Set Sail - Ballpoint
Broken Conversations - Wendy Marcini
Midnight Walker - Wendy Marcini
Sound Mind - Matt Large
Sunny San Francisco - Oakwood Station
Bebop Blues - Vendla
Blues in Five - Vendla
Рекомендации по теме
Комментарии
Автор

Embassy is one of those impressive Rust projects where I was constantly going "Wait, it can do THAT?" the first time I started looking into it. Like egui, serde, sqlx, typst, and a few others.

yondaime
Автор

This channel is such a fantastic resource for people interested in using Rust on microcontrollers, than you for making such nicely produced videos!!

maksmakes
Автор

this is the best tutorial video i have ever seen

oxereviscerator
Автор

Whenever I see a new video of yours, my hands are very fast! I love these videos!!!

PigeonOvO
Автор

Your videos a work of art, they are very useful, and fun to watch

Kfoo-djmd
Автор

I've been going through Embassy lately for some 3D printing hardware I'm building, and it's been great. I'd love to learn more about building device independent crates for interacting with external peripherals, such as over i2c or SPI. Perhaps building our own interrupt handlers that callback to the Embassy executor. I feel like there are some gaps in my knowledge that I know you'd be great at teaching. Thanks for the videos so far; this series has been extremely resourceful in helping me get through the steep learning curve of the language!

ellafoxoo
Автор

Nice to have you back with a great video! This one was easier to digest and I learned somethign new again. Can't wait for the next uploads.

urmokiv
Автор

Well explained. I'll give it a shot in the weekend. I hope it turns out better than my first use of Embassy.

Nik
Автор

This is a great video, I could watch Your stuff all day.

rafael-vsdx
Автор

This is great stuff here! I just need to read up on the semantic differences between a task and a future as you mentioned, but overall I am so glad the ecosystem is at such a rich point. Thanks Chris!

clivedsouza
Автор

I thought at first in your temperature example you were going to do the classic "wait for signal receive, take measurement, show measurement" using a `while let Ok(v) = SIGNAL.wait().await {}`. But instead you made it about polling speed, which is a cool difference. Nice video, thanks for making it.

RetoonHD
Автор

It's like a tutorial to messing around.

You showed how to mess around, and how to advance to the next step fast.

Also loved the background music

antoniong
Автор

Wowawewa! You're the best! This is exactly what I was looking for—excellent vibe and explanation!

obit
Автор

This was such a great video. Plenty of detail and explanation without getting bogged down, and examples that were quick to grasp. Thanks!

robwells
Автор

Embassy is such pleasant name. I’m so used to new Rust frameworks having names like “gremlin” or “gorlok” or “yucky”.

JacobWohlClips
Автор

Knocked it out of the park yet again, thanks for the video!

alexheslop
Автор

Thank you so much for making this! I just recently started helping out with RMK, which uses Embassy, and I love your videos! The clarity is incredibly helpful.

davidbronke
Автор

love your contents you made! Im starting learning embedded systems recently, completely a newbie in this field and really learnt a lot here. Thank you so much The Rusty Bits.❤

amidamarurookie
Автор

That’s amazing! Please, keep up the good work!

tiagomello
Автор

Hi there, I just discovered your channel, and the videos are fantastically informative! I've subscribed, and I'm eagerly awaiting the next video(s). I'd love to see more videos on Embassy. Another topic I'd like to see explored is unit testing for an embedded target in the no_std environment. From my limited research in that area, it appears to be a can of worms.

srl_work
visit shbcf.ru