

Embedded
Logical Elegance
I am Elecia White alongside Christopher White. We're here to chat about the interests, careers, and lives of engineers, artists, educators and makers. Our diverse guest list includes names you may have heard and engineers working quietly in the trenches. Either way, they are knowledgeable, enthusiastic, and inspiring.
We'd love to share our enthusiasm for science, technology, engineering, art, and math (STEAM).
We'd love to share our enthusiasm for science, technology, engineering, art, and math (STEAM).
Episodes
Mentioned books

Jul 16, 2020 • 1h 11min
337: Not Completely Explode
Kate Temkin (@ktemkin) explained USB: how to get started, general orientation, useful tools, and when you'd use it in embedded systems. Kate's website is ktemkin.com. She works at Great Scott Gadgets. References for USB: USB in a Nutshell USB Complete by Jan Axelson USB Embedded Hosts: The Developer's Guide by Jan Axelson USB Specification, Chapter 9: USB Device Framework USB Stacks we talked about: TinyUSB from Adafruit Lufa Cortex libopencm3 For the host side: libusb Open Source VIDs are available from Openmoko and Pid.codes Kate recently gave a talk about making USB accessible. Part of the talk was about Luna, an FPGA based USB multitool. Some open source FPGA tools: Symbiflow.github.io Yosys: http://www.clifford.at/yosys/

Jul 2, 2020 • 1h 12min
336: Common Sense Is Not Common Sense
Philana Benton (@TechnoPHILiANA) spoke with us about mentoring: how to be a good mentor, what to expect, and what not to do. If you'd like to try mentoring, sign up for Philana's DivTekSpace (divtekspace.org). You can do a resume review, a mock interview, give career advice, and/or refer students to your company. Philana's home page is philanaaurelia.com We also mentioned imentor.org

Jun 25, 2020 • 1h 15min
335: Patching on the Surface of Mars
Joel Sherrill (JoelSherrill) spoke with us about choosing embedded operating systems and why open source RTEMS (RTEMS_OAR) is a good choice. Embedded #307: Big While Loop: Chris and Elecia talk about when and where they'd use RTOSs Embedded #93: Delicious Gumbo: Joel gave an introduction to the RTEMS RTOS Joel works at OAR Corp (oarcorp.com) on RTEMS (rtems.org). RTEMS runs on many development boards including the BeagleBone, Raspberry Pi, and two FPGA boards: ARM ZYNQ-7000 and the Arty Board. Joel recommends the operating systems book by Alan Burns and Andy Wellens. It comes in many flavors and editions including Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX (3rd Edition). NASA Core Flight System (https://cfs.gsfc.nasa.gov/) Experimental Physics and Industrial Control System (EPICS) (https://epics-controls.org/)

Jun 18, 2020 • 1h 21min
226: Camp AVR Vs. Camp Microchip (Repeat)
Jay Carlson (@jaydcarlson), author of The Amazing $1 Microcontroller, joined us to talk about comparing microcontrollers and determining our biases. This was an in-depth comparison of different micro features. Jay is an electrical engineer specializing in electronics design and embedded programming (contact). His blog is new and interesting. We talked to SEGGER's Dirk Akeman about JLink on #218: Neutron Star of Dev Boards.

Jun 11, 2020 • 1h 10min
334: Bag of Heuristics
Matt Godbolt (@mattgodbolt) joined us to talk about assembly code, becoming a verb, 6502s, exploring compilers, and application binary interfaces. Compiler Explorer can be found at godbolt.org. The code is on github (compiler-explorer/compiler-explorer). Matt also has jsbeeb, a BBC Micro (6502) simulator. You can try it out at bbc.godbolt.org. Its code and more information is on github (mattgodbolt/bbc-micro-emulation). Matt recently gave a video presentation about jsbeeb for ABUG. Some other videos that may be of interest: CppCon 2016: Jason Turner "Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17" Matt's YouTube videos on using Compiler Explorer Just enough Assembly for Compiler Explorer - Anders Schau Knatten CppCon 2017: CB Bailey "Enough x86 Assembly to Be Dangerous" CppCon 2017: Carl Cook "When a Microsecond Is an Eternity: High Performance Trading Systems in C++" The best compiler book seems to be The Dragon Book. Hyrum's Law on writing interfaces. Application Binary Interface (ABI)

