2023 Zephyr开发者大会6月27至30日在捷克布拉格,和以往的两次不一样,这次ZDS是作为作为首届嵌入式开源峰会 (EOSS) 的一部分进行,ZDS 2023仍由Zephyr项目规划和管理。
本次开发者大会一共有76个演讲/会议,其中7个没有文档,花了两周的空闲时间简单的过了一遍并做概览记录, 概览的内容有以下问题:
过完这次ZDS2023的PPT有几点感受:
sig-Zephyr的同学将文档和视频已经搬运好,请大家自取
B站ZDS2023视频合集: https://b23.tv/p56CuEf
ZDS2023 PPT下载:https://gitee.com/openeuler/zephyr-cn/tree/master/slides/zephyr_developer_summit/2023
没有PPT的可以直接看视频。
我的整理是直接从https://eoss2023.sched.com/overview/type/Zephyr+Project+Developer+Summit?iframe=no抓取,为了方便大家对应文档在网盘上放了一个备份
链接:https://pan.baidu.com/s/17JIKm_HmlgEeQrtPfAe50g
提取码:a080
1 使用指导/展示
Analyze USB Traffic with Wireshark.zip Wireshark USB抓包分析 Nordic
(Virtual) Analyze USB Traffic with Wireshark - Tomasz Moń, Nordic Semiconductor Poland Sp. z o.o.
USB接口和协议简介
Wireshark USB抓包使用说明
基于nRF52840的USBD Mass Storage示例
High Bandwidth Sensors.pdf 高带宽传感器 Google
(Virtual) High Bandwidth Sensors - Yuval Peress, Google
Zephyr传感器读取数据的模型说明和问题分析
RTIO模型异步模式提高带宽的设计和实现,数据的编解码
传感器的流式数据说明
无文档 ACPI电源管理API说明 Intel
(Virtual) AP Power Sequence Subsystem - Bernardo Salvador Perez Priego, Intel Corporation
Aastha_Grover_Logging_Subsystem_ZDS_2023.pdf 日志系统说明和使用 Intel
(Virtual) Overview of Logging - Aastha Grover, Intel Corporation
说明Zephyr日志系统的架构和使用方法
Porting_of_Zephyr_for_CR5.pdf 如何移植zephyr到Cortex-r5 Samsung
(Virtual) Porting Zephyr OS for a SoC (Cortex-R5) - M Tamseel Shams, Samsung Semiconductor India Research
Zephyr 移植内容介绍
如何添加新的硬件和SOC以及驱动
Time-to-Market with Zephyr and Pigweed.pdf Zephyr + Pigweed协同工作 Google
(Virtual) Tutorial: Time-to-Market With Zephyr and Pigweed - Yuval Peress, Google
使用zephyr和pigweed快速开发产品
开发过程演示
IoT Device Management with Zephyr - Ryan Erickson.pdf 基于Zephyr的IOT设备管理 Laird Connectivity
IoT Device Management with Zephyr - Ryan Erickson, Laird Connectivity
LwM2M说明
Simple Management Protocol (SMP) 说明
在Zephyr上针对LwM2M的修改
远程调试Memfault
Shell命令的应用
STM32_in_Zephyr_What_You_Need_to_Know.pdf 如何在STM32上使用Zephyr ST
STM32 on Zephyr, What You Need to Know - Erwan Gouriou, STMicroelectronics
ST对zephyr的贡献
STM32CubeMCU和zephyr st hal的关系
Zephyr下STM32的使用:设备树,系统时钟,外设,电源管理,TF-M
usb-from-app-perspective.pdf 从应用程序的角度概述Zephyr RTOS中的USB设备支持 Noridc
USB Device Support in Zephyr RTOS from the Application Perspective - Johann Fischer, Nordic Semiconductor ASA
USB device的使用方法
CDC ACM,MSC,Bluetooth HCI USB传输层,CDC ECM,HID,Audio, DFU,
Implementing a Custom USB Device Controller Driver in Zephyr.pdf 在Zephyr中实现自定义USB设备控制器驱动程序 MAB Labs, LLC
Implementing a Custom USB Device Controller Driver in Zephyr - Mohammed Billoo, MAB Labs, LLC
TinyUSB说明
利用Zephyr的USB栈实现 Xilinx USB device controller的USB设备和CDC驱动
Introducing the Zephyr Input subsystem.pdf 输入子系统 Google
Introducing the Zephyr Input Subsystem - Fabio Baltieri, Google
Zephyr输入子系统的介绍,包括背景、设计决策、操作模式以及不同应用类型的预期用例
ZSD2023-Tutorial_ZBus the lightweight and flexible Zephyr bus.pdf Zbus教程 Edge-UFAL/Citrinio
Tutorial: Zbus - the Lightweight and Flexible Zephyr Message Bus - Rodrigo Peixoto, Edge-UFAL/Citrinio
Zbus使用教程
Arduino-to-RTOS.pptx 从Arduino到RTOS Blues Inc
Arduino to RTOS - A Pilgrim's Progress - TJ VanToll & Zak Fields, Blues Inc.
从arduino使用者到zephyr的使用者
https://github.com/blues/note-zephyr.git
Enabling the Silicon Labs EFR family in Zephyr - a case study from a port’s lifecycle .pdf EFR32 MCU系列适配Zephyr项目的过程, Silicon Labs/Antmicro
Enabling the Silicon Labs EFR Family in Zephyr – a Case Study from a Port’s Lifecycle - Karol Gugala, Antmicro & Anders Pettersson, Silicon Labs
EFR32 MCU系列适配Zephyr项目的过程,介绍其中的利弊得失、时间轴和经验教训
移植过程和Renode使用及CI
Zephyr和baremetal的对比
ZDS 2023 - Practical Tips to Boost Your Productivity When Using Zephyr.pdf 使用Zephyr提高工作效率 Linux基金会
Practical Tips to Boost Your Productivity When Using Zephyr - Benjamin Cabé, The Linux Foundation
关于嵌入式开发设计中的各种痛点和Zephyr下的应对方式
堆栈,存储,线程资源的分析
子系统的shell
CI/CD
SBOM
安全相关的tips
2 新功能/技术
Pigweed Tokenizer.pdf 基于Pigweed Tokenizer的日记 Google
(Virtual) Lightning Talk: Tokenized Logging with Pigweed - Al Semjonovs, Google
利用PW减少存储器使用,基于数据库的日志记录方法
https://pigweed.dev/pw_tokenizer/#using-with-zephyr
Distributed Embedded Systems Using Zephyr.pdf 基于RPC的分布式嵌入系统使用 Google
(Virtual) Distributed Embedded Systems Using Zephyr - Yuval Peress, Google
Chromebooks 的AP和EC系统工作
使用Pigweed RPCs 和 protobuffers,导入到zephyr
架构说明和使用细节
EOSS2023-Zephyr Controller 202305291221_bare.pdf Zephyr下使用BLE Nordic
(Virtual) Differentiating Bluetooth Low Energy Products by Exploiting and Exploring Zephyr Bluetooth Controller Implementations - Vinayak Kariappa Chettimada, Nordic Semiconductor ASA
蓝牙技术简介
Zephyr对蓝牙的支持
应用案例
Zephyr中BLE的导入
蓝牙新技术:定位技术:AoA,AoD,多通道同步,LE Audio
EOSS-EU23-Introducing a New Zephyr Sensing Subsystem.pdf 新的Zephyr传感器子系统 Intel
(Virtual) Introducing a New Zephyr Sensing Subsystem - Hebo Hu & Ke Han, Intel
传感器现状:应用对接驱动
引入子系统进行改进:3.4导入core, 3.5扩展特性, 3.6(LTS)稳定
新的子系统侧重在传感器融合、仲裁、采样、时间和调度
非常好的设计文档,推荐看
USB Type-C and You.pdf USB Type-C介绍 Google
(Virtual) USB Type-C and You - Diana Zigterman & Samuel Hurst, Google
Type-C相关介绍及应用
Zephyr下Type-C的使用
20230627-eoss-2023-system-devicetree-support-in-zephyr.pdf 系统设备树 Nordic
System Devicetree Support in Zephyr - Marti Bolivar, Nordic Semiconductor
目前标准设备树的现状
为什么要引入系统设备树
sysbuild和系统设备树
系统设备树的标准
https://github.com/zephyrproject-rtos/zephyr/issues/51833
New-USB-Device-Class-API.pdf 新的USB设备API Noric
New USB Device Class API Introduction - Johann Fischer, Nordic Semiconductor ASA
API需求分析
Class需求分析和实现说明
ZSD2023-ZBus the lightweight and flexible Zephyr bus.pdf Zbus介绍 Edge-UFAL/Citrinio
Zbus - the Lightweight and Flexible Zephyr Message Bus - Rodrigo Peixoto, Edge-UFAL/Citrinio
Zbus导入原因
Zbus设计原理
使用简介
应用场景介绍
使用注意事项
EOSS 2023 - Community fueled OTA for Zephyr.pdf 社区参与的OTA Mender.io
Community Fueled OTA for Zephyr (and Other µCs) - Josef Holzmayr, Mender.io
OTA工作流程
https://github.com/joelguittet/mender-mcu-client
mender整合到zephyr
zds2023-thingset-jaeger.pdf ThingSet的演讲 Libre Solar Technologies GmbH
ThingSet + Zephyr: Transport-Agnostic Device Connectivity Within 10 Minutes - Martin Jäger, Libre Solar Technologies GmbH
语义数据模型
访问协议
使用的网络技术,传送技术
zephyr对ThingSet SDK的整合
ZDS-2023_ Using the Thrift RPC Framework in Zephyr.pdf 在zephyr上使用Thrift RPC Framework , Meta
[Using the Thrift RPC Framework in Zephyr - Chris Friedt, Meta]
Thrift简介
如何整合Thrift到Zephyr: 需要其它的基础设施
fbthrift
Dynamic Kernel Thread Stacks
无PPT 在zephyr上实现标准的SMS接口 T-Mobile
(Live Virtual) Implementation of a Standard Interface for SMS in Zephyr - Jared Baumann, T-Mobile
ZDS-2023_ POSIX Roadmap for Zephyr LTSv3.pdf Posix 路线图LTSv3 Meta
POSIX Roadmap for LTSv3 - Chris Friedt, Meta
Meta为什么使用zephyr: ASIC视频处理器
https://ai.facebook.com/blog/meta-scalable-video-processor-MSVP/
Posix和Posix在zephyr上的历史
LTSv3介绍
Zephyr posix支持情况
Introduce Hardware-Level Device Isolation to Zephyr.pdf zephyr导入硬件隔离 ARM
Introduce Hardware-Level Device Isolation to Zephyr - Jaxson Han & Huifeng Zhang, Arm
问题引入,Zephyr上如何限制DMA访问内存
Zephyr使用MMU/MPU隔离线程间内存,但只对CPU有限制,对DMA无限制。这样有安全问题
如何应对该问题
o SMMU (System MMU, Arm)
o IOMMU (IO MMU, Intel)
o xPPU (Xilinx peripheral protection unit)
o Other vendor FireWall
SMMU介绍,可以对DMA进行隔离
Zephyr如何使用SMMU,为了降低开销,只使用SMMU部分功能
SMMU介绍
Zephyr设备模型,硬件设备隔离和隔离子系统架构
SMMUv3 控制
无PPT ESP32 AMP 多应用支持,乐鑫
Enabling Multi-image Applications with AMP Support on ESP32 - Sylvio Alves, Espressif Systems
3 架构修改/OS/基础设施
Reworking the Zephyr Clock System.pdf 重构clock系统 Google
Reworking the Zephyr Clock Control Subsystem - Moritz Fischer, Google
说明Zephyr clock系统目前的问题和做的改变,涉及设备树和API
Zephyr RTOS - Posix.pdf Zephyr对posix的支持 Synopsys
(Live Virtual) Unlocking the Power of POSIX Support in Zephyr RTOS - Alexey Brodkin, Synopsys
zephyr简介
posix简介:IEEE Std 1003.1 ,IEEE Std 1003.13
IEEE Std 1003.13-2003, Realtime System Profiles: PSE51-54
Zephyr支持Posix的历史和情况PSE51~PSE53
与传统POSIX的局限性和区别
ZDS2023 - Overview of CAN subsystem in Zephyr.pdf Zephyr的CAN子系统 Next Big Thing AG
Overview of CAN Subsystem in Zephyr - Navin Sankar, Next Big Thing AG
CAN简介,特性和应用
CAN的信号,节点,总线架构,消息,协议说明
Zephyr中CAN的驱动模型
SocketCAN
如何在Zephyr中使用CAN,设备树,驱动,应用
Linux上的can工具:can-utils
4 多核异构&虚拟化
无PPT ZVM Zephyr虚拟机 湖南大学
(Virtual) ZVM: Zephyr-based Virtual Machine - Guoqi Xie, Hunan University
2023-06-EOSS-Oniro-Zephyr.pdf Zephyr在Oniro 华为
How Eclipse Oniro Uses Zephyr – Lessons Learned - Stefan Schmidt, Huawei Technologies
Oniro OS 将提供一个真正的、社区驱动的开源解决方案。和当今所有的操作系统相比,它可以在更广泛的设备上运行;并将使得集成不同类型的下一代硬件和软件变得更加容易。Oniro OS 具有多内核架构:支持Linux, Zephyr, LiteOS, OpenHarmony
介绍Zephyr在Oniro OS内的情况
Running Zephyr RTOS on Cadence® Tensilica® HiFi 4 DSP_Iuliana Prodan.pdf 在Cadence® Tensilica® HiFi 4 DSP上运行Zephyr NXP
Running Zephyr RTOS on Cadence® Tensilica® HiFi 4 DSP - Iuliana Prodan, NXP
Linux运行在AP上, Zephyr运行在SC(Secondary Core)HiFi4 DSP上
HiFi4 DSP上通过Zephyr使用sof
AP和SC之间的通信rpmsg,mailbox,openamp
混合系统启动方式
Enabling Sound Open Firmware on Arm® Cortex®-a Based Devices Using Zephyr RTOS_Daniel_Baluta.pdf 在Cortex-A上使用sof NXP
Enabling Sound Open Firmware on Arm® Cortex®-a Based Devices Using Zephyr RTOS - Daniel Baluta, NXP
I.MX8MP上的SC HiFi4 DSP上通过Zephyr使用SOF
架构和使用方法
## Greybus_for_Robotics.pdf Greybus+Zephyr在机器人上的实践 TI
Greybus for Robotics with Zephyr RTOS - Vaishnav Achath, Texas Instruments Inc.
Greybus介绍:应用层协议,类似于RPC机制
Linux上控制机器人实时性不够,将实时部分分到zephyr上,通过Greybus通信
无PPT Linux和Zephyr的功能整合 BeagleBoard.org Foundation
Simplifying Zephyr Usage Through Linux Host Integration - Jason Kridner, BeagleBoard.org Foundation
5 模拟器
Zephyr-EU23-cosimulator_in_zephyr_final.pptx.pdf Qemu在zephyr上面的使用 NXP
(Virtual) Using Customerized QEMU Co-simulation for Development and Test of Zephyr Applications - Hake Huang, NXP Semiconductor
Qemu介绍,多核Qemu
i.MX RT595 和DSP的多核模拟及Zephyr运行
Off-Chip_Peripheral_Emulators.pdf 外设仿真Google
Zephyr Off-Chip Peripheral Emulation - Aaron Massey, Google
什么是外设仿真器
Zephyr如何模拟外设设备
与Qemu的不同
6 测试
TestingAWirelessIoTProduct_AndreasMueller_Reto_Schneider.pdf 无线IOT设备测试, Gardena
Testing a Wireless IoT Product: Things We Wish Someone Told Us Before - Andreas Müller & Reto Schneider, Gardena (Husqvarna Group)
无线IOT设备测试,传输层以下介绍偏多
zephyr和pytest搭配使用
7 工作流及代码管理
EOSS-2023-Nordic-Carles.pdf 基于Zephyr的SDK的开发和维护 Nrodic
Going West: How We Develop and Maintain a Zephyr-based Microcontroller SDK - Carles Cufí, Nordic Semiconductor
Nrodic为什么选择zephyr作为SDK
Nordic和zephyr上游的互动模式
west及仓库管理方式
Nordic对Zephyr的贡献
Full Workflow with West.pdf West工作流 Google
(Virtual) Lightning Talk: Full Workflow With West - Al Semjonovs, Google
介绍West的基础使用方法,以及基于West的开发工作流。
west twister命令
2023-06-27_Szczys_Golioth_Zephyr-Manifests.pdf Zephyr Manifests的使用 Golioth
Manifests: Project Sanity in the Ever-Changing Zephyr World - Mike Szczys, Golioth
manifest的作用和构成
manifest的使用说明
如何进行zephyr app的版本管理,对manifest进行客制化
manifest的一些附加特性
ZDS23-Bridle4YourKite-nx-snlz-340.pdf BIrdle 下游使用zephyr最佳实践 UL Method Park/Navimatix GmbH
A Bridle for Your Kite - Best Practices for Downstream Development with Zephyr - Stephan Linz, Navimatix GmbH & Tobias Kästner, UL Method Park GmbH
将使用Bridle项目的示例来解释如何为下游任务添加有用的west命令,以及如何扩展以适应下游文档生成的需求。演讲还将展示如何使用下游模块扩展Zephyr的CMake系统,以及如何创建项目特定的软件包
8 安全性
Zephyr-Project-Development (1).pptx 通过Zephyr Bootloader和MCUBoot增强安全性 Samsung
(Virtual) Enhancing System Security by Integrating Zephyr Bootloader and MCUboot - Afzal Hasan & Priya Dixit, Samsung Semiconductor India Research
zephyr下使用mcuboot的bootloader及其安全boot的说明
无PPT Zephyr下的CA证书存储管理 T-Moblie
(Virtual) Integration of a CA Certificate Store Into Zephyr RTOS - Jared Baumann, T-Mobile USA
zds-2023-06-27-security.pdf Zephyr安全性的概览,处理流程和状态 Intel
The Zephyr Project Security Overview, Progress, and Status - David Brown, Linaro & Flavio Ceolin, Intel
安全标准:ETSI EN 303-645,FIPS 140-3,SP 800-128,C11 standard Annex K
安全委员会和运作方式
安全工作组及工作内容
漏洞的生命周期,软件漏洞的定义说明,应对不同的软件漏洞,漏洞的处理流程
目前的状态
Zephyr使用加密库的情况
安全方面主要的关注点
Boot to Cloud Security Considerations with IoT.pdf 从boot到云的安全 Linaro
Boot to Cloud Security Considerations with IoT - Kevin Townsend, Linaro
Security boot功能简介
Mcuboot的mcumgr/imgtool介绍
常见的云安全
安全的数据传输,TLS说明
静态数据保护
使用示例
Final_--The Hacker's Perspective_ Zephyr OS and on-device runtime protection (1).pptx.pdf Zephyr 设备运行时保护 Sternum IoT
The Hacker’s Perspective: Zephyr OS and On-Device Runtime Protection - Natali Tshuva, Sternum IoT
Security Layers 介绍
漏洞及攻击介绍
zephyr和Sternum 的整合
Sternum介绍
无PPT Zephyr Bootloader和MCUboot集成以增强系统安全性 Samsuang
(Live Virtual) Enhancing System Security by Integrating Zephyr Bootloader and MCUboot - Afzal Hasan & Priya Dixit, Samsung Semiconductor India Research
9 应用案例
Prag JROV 2023 06 27.pdf 使用Zephyr构建铁路上水泵监控器 Phytec Messtechnik GmbH/BeST Berliner Sensortechnik GmbH
Build a Pump Monitor for Railway Applications with Zephyr OS - Oliver Völckers, BeST Berliner Sensortechnik GmbH & Jonas Remmert, Phytec Messtechnik GmbH
选择zephyr原因,软硬件架构
FINAL EOSS-bibop-zephyr-port.pdf Avanade,Tietoevry / jduchniewicz 可穿戴设备上Zephyr和FPGA AI协同工作
Porting an AI Powered Wearable Health Monitor to Zephyr on Open Hardware - Szymon Duchniewicz, Avanade & Jakub Duchniewicz, Tietoevry
Zephyr 在QuickLogic EOS S3上的应用过程,以及可穿戴设备各种传感器的驱动
Zephyr-EU23-zswatch-no-video.pptx 基于Zephyr的智能手表 u-blox
Building an Open Source Smartwatch Using Zephyr - Jakob Krantz, u-blox
ZSWatch: nrf5340+Zephyr
硬件说明
软件架构:使用了zbus,低功耗管理, LVGL
App代码结构介绍
Zephyr Accelerates Tools for Testing External Display Support - ZDS 2023.pdf 使用zephyr加上Chameleon的开发 Google
Zephyr Accelerates Tools for Testing External Display Support - Paul Fagerburg, Google
Chameleon是google开发的一个外部显示测试装置,使用Pigweed RPC+Zephyr作为EC用于控制收集和回报测试数据
2023eoss_brewce_no_video.pdf Zephyr用在酿造啤酒的自制电子设备 个人
brewce: Brewing Beer with Zephyr, Android and Thingsboard - Christian Hirsch
How_I_fell_in_love_with_Zephyr.pdf UL Method Park/Navimatix GmbH
How I Fell in Love with Zephyr – a System Architect’s Tale - Tobias Kästner, UL Method Park & Stephan Linz, Navimatix GmbH
解释Kconfig或Device tree等技术对硬件和软件开发人员合作的深远影响
用实际项目示例来展示系统模型如何通知下游工程活动
zephyr用于医疗设备的一些限制和展望
Insights on the Re-Architecting to a Single Codebase.pdf Zephyr对重构的好处和展示
Insights on the Re-Architecting to a Single Codebase, Running on Different Hardware with Zephyr OS - Ziv Hershkovitch & Erez Shaul, Augury
从架构方面分析为SCB要选择Zephyr
迁移到Zephyr的演示以及问题处理
ZDS 2023 - Provisioning.pdf 设备配置 Circuit Dojo LLC
Provisioning in Zephyr - Jared Wolff, Circuit Dojo LLC
配置设备使用zephyr的shell和setting API
Zephyr Developer Summit - Introducing CHESTER Platform.pdf CHESTER平台 ,HARDWARIO
Introducing CHESTER Platform for Industrial IoT Applications - Pavel Hübner, HARDWARIO
介绍工业物联网平台CHESTER及其应用场景
软件栈和zephyr的关系
Connecting and Managing Zephyr Devices Remotely Using LWM2M and Eclipse Leshan-1.pdf 使用LWM2M和Eclipse Leshan管理连接和管理Zephyr设备 EdgeIQ
Connecting and Managing Zephyr Devices Remotely Using LWM2M and Eclipse Leshan - Julien Vermillard, EdgeIQ
COAP/LWM2M介绍
IPSO
Eclipse Leshan 介绍,用java语言实现了OMA Lightweight M2M
Zephyr实现lwm2m客服端
ZDS 2023 Management of IoT TinyML Devices.pdf 管理TinyML设备 AVSystem
Management of IoT TinyML Devices - Mieszko Mieruński, AVSystem
TinyML介绍
LwM2M介绍
TinyML和LwM2M整合工作
10 工具/调试
East - Companion Tool for Building NCS.pdf 基于west的命令工具 IRNAS
East - Companion Tool for Building NCS/Zephyr Applications - Marko Sagadin, IRNAS
基于west和nrf connect使用python开发的工具
• 支持 NCS 项目的自动化工具链安装
• 沙盒式开发环境
• 发布工件生成
• 支持构建类型(通过 Kconfig 文件启用)
• 常用的开发者实用工具
国内聆思也对zephyr的构建工具做了类似的工作,让使用zephyr更为轻松
Zephyr_EU23_Leveraging_Compiler_Instr_For_Tracing_Profiling_Kevin_Gustavo_v2.pdf 利用编译器插桩进行Tracing和Profiling Linaro
Leveraging Compiler Code Instrumentation for Zephyr Tracing & Profiling Tools - Gustavo Romero & Kevin Townsend, Linaro
Compiler instrumentation 介绍
zephyr利用编译器插桩进行tracing和profiling
https://github.com/zephyrproject-rtos/zephyr/issues/57373
插桩子系统的使用及数据
使用Zaru
使用Perfetto进行数据可视化
动态函数插桩DFI
zephyr-visual-studio-code.pdf 基于VSCode开发zephyr Golioth
Zephyr & Visual Studio Code: How to Develop Zephyr Apps with a Modern, Visual IDE - Jonathan Beri, Golioth
基于VSCode开发zephyr的说明,包含使用插件和UI配置
远程开发
Zephyr Footprint - Where are we and where are we going - Ederson de Souza, Intel Corporation.pdf Zephyr内存使用 Intel
(Live Virtual) Zephyr Footprint – Where Are We and Where Are We Going - Ederson de Souza, Intel Corporation
介绍Zephyr目前使用的减少占用空间的方法:编译和链接选项,观察Zephyr目前基于函数指针的API(应用程序编程接口),如何使用“静态分发”机制可以帮助链接器删减一些死代码,LTO的使用
ZDS 2023 - Tooling for VSCode.pdf Circuit Dojo的Zephyr Tools ,Circuit Dojo LLC
Zephyr Tools for VSCode: Get Started with Zephyr Fast - Jared Wolff, Circuit Dojo LLC
https://github.com/circuitdojo/zephyr-tools
Circuit Dojo基于vscode的zephyr开发环境插件的使用
EOSS 2023.pdf Coredump调试 Memfault
Adding Coredumps to Your Debugging Toolkit - Eric Johnson, Memfault
Zephyr Assert/Fault Handling Call Graph
Zephyr coredump系统说明
coredump的memory backend使用
Coredump host tool的说明,基于python进行分析
11 其它
ZDS2023_Anas_nashif_Nine_years_in_the_making_zephyr.pdf Zephyr9年历程 Intel
9 Years in the Making, the Story of Zephyr, Starting with Commit Nr. 1 - Anas Nashif, Intel
介绍Zephyr背后的故事,以及它如何成为最活跃的开源项目之一。演讲将深入探讨Zephyr的背景,如何向公众发布以及许多细节,包括项目结构、许可证、架构和项目的一般运作方式。演讲将详细介绍Zephyr现在的位置,以及Zephyr在项目启动时设定的目标是否已经实现,并且将探讨Zephyr未来的发展方向
zephyr-onboading-in-30-seconds.pdf Zephyr培训过程中的方法和实验 Golioth
Zephyr Onboarding in 30 Seconds - Methods and Experiments During Zephyr Training - Chris Gammell, Golioth
嵌入式系统培训中遇到的问题,以及Zephyr培训的环境方案
无PPT BoF论坛 Intel
[Meet the Maintainers: Discuss Roles and Responsibilities, Areas of Improvements and How We Keep up as Maintainers with the Project Growth - Anas Nashif, Intel]
ZDS2023 - Documentation BoF.pdf 改进Zephyr RTOS文档 Linux基金会
BoF: Zephyr Documentation - Benjamin Cabé, The Linux Foundation
讨论开发人员角色、文档结构、组织以及可能有助于简化文档过程的工具和流程等主题。
有一些有趣的调查数据