256: Agglomeration

Embedded.fm · 16 Aug 2018 · 56m · Episode 256

What this episode covers

Chris White and Elecia White discuss the ST Micro F1 series, comparing the use of HAL, Cube, and bare metal programming for embedded systems. They review the Hippocratic Oath for Connected Medical Devices from IAmTheCalvary.org and Make Magazine's tips for securing DIY IoT projects. The hosts also explore the Rockstar Programming Language specification, C++ expressiveness, and Elecia's recent work with Python and JSON.

Mentioned

Companies
ST Micro
Tools
HAL, Cube
Also
IAmTheCalvary.org, Make Magazine, Rockstar Programming Language, Python, JSON

Other shows on the same ground, closest first.

  • 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 Pragmatic Embedded Podcast · 49m

    Buzzword Bingo (or: which modern technologies make sense for embedded?)

    Hosts Jeff Gable and Luca Ingianni evaluate modern development buzzwords for embedded systems, discussing the applicability of web technologies like Kubernetes and Docker, the nuances of CI/CD pipelines, and the practical adoption of Rust and modern C++. They highlight specific tools such as Memfault, Mender, and Renode for observability and simulation, and analyze the role of AI in both device-side machine learning and developer productivity.

  • The Pragmatic Embedded Podcast · 50m

    Exploring Rust for Embedded Systems with Philip Markgraf

    Philip Markgraf, an experienced software developer and technical leader, discusses his recent experience building an embedded device for Kelvin, a green energy company, using the Rust programming language. He contrasts Rust's memory safety, sophisticated type system, and excellent tooling with the complexities and legacy constraints of C and C++. Markgraf highlights how Rust's borrow checker and standardized libraries simplify development, improve reliability, and attract motivated engineers, while noting that adoption is still in the early stages for embedded systems compared to cloud computing.

  • The Pragmatic Embedded Podcast · 57m

    MicroPython with Matt Trentini

    Matt Trentini, Principal Software Engineer at Planet Innovation, explains how his team uses MicroPython for professional embedded development, including Class B medical devices. He details the benefits of the interactive REPL and the Unix port for rapid testing, while addressing performance trade-offs and the ability to integrate C code for critical sections. Trentini highlights how this approach accelerates board bring-up, improves junior developer productivity, and enables real-time client demos that are difficult to achieve with C++.

  • The Pragmatic Embedded Podcast · 39m

    Christmas Special

    Hosts Jeff Gable and Luca share war stories from their careers in embedded systems, highlighting the pain of manual testing in helicopter avionics, the chaos of managing requirements with Word and Excel in Dropbox for medical devices, and the technical debt of massive #ifdef blocks in legacy machine tool software. They discuss the industry's slow adoption of modern software practices like version control and CI/CD, contrasting embedded development with web development standards. The episode concludes with book recommendations including 'The Phoenix Project' and 'Team Topologies', and reflections on the future of IoT security and agile adoption in hardware.

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.