Thank you! I honestly don't think Rust is quite ready for primetime on embedded systems yet, but it's getting close.
Thank you! I honestly don't think Rust is quite ready for primetime on embedded systems yet, but it's getting close.
Cool project! I don't know if I'd call myself a fully converted Rustacean (yet). While I did the intro series, I haven't been using it for any projects beyond that π
Time for another embedded #Rust video! In this one, I combine the previous 6 episodes of knowledge to develop an I2C sensor driver (library/crate). Check it out!
π
www.youtube.com/watch?v=8HDG...
#embedded #programming #RaspberryPiPico #microcontroller
I think focusing on ethics is a great idea and needs to be mandatory. Thanks for the feedback!
Iβm not referring to LLM chatbots. My original post could have been clearer. Iβm wondering about ECE students learning to train and deploying ML models to embedded systems.
You initially said "mitigating biases is impossible," so that's why I wanted to clarify. I agree it's impossible to 100% eliminate them. For people learning how to develop and use ML, what tools/skills should they have going into their jobs? What other tools/skills do you think would complement ML?
I agree. My original post was about teaching ECE students how to design and ethically use ML models. Over-reliance on LLM chatbots (what many call "AI" now) is definitely a concern, but I think that's a separate conversation (maybe I'll start a new thread, as it seems to evoke strong emotions).
Do you believe it is possible to mitigate biases if you can't eliminate them completely? If so, is it worthwhile to mitigate? Or do you believe we should not be using any sort of non-deterministic machine learning algorithms?
Iβm not referring to LLM chatbots (what many people call βAIβ now). My original post could have been clearer. Iβm wondering about ECE students learning to train and deploying ML models to embedded systems.
True, which is why itβs important to teach prob/stat and how to recognize, think about, and mitigate biases for any ML system.
Iβm not referring to LLM chatbots. My original post could have been clearer. Iβm wondering about ECE students learning to train and deploying ML models to embedded systems.
Iβm not referring to LLM chatbotsβthatβs a whole separate can of worms in education and industry right now. My original post could have been clearer. Iβm wondering about ECE students learning to train and deploying simpler ML models to embedded systems.
Iβm not referring to LLM chatbots. My original post could have been clearer. Iβm wondering about ECE students learning to train and deploying ML models to embedded systems.
Which students? I only see AI/ML as core courses for computer science students. They show up as electives in most ECE curricula from what I can tell.
You are correct t in that AI is a bubble right now with a lot of hype. Iβm not referring to using LLM chatbots, which has its own host of issues. ML models can be used to solve unique problems, so I was asking about teaching ECE students how to train and deploying models them to embedded systems.
It looks like I need to be more clear about what Iβm asking. There are two sides to this βAI in educationβ discussion. One is using LLM chatbots, which is a growing issue across all education. Iβm referring to actually teaching the process of training and deploying models to embedded systems.
Electrical and computer engineering. Many/most universities (at least in the US) combine their EE and CpE offerings into an βECEβ department.
I'm speaking with #ECE department heads at #ECEDHA (end of March) about integrating #edgeAI into university curricula. If you hire or mentor #embedded engineers, what skills are new grads missing? Iβd love your input! I'll bring this feedback into the room. #education
shawnhymel.com/3203/before-...
New intro to embedded #Rust video is out! I go over generics and traits, which are super important when creating programs or working in something like #embassy. Check it out:
www.youtube.com/watch?v=cT_9...
#embedded #programming #microcontroller #RaspberryPiPico
Rust is probably overkill if youβre just blinking some LEDs, just like how an RTOS would be overkill for just blinking some LEDs.
Yeah, I probably could have found a different word hereβ¦I meant βsaferβ in terms of support and access to proven libraries.
After spending some time with embedded #Rust, I've come to the conclusion that it can work for real product development, but for most projects, C is still the safer default choice. Check out the full blog post to see my thoughts:
shawnhymel.com/3197/is-embe...
#embedded #programming
Time for another #embedded Rust episode π¦ I show how to use I2C with bare metal on the #RaspberryPiPico 2. Check it out!
π
www.youtube.com/watch?v=Rlzl...
#Rust #programming #microcontroller
My latest blog post highlights the hidden tradeoffs of using #Zephyr and when its added complexity is worth the long-term benefits.
π
shawnhymel.com/3193/the-hid...
#RTOS #embedded #microcontroller #Programming
New #embedded π¦ video is out! I cover one of the most important aspects of #Rust: ownership and borrowing. This can be tricky to wrap your head around, but it's a foundational part of the language. Check it out to learn more!
π
www.youtube.com/watch?v=Oyze...
#Rust #programming #electronics
OK, this is pretty wild. And not in a good way π¬ You can read the whole PR chain here: github.com/matplotlib/m... #AI #programming
Full object detection on a #microcontroller in 3.5 ms is quite impressive! Yes, Iβm using an #AI acceleratorβ¦Iβm certainly not doing inference on the CPU in that amount of time π #edgeAI #tinyml #embedded
The difference between a hobbyist and a hirable #embedded engineer isnβt just technical skill. It takes hard work, studying, and deliberate practice. I give my thoughts on what's required to get there in my latest post:
π
shawnhymel.com/3186/the-dif...
#programming #jobs #engineer
New #Rust video out! I demonstrate how to use USB serial logging with the #RaspberryPiPico 2. With blinky and serial logging, you've got basic debugging tools ready to go!
πππ
www.youtube.com/watch?v=m6IK...
#embedded #microcontroller #programming @raspberrypi.com
We hosted a 24-hour anti-#hackathon at CU Boulder's ATLAS BTU makerspace. No startups or pitches. Just weird, useless, and joyful engineering. Check out my latest post to see the wildly creative projects built by students.
π
shawnhymel.com/3151/inside-...
#maker #engineering #education