Redian新闻
>
谷歌编程之夏与 Zephyr RTOS 项目介绍 | Linux 中国

谷歌编程之夏与 Zephyr RTOS 项目介绍 | Linux 中国

科技
 
导读:今年,该项目向 18 岁或以上的任何人开放 —— 不仅限于学生和应届毕业生了。               
本文字数:2780,阅读时长大约:4分钟

谷歌编程之夏(GSoC)是一个谷歌举办的国际年度项目,每年都在夏季举办。当贡献者们参与并完成一个 自由开源软件🔗 en.wikipedia.org 的编码项目,谷歌🔗 en.wikipedia.org 就会给他们发放 津贴🔗 en.wikipedia.org。谷歌编程之夏于 2005 年推出,于每年 5 月至 8 月举行。项目创意由参与开源软件开发的主办组织提交,但学生也可以提出自己的项目创意。

今年,该项目向 18 岁或以上的任何人开放 —— 不仅限于学生和应届毕业生了。参与者通过编写软件获得报酬,其 津贴🔗 en.wikipedia.org 的金额取决于他们所在国家/地区的 购买力平价🔗 en.wikipedia.org

LCTT 译注:以往,这个活动只允许在校学生参与,今年条件放开,只需年龄 18+ 即可,对参与者的贡献时长要求也降低了,尽可能地让更多人参与进来。不过,今年的报名通道在 4 月 19 日就截止了,大家有兴趣的话明年可以关注一下。

这也是 Zephyr 项目第一次作为 Linux 基金会的项目,参与到谷歌编程之夏中。让我们一起欢迎这些贡献者及其项目吧!

项目一:基于 Zephyr 的 Arduino 模块

1 个贡献者(350 小时)。

Arduino🔗 www.arduino.cc 是一个流行的框架,它为嵌入式设备编程提供了一个简化的接口。最近,Arduino 采用 mbed OS 作为其一些新设备的基础 RTOS。通过这项工作,他们将 Arduino Core🔗 github.com 作为独立的抽象层,从 Arduino Core for mbed🔗 github.com 中分离出来。这为在其他操作系统上利用 Arduino Core 开辟了可能性。

该项目的想法就是创建一个利用 Arduino Core 的 Zephyr 模块,以便开发人员在与 Arduino 兼容的设备上使用 Arduino 框架时,可以使用 Zephyr 作为底层操作系统。对用户的好处包括:

◈ 可以访问 Arduino API 以及高级 Zephyr 功能
◈ 得益于 Zephyrs 的设备支持,用户可以选择标准 Arduino 生态系统更广泛的设备
◈ 能够重复使用 Arduino 工具,如 Arduino IDE 和丰富的库

Arduino Core 使用 LGPL 许可证,Zephyr 使用 Apache 2 许可证。这意味着该项目的开发很可能需要脱离主分支,并在单独的仓库中进行,以保持代码和许可证分离。有关这方面的历史讨论,请参阅 #22247🔗 github.com,有关 Arduino 核心架构之前的早期尝试,请参阅 soburi/arduino-on-zephyr🔗 github.com

贡献者的任务是:

◈ 实现一个基于 Arduino Core 的准系统模块,可以为任何目标编译(不具备功能性,可能在 QEMU 中)
◈ 基于 Zephyr,使用 Arduino API 实现一个通用外围设备,例如 Serial🔗 www.arduino.cc
◈ 以一个物理板为目标,例如 Arduino Zero

导师:

Jonathan Beri🔗 www.linkedin.com – Golioth 和 Zephyr TSC 的首席执行官 Alvaro Viebrantz🔗 www.linkedin.com – Golioth 和 Google GDE 的创始工程师

代码许可证: LGPL

贡献者详细信息:

◈ 姓名:Dhruva Gole
◈ 项目博客:https://dhruvag2000.github.io/Blog-GSoC22/
◈ 项目海报:(题图)

关于贡献者:

Dhruva 是一名电气工程专业的本科生。他的兴趣广泛,从嵌入式软件开发到硬件设计,在 SBC、微控制器和嵌入式 Linux 平台方面拥有丰富的工作经验。

项目二:Zephyr 的 Apache Thrift 模块

一个贡献者(350 小时)。

Apache Thrift🔗 github.com 是一个 IDL🔗 en.wikipedia.org 规范、RPC🔗 en.wikipedia.org 框架和代码生成器,它抽象出传输和协议细节,让开发者专注于应用逻辑。它适用于所有主流操作系统,支持超过 27 种编程语言、7 种协议和 6 种底层传输方式。最初,它于 2007 年在 Facebook 开发🔗 thrift.apache.org,随后与 Apache 软件基金会共享。

在 Zephyr RTOS 中支持 Thrift 将使社区受益匪浅。它将带来新的软件和硬件技术、新产品以及云集成的其他方式。Thrift 也可以用于几乎任何传输,因此,它是 Zephyr 支持的许多不同物理通信层的自然选择。该项目的想法是使概念验证 Thrift for Zephyr 模块🔗 github.com 形成以供上游使用。为此,贡献者必须:

