453: Too Dumb to Quit

Embedded.fm · 22 Jun 2023 · 1h 08m · Episode 453

What this episode covers

Nathan Jones, an active-duty Army officer and instructor at West Point, discusses his upcoming conference talks at Teardown 2023, including 'Make Your Own MCU Boards' and a workshop on the PIC microcontroller using HackerBox kits. He details his 'Oriented Programming in C' talk, explaining how to implement polymorphism and design patterns like the observer pattern using function pointers and build-time substitution. Jones also shares his experience running a workshop on STM32 development, highlighting the common pitfall of assuming attendees have pre-installed software, and offers advice on effective presentation techniques for embedded systems education.

Mentioned

Companies
JLC
Products
HackerBox, Blue Pill
Chips
PIC, STM32
Tools
KiCad, EAGLE, CubeMX

Other shows on the same ground, closest first.

  • The Amp Hour · 1h 18m

    Why isn't this working?

    Chris Gammell, founder of Contextual Electronics, explains his transition from hardware consulting to learning embedded firmware to stabilize his income. He details his personal project involving an STM32F030 and a 433MHz transmitter, highlighting the steep learning curve of moving from Arduino to bare-metal C development. Gammell and guests Elecia White and Dave Jones discuss the importance of hiring tutors, using build logs for debugging, and the specific frustrations of dealing with obscure Chinese components and complex microcontroller peripherals like SPI displays and I2S audio.

  • The Spark Gap · 56m

    The Spark Gap - Episode 39

    Hosts Carl and Corey discuss the WS2812B addressable LED, noting its daisy-chain capability and 5V requirement, and the MAX1474 electronically trimmable capacitor, which allows for digital calibration of DC-DC power supplies. They then transition to a deep dive into embedded firmware, explaining that pointers are fundamental to microcontroller memory mapping and efficient C programming. The hosts argue that understanding pointers is crucial for embedded engineers to manage memory constraints, optimize execution speed, and interface directly with hardware registers, despite the abstraction provided by libraries like Arduino.

  • 031 - The Title Isn't DibbleDabble

    Hosts Minja, Costillo, and Alvaro review their year, highlighting conferences like Supercon and DEFcon, and discussing the rise of edge machine learning on microcontrollers like the Arduino Nano 33 BLE Sense. They detail hands-on reverse engineering experiences, including using an X-ray van from True View to inspect PCBs and learning chip decapping with John McMaster and Nanographs. The conversation also covers the implications of deep fakes, the repeal of net neutrality, and future goals involving KiCad PCB design and open-source robotics.

  • Hackaday Podcast · 1h 10m

    Ep 387: Superhuman Clocks, CAN in USB-C, and the Joys of Bare Metal

    Hackaday editors Elliot Williams and Tom Nardi discuss recent community hacks, including Mikey Sklar's work to bring MicroPython's Viper and empy cross speedups to CircuitPython, and Bas Bottberg's reverse engineering of a Bluetooth printer using bleak. They also cover Ben's complete firmware rewrite of an E-grooter in Rust, which involved discovering CAN bus over USB-C, and Egg Karate Singh's complex mechanical clocks like Ovodio. The episode concludes with Hackaday Europe talks: Sylvain's bare metal 'Minimacy' virtual machine for security-critical applications, and Janelle Wellen's presentation on space mission hacks and troubleshooting.

  • The Amp Hour · 1h 49m

    An Interview with Piotr Esden-Tempski

    Piotr Esden-Tempski, founder of One Bit Squared, discusses the development of open-source hardware and software tools for embedded systems, specifically the Blackmagic Probe and OneBitC board. He explains the technical rationale behind creating these tools, citing licensing issues with STMicroelectronics libraries and the need for robust, open debugging capabilities like GDB integration. The conversation covers the hardware design of the Lisa series autopilots, the software architecture of Paparazzi UAV, and the community-driven growth of the Blackmagic Probe project following a successful Kickstarter.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Embedded.fm. The episode itself belongs to its publisher.