Discovery: UARTs Part 1
This week, Andrei introduces the UART. A useful data communications peripheral with a long history.
Follow along as Andrei gives the low down on bits and bauds, hardware handshakes, and inverting buffers.
Read MoreThis week, Andrei introduces the UART. A useful data communications peripheral with a long history.
Follow along as Andrei gives the low down on bits and bauds, hardware handshakes, and inverting buffers.
Read MoreListener Spetty asks what our favorite podcasts are, both engineering and non-engineering.
Read MoreA conversation about careers led me to realize I'm not sure what I want to be when I grow up. I started thinking about it from a different perspective.
Read MoreThis week, Andrei discusses how our button can be used to generate an interrupt. Other examples include engine management computers. What things should you look out for when using interrupts.
Don't miss the photo at the bottom of the post for a useful hack.
Read MoreThis time, Andrei looks into switches, their bouncy nature, Schmitt triggers, hardware, and software debounce techniques. Join us for a look into the resistors and capacitors leading to port PA0. See oscilloscope traces in black AND white! All of this and more in this embedded.fm blog post!
Read MoreElecia gave a talk to the Silicon Valley IEEE Computer Society. You can watch the video.
Read MoreA former colleague asked for resources about software best practices. Here's Embedded FM's starter list!
Read More
This week Andrei is writing about buttons. First a bunch of the background stuff that goes along with buttons, how the positrons scoot around and finally make it to the processor. Then he takes a look at the HAL code used to read the button position.
How hard can it be? Well sit down and get comfortable, this won't hurt a bit (we'll leave the hurting bit for next time, Bwa ha haaaaa).
Read MoreIt's about time to introduce a new microcontroller peripheral: the timer.
Read MoreThis time, let's blink those LEDs. Woah, slow down there Speed Racer!
Read MoreThe final (and complete) Narwhal's Guide to Bayes' Rule.
Also, I totally lied about there being any baseball.
Read MoreThis week Andrei introduces the toolchains that are supported by CubeMX. Time to grab one and get it working.
Read MoreThe Harvey Mudd College alumni magazine has nice write up of the Embedded.fm show. They use flash in their site so I took a picture as well.
Read MoreMentoring is an oddly popular topic in our email and slack channel: What is a mentor? How do you find one or be one? Should a company provide a formal program?
Read MoreIn this post, Andrei looks at the code generated by CubeMX. Some of it is pretty ugly, but he gives a suggestion of how to co-exist with it.
Read MoreIn this post, Andrei discusses how to get CubeMX to generate the startup and configuration code for your ST development board.
Read MoreClient server BLE
has too many roles for me.
Master, slave, peripheral,
central; naming makes me hurl!
Read MoreI joined Toastmasters. The first talk new members give is an icebreaker. The goals are to introduce new members and to set a baseline for future talks.
Read MoreAndrei found a horrible bug in the execution scheduling code that he has been using for years. Here is an exploration of the bad code, how to fix it, and the nature of unsigned integer overflow.
Read MoreAndrei is back online with an overview of ST's configuration software for their ARM processor line, Cube.
Read More