The Embedded Frontier Titelbild

The Embedded Frontier

The Embedded Frontier

Von: Jacob Beningo
Jetzt kostenlos hören, ohne Abo

ZEITLICH BEGRENZTES ANGEBOT. Nur 0,99 € pro Monat für die ersten 3 Monate. 3 Monate für 0,99 €/Monat, danach 9,95 €/Monat. Bedingungen gelten. Jetzt starten.

Über diesen Titel

The Embedded Frontier, hosted by embedded systems expert Jacob Beningo, is a cutting-edge podcast dedicated to exploring the rapidly evolving world of embedded software and embedded system trends. Each episode delves into the latest technological advancements, industry standards, and innovative strategies that are shaping the future of embedded systems. Jacob Beningo, with his deep industry knowledge and experience, guides listeners through complex topics, making them accessible for both seasoned developers and newcomers alike.

This podcast serves as an educational platform, offering insights, interviews, and discussions with leading experts and innovators in the field. Listeners can expect to gain valuable knowledge on how to modernize their embedded software, implement best practices, and stay ahead in this dynamic and critical sector of technology. Whether you're an embedded software developer, a systems engineer, or simply a tech enthusiast, "The Embedded Frontier" is your go-to source for staying updated and inspired in the world of embedded systems. Join Jacob Beningo as he navigates the intricate and fascinating landscape of embedded technologies, providing a unique blend of technical expertise, industry updates, and practical advice.

© 2025 Beningo Embedded Group, LLC
Ökonomie
  • #018 - Zephyr RTOS with Brendon Slade
    Oct 17 2025
    NXP's Brendan Slade discusses why major semiconductor companies are investing heavily in Zephyr RTOS, exploring how this open-source real-time operating system is transforming embedded development for IoT and edge computing applications. The conversation covers NXP's role as a founding platinum member of the Zephyr project, practical advice for developers evaluating RTOS options, and the collaborative ecosystem driving innovation in microcontroller software development.

    Key Takeaways:

    • Zephyr provides integrated middleware beyond just a kernel, unlike traditional RTOS options like FreeRTOS
    • NXP was a founding platinum member of Zephyr project to drive strategic direction for microcontroller enablement
    • Device tree configuration is the biggest learning curve hurdle, but once mastered, enables easy hardware portability
    • The Zephyr project has ~50 members including major OEMs from automotive, industrial, and consumer sectors
    • All code contributions require pull requests, tests, and peer review - no single company can force changes
    • Power management infrastructure is built into Zephyr drivers, enabling faster development of low-power applications
    • Training resources are available from multiple partners, and NXP offers Visual Studio Code extensions for easier development
    • The MCX N947 Freedom board (~$30) provides an excellent platform for exploring Zephyr capabilities
    • Future focus areas include AI enablement, cybersecurity compliance, and higher-level application frameworks
    • Companies should invest in device tree training first, then start with evaluation boards to assess portability benefits
    Mehr anzeigen Weniger anzeigen
    34 Min.
  • #017 - Modernizing Embedded Systems: Step #2 - Modernize Your Software Architecture
    Oct 2 2025

    Summary

    In this episode of the Embedded Frontier Podcast, Jacob Beningo dives into modernizing embedded software architecture—the second step in his seven-step framework for building faster, smarter firmware. He explores why most legacy architectures turn into “giant balls of mud,” how tightly coupling software to hardware holds teams back, and the four architectural dimensions you must consider: characteristics, principles, decisions, and structure.

    Jacob also shares controversial yet practical perspectives, including his philosophy that “there is no hardware, only data,” and why data—not hardware—should dictate design. From architectural decision records (ADRs) to adopting a top-down approach with the 4C model, this episode provides actionable insights for designing scalable, maintainable, and future-ready embedded systems.


    Takeaways

    • Avoid spaghetti code: Emergent architectures rarely scale; intentional design upfront is critical.
    • Define architecture characteristics: Select 3–7 key qualities (e.g., modularity, scalability, robustness) to guide decisions.
    • Establish design principles: Adopt philosophies like “data dictates design” and “there is no hardware, only data.”
    • Capture architectural decisions: Use ADRs to record trade-offs and prevent wasted rework.
    • Think top-down: Use the 4C model (Context → Containers → Components → Classes) instead of bottom-up hardware-first design.
    • Abstract hardware: Decouple hardware details from application logic for scalability and reusability.
    • Prepare for change: Modern IoT and ML-driven systems demand flexible, forward-looking architectures.


    Keywords

    embedded systems, software architecture, modularity, scalability, ADR, design principles, data dictates design, hardware abstraction, IoT, DevOps, test-driven development, modern firmware, top-down design, containers, 4C model

    Mehr anzeigen Weniger anzeigen
    33 Min.
  • #016 - Modern Build Systems with Kyle Dando
    Jun 4 2025

    In this episode of the Embedded Frontier podcast, Jacob Beningo and Kyle Dando from NXP discuss the modernization of embedded software and firmware, focusing on the MCU Xpresso SDK. They explore the significant changes made to the SDK, including the adoption of CMake and KConfig, the introduction of West for managing software repositories, and the overall impact on developer workflows. The conversation also covers the migration path for existing users and future trends in embedded software development, emphasizing the importance of user feedback in shaping the SDK's evolution.

    Takeaways

    - Modern build systems are essential for embedded software development.
    - The MCU Xpresso SDK packages low-level drivers and middleware for ease of use.
    - Accessibility improvements were a primary focus in SDK modernization.
    - CMake was adopted for its universal build capabilities and customer demand.
    - West allows for efficient management of software from multiple repositories.
    - KConfig simplifies project configuration and dependency management.
    - Developers can choose between command line and IDE workflows.
    - Migration to the new SDK is designed to minimize disruption for users.
    - Future trends include support for new operating systems and ecosystems.
    - User feedback is vital for continuous improvement of the SDK.

    Mehr anzeigen Weniger anzeigen
    40 Min.
Noch keine Rezensionen vorhanden