Embedded

423: Speaking of Aardvarks


Listen Later

Phillip Johnston joined us to talk about how engineering approaches can change over time.

This conversation started with Phillip's Embedded Artistry blog post How Our Approach to Abstract Interfaces Has Changed Over the Years. His new course is Designing Embedded Software for Change.

Embedded Artistry has a Design Pattern Catalogue (though Elecia was looking at Software design patterns on Wikipedia during the podcast). https://github.com/embvm

Phillip is working with Memfault on an ongoing embedded systems panel. The first topic they covered was observability metrics for IoT devices. There is a panel coming up on how to debug embedded devices in production.

Some reading that Phillip mentioned:

  • Toward a New Model of Abstraction in Software Engineering by Gregor Kiczales

  • A Procedure for Designing Abstract Interfaces for Device Interface Modules by Kathryn Heninger Britton, R. Alan Parker, David L. Parnas

  • Designing Software for Ease of Extension and Contraction by David L. Parnas (1979)

  • Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit by Bruce Powel Douglass

  • Best Paper Awards in Computer Science from Jeff Huang

Creating a Circular Buffer in C and C++ - Embedded Artistry

Aardvark I2C/SPI Host Adapter - Total Phase

Transcript

...more
View all episodesView all episodes
Download on the App Store

EmbeddedBy Logical Elegance

  • 4.8
  • 4.8
  • 4.8
  • 4.8
  • 4.8

4.8

188 ratings


More shows like Embedded

View all
Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

Software Engineering Radio - the podcast for professional software developers

272 Listeners

Hanselminutes with Scott Hanselman by Scott Hanselman

Hanselminutes with Scott Hanselman

382 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

289 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

623 Listeners

LINUX Unplugged by Jupiter Broadcasting

LINUX Unplugged

270 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

583 Listeners

The Amp Hour Electronics Podcast by The Amp Hour (Chris Gammell and David L Jones)

The Amp Hour Electronics Podcast

231 Listeners

Home Assistant Podcast by HK Media

Home Assistant Podcast

70 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

986 Listeners

Unnamed Reverse Engineering Podcast by Jen Costillo and Alvaro Prieto

Unnamed Reverse Engineering Podcast

40 Listeners

Darknet Diaries by Jack Rhysider

Darknet Diaries

8,062 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

189 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

63 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

141 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

66 Listeners