前言
2023年Zephyr开发者大会(ZDS)于6月27日至30日在捷克布拉格隆重举行。与以往两次不同,本次ZDS由Zephyr项目规划和管理,并作为首届嵌入式开源峰会(EOSS)的一部分进行。在这个令人期待已久的盛会中,全球Zephyr开发者们共同探讨了Zephyr实时操作系统(RTOS)的最新技术与发展趋势。作为一款开源、灵活和可扩展的嵌入式实时操作系统,Zephyr项目在2014年由英特尔发起,2016年作为Linux基金会项目正式面向公众启动,得到了全球范围内的广泛关注和采用。
ZDS 2023共70余个技术报告,涵盖了使用指导与展示、新功能与技术、架构修改与操作系统、多核异构与虚拟化、模拟器、测试、工业流程与代码管理、安全性、应用案例、工具与调试等丰富多样的内容。湖大嵌入式实验室的小伙伴们将对本次大会的所有技术报告进行逐一收集、整理与分享,尽最大努力为Zephyr开发者提供ZDS 2023技术报告的开发经验、实践成果以及解决方案的参考。
今天分享第57篇技术报告,由毕方琦整理,题目为:
“A BRIDLE FOR YOUR KITE--Zephyr下游开发的最佳实践”
作者简介

Tobias Kästner,系统与软件架构师&医疗器械敏捷教练。

Stephan Linz,高级EOSS工程师。
文章简介
本文主要介绍了Bridle的发展历程,Bridle结构,Bridle配置,Zephyr示例应用程序和Bridle实例的对比。
Bridle的发展历程
2020年从本地机器上的概念验证开始,受到北欧的启发。

-
2021年冬,Bridle以个人项目的名义发布在了Github上。

2022年夏,Bridle从GitHub转移到一个更具协作性的工作空间——虚拟组织诞生了——并为Zephyr建立了中央网络空间,并从自动同步的Git镜像中使用Zephyr,发布了第一个版本。

Bridle项目的逻辑结构

硬件配置:

Bridle的west配置
仓库地址:https://github.com/tiacsys/bridle/blob/v3.4-ranch/west.yml

从bridle中初始化West工作环境:
west配置:

Bridle配置:

本地West工作配置:

Bridle是一个zephyr v3.4的一个模块:
https://github.com/tiacsys/bridle/blob/v3.4branch/zephyr/module.yml
Bridle拓展west命令:
Bridle v3.4 West命令:
https://github.com/tiacsys/bridle/blob/v3.4-branch/scripts/west-commands.yml
West命令实现Bridle CMake包导出(片段):

Zephyr示例应用程序和bridle的对比

Bridle实例
Bridle---hello world

总结:
Bridle作为一个zephyr下游项目主要贡献为:
为源代码组织提供THE West Manifest
本身是一个Zephyr模块来扩展Zephyr
框架可以提供完整的CMake和Kconfig
可以拓展west