
Sign up to save your podcasts
Or


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
By Logical Elegance4.8
188188 ratings
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

272 Listeners

382 Listeners

289 Listeners

623 Listeners

270 Listeners

583 Listeners

231 Listeners

70 Listeners

986 Listeners

40 Listeners

8,062 Listeners

189 Listeners

63 Listeners

141 Listeners

66 Listeners