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