Zephyr 学习笔记 - 引言

1,098 阅读2分钟

关于 Zephyr

Zephyr 是一个 RTOS(实时操作系统),目前由 Linux 基金会 负责管理。

大概是在 2017 年,我在就在知乎某篇文章知道了这个系统,但一直没有时间深入了解学习。直到 2018 年在 广州鲁邦通 工作期间,因为 RTOS 的选型任务对这个系统有了进一步的了解。虽然那次任务因为其他原因没能在产品上使用这个系统,但是它的设计理念(或者设计哲学?)深深吸引了我。特别是设备树的引入,实现了软硬件解耦,这样的系统正是我“梦寐以求”的。从那时起,我便开始学习使用这个系统。

关于本笔记

这个系统在国内的资料也不是很多,我自己也只能边看官方资料边学习。从简单的快速入门,到移植到开发板,再到探索自定义 soc …… 学习的过程也是来回反复,也算是乐在其中。

本着普及知识也是对开源的贡献的想法,我决定把自己的学习过程记录下来,也就有了这个系列的文字。

笔记计划

可能叫做学习计划更合适写吧~

  • 快速入门,介绍开发环境和快速入门。
  • 一些概念,介绍关于 RTOS 和 Zephyr 的一些概念。
  • 简单应用,做些简单联系,熟悉系统的使用。
  • 移植,移植到一个暂不支持的开发板。
  • 自定义驱动,官方支持外的自定义驱动。
  • 自定义 SOC,官方支持外的SOC
  • ……

当然,这只是个计划,应该是赶不上变化的~

参考资料