More Sessions from NXP

Flexboard: Developing Zephyr on a Keyboard That Runs It

Presented by: Daniel DeGrasse, Embedded Software Developer
Tuesday, April 16, 9:05-9:45 am PDT

Developers love mechanical keyboards—especially when their cube mates use one. In this talk, Daniel DeGrasse will cover the process of developing Flexboard, a mechanical keyboard based on Zephyr. The keyboard runs a customized fork of ZMK, a keyboard firmware based on Zephyr.

Clock Management in Zephyr RTOS

Presented by: Daniel DeGrasse, Embedded Software Developer at NXP
Wednesday, April 17, 2:55-3:35 pm PDT

Zephyr’s current clock control APIs offer APIs for querying and setting clock rates, as well as clock gating and configuration of clock roots. This talk proposes additions to the clock control API, which will enable transition between different clock states, allowing these devices to realize increased power savings without significant software overhead.

Zephyr Power Management for Wearable Devices

Presented by: Disha Patil, Field Application Engineer at NXP
Tuesday, April 16, 10:00-10:40 am PDT

Explore how to implement the Zephyr Power Management subsystem using a smartwatch demo application based on the NXP platform. This demo application highlights the use of the power management subsystem for both the device (SoC) and the system, along with other power optimization techniques for wearables.

How to Integrate My (Proprietary) Code in Zephyr

Presented by: Iuliana Prodan Software Engineer at NXP
Wednesday, April 17, 2:00-2:40 pm PDT

This session explains how to use a third-party static library within the Zephyr build system and explores how to build the external library using a different build system and include the built static library. Topics including changes needed to update an existing Zephyr application and how to create a new Zephyr application (update/create project configuration, use an architecture specific toolchain, etc.) will also be covered.

Working with the Community: A Timeline for Adding Support for a New Board in Zephyr

Presented by: Daniel Baluta, Software Engineer at NXP
Tuesday, April 16 2:15-2:55 pm PDT

Daniel works for NXP in Romania, hacking on Linux kernel audio drivers for i.MX applications processor-based boards. He is also a teaching assistant for Operating System Internals class at University POLITEHNICA in Bucharest and very passionate about helping newcomers understand the Linux kernel world, while also volunteering to mentor for the Google Summer of Code.

Speakers

  • Brendon Slade

    Brendon Slade

    Brendon Slade is the Director of the Horizontal Enablement Team in the Secure Connected Edge Business Line at NXP. He has more than 35 years of experience across embedded microcontrollers, DSPs and imaging, in which he has held design, applications and technical marketing roles serving industrial, mobile, automotive, voice communications and audio processing markets.

  • Daniel DeGrasse

    Daniel DeGrasse

    Daniel supports Zephyr RTOS and maintains SD stack and disk subsystem for NXP. He’s also an active contributor to display drivers as well as flash controllers.

  • Disha Patil

    Disha Patil

    Disha Patil is an accomplished Field Application Engineer and technical expert in embedded software. She has been with NXP since 2018, and focuses on micro-controllers for Smart Home, IoT, Wearables and Medical applications.

  • Iuliana Prodan

    Iuliana Prodan

    Iuliana is a Software Engineer at NXP and works on Sound Open Firmware, Zephyr and Linux Audio Subsystems. She is passionate about new technologies, looking for improvements, meeting new people and getting things done.

  • Daniel Baluta

    Daniel Baluta

    Daniel works for NXP in Romania, hacking on Linux kernel audio drivers for i.MX applications processor-based boards. He is also a teaching assistant for Operating System Internals class at University POLITEHNICA in Bucharest and very passionate about helping newcomers understand the Linux kernel world, while also volunteering to mentor for the Google Summer of Code.

Visit the NXP Booth

Come visit our booth (E14) to see for yourself how NXP is enabling a better, more sustainable world. As our digitally-enhanced world is evolving to anticipate and automate people's needs, NXP strives to engage, protect and respect our relationship with the wider world.