Introduction to Zephyr Part 12: How to Create a Custom Board Definition | DigiKey
Автор: DigiKey
Загружено: 2025-05-22
Просмотров: 1911
If you want to create a custom board for your project or product and have it run your Zephyr RTOS application, you will need to create a custom board definition. While Zephyr officially supports a wide variety of development boards, you will likely need to create such a board support package if you want to deploy to a custom PCB.
In this video, you’ll learn how to set up a custom board named “nyan,” based on the ESP32-S3 SoC, and integrate it into the Zephyr ecosystem. This process is key to ensuring Zephyr can communicate effectively with your hardware, enabling reliable and efficient embedded system applications.
You can find a written explanation of these concepts and a breakdown of the challenge solution here: https://www.digikey.com/en/maker/tuto...
The GitHub repository for this course (including solutions to the challenges) can be found here: https://github.com/ShawnHymel/introdu...
Zephyr’s official board porting guide is a great reference: https://docs.zephyrproject.org/latest...
The tutorial covers everything from configuring necessary files like board.yml, device tree sources, and Kconfig files, to implementing a simple LED-blinking application that tests the custom board’s functionality. These foundational steps provide the knowledge needed to adapt Zephyr to your own hardware, unlocking its potential for more advanced projects in IoT, robotics, and beyond.
By the end of this video, you’ll have a fully operational custom board definition and a practical application to demonstrate it in action. This hands-on experience not only reinforces your understanding of Zephyr’s architecture but also equips you with the tools to extend its capabilities to meet your project’s unique requirements.
If you’re exploring Zephyr RTOS for your embedded projects, this tutorial will give you a strong foundation to build on. Custom board definitions open the door to countless possibilities, allowing you to harness the full power of this open-source RTOS to create innovative and reliable embedded solutions.
Official Zephyr documentation: https://docs.zephyrproject.org/latest...
Introduction to RTOS: • Introduction to RTOS Part 1 - What is a Re...
ESP32-S3-DevKitC: https://www.digikey.com/en/products/d...
Maker.io - https://www.digikey.com/en/maker
DigiKey’s Blog – TheCircuit https://www.digikey.com/en/blog
Connect with DigiKey on Facebook / digikey.electronics
And follow us on X: https://x.com/digikey
0:00 Intro
1:40 Overview of Board Porting
5:38 Dissecting Existing Board Definitions
17:34 Custom Board: CMake
19:47 Custom Board: YAML
20:56 Custom Board: Kconfig
22:57 Custom Board: Devicetree
31:22 Write Demo Application C Code
38:29 Run Demo on Custom Board
39:22 Going Further: Architecture and SOC Porting
40:49 Challenge: Enable I2C or SPI on Custom Board
41:01 Conclusion

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: