The Embedded.fm Blog is about software, hardware, engineering devices, and related news. With multiple authors from different backgrounds, the content focuses on many ways to get into and stay current in embedded systems.
I’m not going to tell you how to get DMA working on your system, I don’t know your processor. Instead, my goal is to give you some insights into how DMA works and why we use it to make our systems faster. By the way, DMA spelled out is direct memory access, that part will make sense soon. Let's say you have a system that needs to transfer data from place to place. In fact, let's say you have this…
Creating Chaos and Hard Faults Video Presentation The best way to understand why the processor is sending you love letters (exceptions) is to see what they look like when you aren’t also frantically trying to fix your code. This talk goes over the code necessary to cause (and debug) divide by zero, bus errors, stack overflows, and buffer overflows. For each one, Elecia looks at the information the…
O’Reilly recently posted Expert Webinar: Introduction to Embedded Systems , a talk given by Elecia White. The slides are in the Making Embedded System github , a repository for all of the bonus goodies and materials that didn’t fit in the new second edition of book . Takeaways from the talk.
The Embedded.fm Patreon Slack group and I put together an embedded skills tree with the help of Steph Piper (aka MakerQueen ). You can find a template in Steph’s github repository (where she has one for 3D Printing and Modelling too!). Embedded Skills Tree
I was showing someone a map file; they were kind of amazed at all this information. I’m glad I got to be there for the realization. And to help them through the first wall of impenetrable hex. When I was invited to do a talk at the Embedded Online Conference 2020, I wanted to talk about something deeply technical, something people could potentially use in their jobs today. Putting those two events…
I gave a presentation about my love of curved crease origami, math, and snails to a Harvey Mudd College mini-conference. I only had ten minutes to speak so it was… a little fast. The video is below. The slides ( available on github ) show I had a few extras that got cut. I made a version of the origami snail generating Python script that can run in a browser (also available on github.…
Elecia gave a talk at the Embedded Online Conference 2021 about how to use memory map files. The talk is not yet available to the public but you can see the slides and files here.
For a limited time, we are offering tshirts! The design is wild and awesome, honoring some of our favorite show titles. Short-sleeved are here . You can also get long-sleeved tshirts. This is the back. Imagine if all the show titles got together to have a party to build a Rube Goldberg machine. The front of the shirt is pretty cool too! If the robot/radio head is a variable cap and the Embedded is…
The Embedded podcast recently released our 300th episode. We are having a party to celebrate! If you’d like to join us, the RSVP link is in the first minute of episode 300 or you can hit the contact link on Embedded.fm and I’ll share it with you.
I often think my way is the best because it is the most obvious (to me). When I review someone else’s code, I forget that the way it is implemented is the most obvious way to the developer. We can talk about why it is different from what is obvious to me, but I should expect to often be wrong because the programmer has put more thought and effort into solving the problems. My feedback should…
Do you want a list of all the Embedded episodes? Maybe you are wondering if we had a particular person on or you’re starting to get into a topic and want to hear a show about it?
We recently recorded an Embedded show with Lindsey Kuper about the !!Con West conference. The !!ConWest call for speakers closes November 30, 2018. I have some ideas for talks.
The goal for this comic is to provide generic slides anyone can use to explain the different IoT methodologies, comparing and contrasting the technologies and their impact on customers.
When a question is asked, you can take your time answering. You don’t have to say the first thing that leaps into your head. It is ok take a few seconds to review it. Or if you draw a complete blank, there are ways to stall for time as you find the words. Let me share a few of those methods.
Not that long ago, tech pundits would run articles like “The biggest technology flops in history” and “Apple’s Worst Products and Biggest Failures”. These lists would always contain Apple’s Newton handheld computer. Was it a failure? I don’t think so, but you can decide for yourself.