113: A Noddy Little Program

Embedded.fm · 13 Aug 2015 · 1h 27m

What this episode covers

Clive Turvey, a senior engineer at Janice Remote Communications and the most active contributor on the ST Forums, discusses his approach to answering embedded systems questions and the evolution of ARM development. He critiques ST's CubeMX tool and Hardware Abstraction Layer (HAL) for obscuring low-level mechanics, while praising Joseph Yiu's books for clarifying Cortex-M architecture. The conversation covers specific technical challenges with STM32 peripherals, including I2C state machines, floating-point precision in Cortex-M7 parts, and the Adaptive Real-Time Accelerator (ART Accelerator).

Mentioned

Companies
Janice Remote Communications, ST, Atmel, NXP, Phillips
Products
STM32
Chips
Cortex-M7
Tools
CubeMX, HAL, CMSIS, FreeRTOS, Keil, IAR
Also
Joseph Yiu, Lance Leventhal, Rodnay Zaks

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 · 1h 47m

    Crossovers and Call-ins

    Chris Gammell hosts a crossover call-in show with Chris and Alicia White of Embedded.fm, discussing the intersection of maker culture and professional engineering, the transition from Arduino to ARM-based microcontrollers like the STM32, and the need for better embedded development tools. The guests address callers' questions regarding pro makers, debugging strategies, and specific hardware implementations such as watchdogs and signal conditioning. They highlight the importance of community, open-source tools like the embed system, and the challenges of scaling hobbyist projects to production.

  • The Spark Gap · 31m

    The Spark Gap - Episode 16

    Hosts Carl and Corey discuss the newly announced Arm Cortex-M7 microcontroller, analyzing its performance metrics, instruction set architecture, and market positioning relative to the Cortex-M4 and application processors like the Raspberry Pi's ARM11. They compare STMicroelectronics' STM32F7 series, which implements the M7 core, against Microchip's PIC32MZ series, noting the latter's lower performance and significant silicon errata issues. The conversation highlights the blurring line between microcontrollers and microprocessors, with the M7 offering high performance suitable for complex IoT and embedded applications, though potentially at the cost of power efficiency compared to lower-end M0/M4 parts.

  • The Amp Hour · 1h 09m

    Just Add Salt

    Chris Gammell of Contextual Electronics and Dave Jones of EEV Blog discuss Gammell's purchase of a vintage HP 8753D VNA and the high cost of test equipment. They analyze the complexity of setting up a firmware development environment for an STM32 microcontroller, debating the trade-offs between using vendor IDEs like STM32CubeIDE versus manual toolchains like GCC and Visual Studio Code. The conversation also covers the limitations of current AI auto-routing tools for PCBs and a review of university-level electronics textbooks.

  • 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.