Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

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

Introduction to Zephyr Part 12: How to Create a Custom Board Definition | DigiKey

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#6396 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "mTJ_vKlMS_4" ["related_video_title"]=> string(81) "Introduction to Zephyr Part 1: Getting Started - Installation and Blink | DigiKey" ["posted_time"]=> string(25) "3 месяца назад" ["channelName"]=> string(7) "DigiKey" } [1]=> object(stdClass)#6369 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "NPWmcSeH-pE" ["related_video_title"]=> string(184) "Массированный Удар По Столице Украины🔥Трамп Втягивает США В Новую Войну⚠️🕒 Военные Сводки 17.06.2025" ["posted_time"]=> string(21) "3 часа назад" ["channelName"]=> string(27) "Военные Сводки" } [2]=> object(stdClass)#6394 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "2X1iIrjz7ug" ["related_video_title"]=> string(67) "Президент сбежал / Столица атакована" ["posted_time"]=> string(23) "7 часов назад" ["channelName"]=> string(10) "NEXTA Live" } [3]=> object(stdClass)#6401 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Th_dLnPmbPw" ["related_video_title"]=> string(80) "ИИ АГЕНТЫ в n8n: Полный гайд для начинающих 2025" ["posted_time"]=> string(19) "4 дня назад" ["channelName"]=> string(33) "Владимир Карпухин" } [4]=> object(stdClass)#6380 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "fOMJyjwowNk" ["related_video_title"]=> string(60) "Introduction to Zephyr Part 4: Devicetree Tutorial | DigiKey" ["posted_time"]=> string(25) "2 месяца назад" ["channelName"]=> string(7) "DigiKey" } [5]=> object(stdClass)#6398 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "3rI7RoA1laM" ["related_video_title"]=> string(177) "ОСЕЧКИН: "Вот эти детали вам будут очень интересны". Какую цену заплатил Путин, ИРАН, Израиль, Киев" ["posted_time"]=> string(23) "8 часов назад" ["channelName"]=> string(24) "И Грянул Грэм" } [6]=> object(stdClass)#6393 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Bc5w0gldFVo" ["related_video_title"]=> string(113) "История ROVER 800. Всё бы было хорошо… если бы не было так плохо" ["posted_time"]=> string(21) "1 день назад" ["channelName"]=> string(20) "АвтоТРЕНДЫ" } [7]=> object(stdClass)#6403 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "x0YambcZJ4s" ["related_video_title"]=> string(59) "USB-C ИЛИ THUNDERBOLT | А ЕСТЬ ЛИ РАЗНИЦА?" ["posted_time"]=> string(27) "9 месяцев назад" ["channelName"]=> string(7) "Droider" } [8]=> object(stdClass)#6379 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Nc8Pxx24f-k" ["related_video_title"]=> string(120) "Аксиома выбора: как Георг Кантор чуть не сломал математику [Veritasium]" ["posted_time"]=> string(19) "2 дня назад" ["channelName"]=> string(10) "Vert Dider" } [9]=> object(stdClass)#6397 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "nWTLJP7BzAc" ["related_video_title"]=> string(95) "Трамп не пощадил лицо Зеленского на Большой Семерке" ["posted_time"]=> string(24) "10 часов назад" ["channelName"]=> string(27) "Анатолий Шарий" } }
Introduction to Zephyr Part 1: Getting Started - Installation and Blink | DigiKey

Introduction to Zephyr Part 1: Getting Started - Installation and Blink | DigiKey

Массированный Удар По Столице Украины🔥Трамп Втягивает США В Новую Войну⚠️🕒 Военные Сводки 17.06.2025

Массированный Удар По Столице Украины🔥Трамп Втягивает США В Новую Войну⚠️🕒 Военные Сводки 17.06.2025

Президент сбежал / Столица атакована

Президент сбежал / Столица атакована

ИИ АГЕНТЫ в n8n: Полный гайд для начинающих 2025

ИИ АГЕНТЫ в n8n: Полный гайд для начинающих 2025

Introduction to Zephyr Part 4: Devicetree Tutorial | DigiKey

Introduction to Zephyr Part 4: Devicetree Tutorial | DigiKey

ОСЕЧКИН:

ОСЕЧКИН: "Вот эти детали вам будут очень интересны". Какую цену заплатил Путин, ИРАН, Израиль, Киев

История ROVER 800. Всё бы было хорошо… если бы не было так плохо

История ROVER 800. Всё бы было хорошо… если бы не было так плохо

USB-C ИЛИ THUNDERBOLT | А ЕСТЬ ЛИ РАЗНИЦА?

USB-C ИЛИ THUNDERBOLT | А ЕСТЬ ЛИ РАЗНИЦА?

Аксиома выбора: как Георг Кантор чуть не сломал математику [Veritasium]

Аксиома выбора: как Георг Кантор чуть не сломал математику [Veritasium]

Трамп не пощадил лицо Зеленского на Большой Семерке

Трамп не пощадил лицо Зеленского на Большой Семерке

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]