rust-embedded / wg

Coordination repository of the embedded devices Working Group
1.91k stars 98 forks source link

Tracking Issue: Call for blog posts, EoY 2023 #720

Open jamesmunns opened 10 months ago

jamesmunns commented 10 months ago

It has been roughly 5 years since "stable embedded Rust", and it seems like a reasonable excuse to solicit blog posts from folks during the month of December.

In particular, it would be interesting to hear blog posts on the following topics:

The Good

I'd love to see blog posts that explore any/all of:

I think it's worthwhile to take some time to talk positively about things, share good experiences, and show and tell a little bit, as so often people are missing good things that they just don't know exist, or don't even know what to ask for.

The Bad

I'd also be interested in hearing about:

In particular, this is NOT to set up a roadmap, and DEFINITELY not to put anyone or any project on blast. My hope for this is to clearly outline issues you've personally faced, in a way that helps other people understand the issues, and serve as a starting point for future discussons on how things could be resolved.

Criticism is fine, but please be professional and remember that most people here are volunteering their time and efforts.

The Other

If you just want to write, to be heard, or to finally get that blog post out in the world, and want to use this as the reason, then go for it!

Any blog posts on the topic of Embedded Rust are welcome in the "other" category if they don't fit in above.

Then what

For now, if you write a blog post, please link it here as a comment on this issue. At the end of December/early January, @jamesmunns will do a "wrapup" overview, and promote the posts as much as possible.

NOTE

nixpulvis commented 10 months ago

I would be very interested in a talk about the current state of cross-compiling and flashing of various hardware. I'm used to both: the raspberry pi method of putting binaries on an SD card and the AVR method of FTDI uploading with a standalone tool (avrdude). It would be magnificent if we could unify this workflow if it hasn't already been.

ia0 commented 9 months ago

Not a blog post per se, but it still covers some of the aspects in "The Good", in particular useful crates of the ecosystem: https://google.github.io/wasefire/acknowledgments.html

apollolabsdev commented 9 months ago

Great idea @jamesmunns. Here's my two-cent: https://apollolabsblog.hashnode.dev/embedded-rust-education-2023-reflections-2024-visions

nixpulvis commented 9 months ago

I wish I had something to contribute but I'm in a bit of a slump still.

Right now my hardware Rust project is hung up on three things:

  1. cargo flash
  2. My learning async
  3. A little bit of time and money to wire everything up nicely

Not very helpful I know, but it's what I've got.

SmartBoy84 commented 9 months ago

Great idea @jamesmunns. Here's my two-cent: https://apollolabsblog.hashnode.dev/embedded-rust-education-2023-reflections-2024-visions

Dude, you're awesome - your blog posts have been incredibly helpful in inducting me into a side of rust I believe I never would've been able to enter otherwise. I seriously wish documentation wasn't as scarce as it is - I'm used to the rust where I can easily determine what functions do but now like 40% of the time, functions/structs simply don't have a description

apollolabsdev commented 9 months ago

Great idea @jamesmunns. Here's my two-cent: https://apollolabsblog.hashnode.dev/embedded-rust-education-2023-reflections-2024-visions

Dude, you're awesome - your blog posts have been incredibly helpful in inducting me into a side of rust I believe I never would've been able to enter otherwise. I seriously wish documentation wasn't as scarce as it is - I'm used to the rust where I can easily determine what functions do but now like 40% of the time, functions/structs simply don't have a description

Thank you for your kind words! I'm thrilled to hear that my blog posts have been helpful in your journey into embedded Rust. It's always a pleasure to share knowledge and make the learning process more accessible. If there's anything specific you'd like to see covered in future posts or if you have any questions, feel free to let me know. Maybe I can cover it in a future post. Happy coding!

EdBuilds commented 9 months ago

Hello, I could give this a try. I just finished my first blog post here: test-driven-embedded-rust-development Let me know if I could improve on it.

JuliDi commented 9 months ago

Thanks, @jamesmunns for the great idea. We'd like to share a blogpost here https://www.systemscape.de/en/blog/2023/wrap-up/ about the great experience we've had so far and a big "thank you" to some of the most helpful folks in the community. At Systemscape we're very convinced of a bright future for embedded rust and are confident that we're doing the right thing, starting our life after university in this field.

jamesmunns commented 8 months ago

Also should grab the embassy release notes: https://embassy.dev/blog/embassy-hals-released/

jamesmunns commented 8 months ago

Also should grab the e-hal 1.0 release notes: https://blog.rust-embedded.org/embedded-hal-v1/

bsodmike commented 8 months ago

I just posted this getting started guide https://desilva.io/posts/debugging-arm-cortex-m-with-jlink-mini-and-arduino-portenta-h7-giga-r1-wifi-board

jonathanpallant commented 8 months ago

At work we wrote about: