303: Kids, Turn in Your Chips

Embedded.fm · 19 Sept 2019 · 1h 46m · Episode 303

What this episode covers

Jay Carlson, a PhD student at the University of Nebraska-Lincoln, discusses his pedagogical approach to teaching embedded systems, arguing against traditional lecture-based models in favor of project-based learning and the Dreyfus model of skill acquisition. He critiques the use of Arduino for education, advocating instead for bare-metal microcontrollers like the PIC16 and STM32 to teach fundamental concepts like memory-mapped peripherals and debugging. Carlson also shares insights from his blog posts on the '$1 Microcontroller' and '3 cent micros,' highlighting how ultra-low-cost chips are changing the landscape of hardware design and prototyping.

Mentioned

Companies
Digilent
Products
Arduino
Chips
PIC16, STM32, 8051, Parallax Propeller
Tools
MPLAB, TrueSTUDIO, STM32CubeIDE, SDCC
Also
Jay Carlson, University of Nebraska-Lincoln

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 Amp Hour · 2h 13m

    Embedded Linux with Jay Carlson

    Jay Carlson, an embedded Linux expert and PhD student, discusses his comprehensive guide to building embedded Linux systems, detailing the process of designing and testing 10 different boards to demonstrate the steps. He explains the transition from bare-metal microcontroller development to embedded Linux, emphasizing that Linux development involves reading and configuring source code rather than writing it from scratch, and highlights the importance of using build systems like Buildroot. Carlson advises engineers to start with simple, low-cost processors like the Allwinner A33 or V3S, arguing that modern embedded Linux is accessible to hobbyists and small teams if they leverage existing mainline kernel support and dev configs.

  • The Amp Hour · 1h 06m

    An Interview with Jack Ganssle - Embedded Elchee Epexegesis

    Jack Ganssle, a veteran embedded systems engineer and author, discusses the enduring relevance of 8-bit microcontrollers against the hype of 32-bit ARM processors, arguing that low-end parts remain cost-effective and power-efficient for many applications. He critiques the high cost and power consumption of FPGAs, noting their shift toward integrating hard processor cores, and shares a specific frustration with Actel (now Microsemi) Igloo Nano parts requiring higher voltage for programming than operation. Ganssle also reflects on the global engineering landscape, contrasting the hunger and practical education of engineers in India and Brazil with the Western trend of moving engineers into management, while emphasizing the importance of technical writing and communication skills for career success.

  • The Amp Hour · 1h 42m

    Work on it for 10 years...

    Eliseo White and Chris White of Embedded.fm join Chris Gammell of Contextual Electronics to discuss skill improvement, the importance of deliberate practice, and the challenges of learning electronics and programming. They debate the best ways to teach engineering fundamentals, the limitations of prototyping platforms like MicroPython and Arduino, and the transition from hobbyist projects to manufacturable products. The conversation also covers their personal interests, including 3D printing, VR, and solar energy, while highlighting the gap between building a prototype and shipping a reliable product.

  • The Amp Hour · 1h 33m

    An Interview with Dave Vandenbout - Xceptional XESS Xenagogue

    Dave Vandenbout of XS Corporation (XESS) discusses the history and current state of FPGA development, explaining why FPGAs remain a niche tool compared to microcontrollers due to the parallel vs. sequential programming paradigm. He details his modular board architecture, including the Zula and StickIt boards, which abstracts complex peripherals like SDRAM to lower the barrier to entry for students and engineers. Vandenbout also advocates for open-source hardware and software tools, specifically highlighting his shift from Eagle to KiCad and his interest in using Python-based MyHDL to simplify FPGA learning.

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.