◈ 对 Thrift 功能(协议、传输)执行额外的集成
◈ 使用 supported board🔗 docs.zephyrproject.org 或 Qemu🔗 docs.zephyrproject.org 编写其他示例应用程序
◈ 使用 Zephyr 测试框架🔗 docs.zephyrproject.org 编写其他测试并生成覆盖率报告
◈ 确保模块遵循适当的 编码指南🔗 docs.zephyrproject.org 并满足 模块要求🔗 docs.zephyrproject.org
◈ 将任何必要的改进贡献回 Apache Thrift 项目
◈ 将任何必要的改进贡献回 Zephyr 项目

导师:

◈ Christopher Friedt🔗 www.linkedin.com – Meta 的 SWE / ASIC FW 和 Zephyr TSC 成员
◈ Stephanos Ioannidis🔗 www.linkedin.com – Zephyr CXX 子系统维护者

代码许可证: Apache 2.0

贡献者详细信息:

◈ 姓名:Young

关于贡献者: Young 是一名通信工程专业的学生,他将攻读计算机工程硕士学位。他兴趣广泛,从前端开发到硬件设计,在 Web、IoT 和嵌入式平台方面拥有丰富的工作经验。2021 年他设计的一款搭载 RISC-V 64 处理器的低成本单板机被多家极客媒体报道。

本文 Google Summer of Code + Zephyr RTOS🔗 www.linuxfoundation.org 首发于 Linux 基金会🔗 www.linuxfoundation.org


via: https://www.linux.com/news/google-summer-of-code-zephyr-rtos/

作者:The Linux Foundation 选题:lkxed 译者:lkxed 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


LCTT 译者 :六开箱
🌟🌟🌟🌟🌟
翻译: 99.0 篇
|
贡献: 118 天
2022-03-16
2022-07-12
https://linux.cn/lctt/lkxed
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
如何在 Linux 桌面中启用 “激活 Linux” 水印通知 | Linux 中国「心理测量学开拓者的母校」福特汉姆大学心理学相关项目介绍(上)如何在 Fedora Linux 中安装多媒体编码器 | Linux 中国HydraPaper:一个支持多显示器的 Linux 壁纸管理器 | Linux 中国「US.News临床心理学排名#10」科罗拉多大学 | 心理学PhD/人类发展硕博项目介绍System76 与惠普合作为开发者提供功能强大的 Linux 笔记本电脑 | Linux 中国我3岁时被人贩子从冰岛拐卖到了河南Pop!_OS 22.04 Linux 发行版现在支持树莓派 4 了 | Linux 中国在 VirtualBox 安装 Arch Linux 的新手操作指南 | Linux 中国「THE心理学排名#17」荷兰阿姆斯特丹大学心理学相关项目介绍(下)普林斯顿大学心理学相关项目介绍|常春藤盟校系列·第四期Fudgie?令人惊叹的 Budgie 桌面即将登陆 Fedora Linux | Linux 中国US.News排名#68的叶史瓦大学 || 心理咨询/社工/PsyD项目介绍「QS心理学排名#9」荷兰阿姆斯特丹大学心理学相关项目介绍(中)CentOS 的继承者 AlmaLinux 9 发布 | Linux 中国等它气消了我们就能吃饭了微软还有另一个 Linux 发行版,而且是基于 Debian 的 | Linux 中国上一个说“丼”不读jǐng的人,已经被我骂哭了在 Linux 上使用 sudo 命令的 5 个理由 | Linux 中国项目介绍|专业多!性价高!到处都有校区!CU坎贝斯维大学2022,冬夏与春秋「QS心理学排名#28」荷兰乌特勒支大学心理学相关项目介绍(上)用惯 Linux 的人第一次用 Windows 或 macOS 会怎样? | Linux 中国无意中看到这个,真不错!窦文涛与崔健谈话 -4月15号演唱会前在 Linux 上使用 Rhythbox 听音乐 | Linux 中国康奈尔大学心理学相关项目介绍|常春藤盟校系列·第五期Linux 中国开通播客频道:“开源朗读者”和“硬核观察” | Linux 中国Linux 内核 5.18 版本正式发布,新增显卡驱动以及硬件支持 | Linux 中国「矗立纽约市中心的私立大学」福特汉姆大学心理学相关项目介绍(下)布朗大学心理学相关项目介绍|常春藤盟校系列·第二期项目介绍|Day-1 CPT热点,坎伯兰大学项目全盘点我们已经回不去了,我说的不仅仅是回国坏人做的坏事坏到让胡锡进都觉得坏了诺基亚勒令一个开源 Linux 手机项目 “NOTKIA” 改名字 | Linux 中国你的 Linux 启动时有几只小企鹅? | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。