This blog is written by three people with the goal being that you can learn about embedded systems from different perspectives.
Chris Svec writes the Embedded Software Engineering 101 column (aka ESE101), focused on how microcontrollers work. For projects, his posts use the TI MSP430 LaunchPad dev kits (specifically the MSP-EXP430F5529LP), though the concepts apply for all embedded platforms. Chris writes about microcontroller basics, memory, interrupts, and timers - and more! Check out the list of all ESE101 posts here.
Elecia White writes about whatever she feels like. Her Taking Apart Toys series looked at how disassembling toys can shine a light on embedded systems topics. She draws mathy comics like the Narwhal’s Guide to Bayes’ Rule, gives engineering advice as in Resilience is a Skill, and is exploring machine learning through ongoing adventures of her typing robot. Her popular series and posts are highlighted in her index.
Andrei Chichak writes the Embedded Wednesdays column, for people who want to get started in embedded systems software. For projects, his posts use the STM32 Discovery dev kits (specifically the STM32F407G-DISC1). His articles include introductory information such as a crash course in C and getting started with the board as well as more advanced topics like; DMA with ping-pong buffers, SPI and how to use an oscilloscope, current capacity of processor pins and how to NOT let the smoke out, identifier visibility and scope, new features in C like dot dot dot ranges in case statements, and initializers, and how to schedule events in C using Voodoo underflow math. See the whole list here.