目前的位置: 首页 学术信息 正文

ZDS 2023技术报告分享第57篇:Zephyr下游开发的最佳实践


前言

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 init -m https://github.com/tiacsys/bridle --mr v3.4-branch

  • 配置Bridle v3.4

    https://github.com/tiacsys/bridle/blob/v3.4-branch/west.yml


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下游项目主要贡献为:

  1. 为源代码组织提供THE West Manifest

  2. 本身是一个Zephyr模块来扩展Zephyr

  3. 框架可以提供完整的CMake和Kconfig

  4. 可以拓展west



上一条:ZDS 2023技术报告分享第58篇:我是如何爱上Zephyr的?—一个系统架构师的故事 下一条:ZDS 2023技术报告分享第56篇:将支持AI的可穿戴健康监测器移植到到Zephyr

关闭

嵌入式与网络计算湖南省重点实验室
版权所有 © 2023 湖南大学