当前位置:首页 > 报告详情

Enabling the Silicon Labs EFR family in Zephyr - a case study from a port’s lifecycle .pdf

上传人: 2*** 编号:144794 2023-10-28 24页 2.17MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
在嵌入式开源峰会Prague 2023上,Karol Gugala和Anders Pettersson介绍了Silicon Labs EFR家族在Zephyr操作系统中的启用案例。Silicon Labs作为Zephyr项目的银成员,与Antmicro合作,现已提供支持EFR家族的初始包。EFR32系列2 SoC支持Cortex-M33核心、外设和Zephyr BLE,目标支持完整的外设集,包括BG22 Thunderboard、xG24和BG27开发套件。Antmicro是Zephyr项目的白金成员,提供支持服务,维护RISC-V Zephyr端口,并改进Zephyr测试。在添加新SoC家族到Zephyr时,应避免代码重复,并提出抽象层以覆盖CPU/SoC/主板划分。更新HAL、文档,并准备硬件编程脚本。在现有代码基础上工作时,需要关注代码适应性、许可证合规性以及改进代码风格。通过模拟,如Renode,可以进行测试以避免回归。Zephyr有一个明确的发布周期,需要计划以避免在特性冻结期间合并代码。对于无线支持,EFR32 xG家族具有无线通信块,Zephyr定义了添加二进制大块的程序。与裸金属代码相比,迁移到Zephyr需要考虑应用代码的影响,包括代码大小、功耗和可移植性。最后,Zephyr的电源管理是通用的,每个平台应实现PM驱动。通过改进PM驱动,可以最小化电源泄漏。未来计划包括支持更多板卡和SoC家族,以及增加更多连接性。
"EFR家族在Zephyr的实现如何进行?" "如何将新的SoC家族添加到Zephyr中?" "Zephyr操作系统与硅 Labs EFR家族的集成有哪些挑战?"
客服
商务合作
小程序
服务号
折叠