Jun 4, 2020 • 53min
333: Project Purgatory
Bailey Steinfadt (@baileysteinfadt) spoke with us about the makerspaces, communities, following many paths, and misbehaving robots. Bailey works at Dojo Five and Stone Path Engineering. Area 515 is a non-profit maker space in the Des Moines, Iowa area. They supported their local emergency services with over 6000 face shields. If you are looking for something to do with your 3d printer, look at One Shot Bias Tape Maker and the how to use it video. Bailey recommended the Makers On Tap podcast and grill mats for soldering. Elecia recommended the You Can Do It!: The Merit Badge Handbook for Grown-Up Girls as a book she's only picked up once in a bookstore years ago but has thought about as an excuse to pick up new skills.

May 29, 2020 • 1h 12min
332: There Were Fires
Doug Harriman of Simplexity (@SimplexityPD) spoke with us about motors, controllers, and designing mechatronic systems. Simplexity (or if you want to contact them) Doug recommends Control Systems Engineering by Norman S. Nise. Elecia recommends Notes on Diffy Qs by Jiří Lebl from American Institute of Mathematics list of free and approved math textbooks. They both like the 3 Brown 1 Blue YouTube channel. If you liked the part about how to choose a motor, you might want to watch Doug's Webinar on DC Motors & Motion Control Systems (you'll have to give your info to see it).

May 21, 2020 • 60min
331: Friendly Tea Kettle
Dr. Katy Huff (@katyhuff) spoke with us about nuclear engineering, effective software development, and the apropos command. Katy wrote an O'Reilly book describing Python software development to scientists: Effective Computation in Physics: Field Guide to Research with Python. She has been involved with Software Carpentry. Katy is a professor at University of Illinois, Urbana-Champaign, Department of Nuclear, Plasma, and Radiological Engineering. She uses Bell and Glasstone's Nuclear Reactor Theory in her Nuclear Reactor Theory class. Katy's personal site Stellerator Godiva Device Janelle Shane creates the AI Weirdness blog. (She was also a guest in #275: Don't Do What the Computer Tells You.)

May 14, 2020 • 57min
330: I Just Want a Dog
Chris Svec (@christophersvec) chatted with us about going from engineer to manager and working from home. Chris had many book recommendations (these are affiliate links): Absolutely Remarkable Thing by Hank Green (fiction) Drive: The Surprising Truth About What Motivates Us by Daniel Pink The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change by Camille Fournier Resilient Management by Lara Hogan The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr. Managing Humans: Biting and Humorous Tales of a Software Engineering Manager by Michael Lopp How to Win Friends and Influence People by Dale Carnegie Chris is hiring for his team. Check out the iRobot Jobs page or look at the specific jobs he's hiring for (in Boston, MA): Associate Software Engineer and Principal Software Engineer. Chris gave a talk to Purdue students about working from home, there is a video and a summary blog post. An interesting tweet about the difference between working from home and what people are doing now. The Canadian Federal government gave the following advice: Finally, Svec's family wants a cat. They probably won't get a Sphinx despite it matching all the criteria. Maybe an Abyssinian. Or maybe a dog.

May 7, 2020 • 1h 9min
190: Trust Me, I'm Right (Repeat)
Matt Godbolt (@mattgodbolt) spoke with us about settling arguments with Compiler Explorer. March Micro Madness is here! Compiler Explorer comes in different flavors: https://rust.godbolt.org/ https://d.godbolt.org/ https://go.godbolt.org/ https://gcc.godbolt.org/ You can see the beta version by putting a beta on the end: https://gcc.godbolt.org/beta/ This a fully open source project. You can read the code and/or run your own version: https://github.com/mattgodbolt/compiler-explorer https://github.com/mattgodbolt/compiler-explorer-image Matt works at DRW working on low latency software. Note that DRW is hiring for software engineers. You can read about the evolution of Compiler Explorer on their blog. Matt's personal blog is xania.org. You might like parts about 6502 Timings. He also has several conference talks on YouTube including x86 Internals for Fun & Profit and Emulating a 6502 in Javascript. Matt was previously at Argonaut Games. Jason Turner of C++ Weekly and his C++17 Commodore 64 Could a Neuroscientist Understand a Microprocessor? paper (with a nod to Don't Panic GeoCast's Fun Paper Friday)


