Zephyr

文档

文章

深入解析Zephyr RTOS的技术细节

Zephyr是一个针对资源受限设备优化的小型、可缩放、多体系架构实时操作系统(RTOS)。Zephyr由Linux基金会维护[1],是一个以构建业界最佳的RTOS为目标的开源合作项目。近年来,Zephyr OS在嵌入式开发中的知名度逐渐增加,新的微控制器和开发板都支持Zephyr。本文将深入讨论Zephyr RTOS的技术细节。

2024-11 Zephyr

Zephyr RTOS入门 —— 复杂但是强大

Zephyr是一个针对资源受限设备优化的小型、可缩放、多体系架构实时操作系统(RTOS)。

2024-06 Zephyr

理解Zephyr编译与配置系统

本文重点介绍了NCS中的配置和编译工具。其中包含一些其他开发环境中常见的CMake,Kconfig,DeviceTree等的简单介绍,和Zephyr中特有的Sysbuild、Boards,以及Nordic提供的Partition Manager存储器分区等介绍。

2024-05 Zephyr

Zephyr驱动与设备树实战——串口

本文就通过串口这样一个最常见的外设,来实际感受一下Zephyr的驱动模型。本文将会以nRF Connect SDK中zephyr/samples/hello_world例程为基础。分别添加串口、USB CDC ACM、低功耗串口的功能。采用完全相同的应用层代码,只需要修改config和dts即可切换。

2023-12 Zephyr

详解Zephyr设备树(DeviceTree)与驱动模型

Zephyr的价值在于其自带的各种开源的协议栈、框架、软件包、驱动代码等。Zephyr采用Kconfig对这些软件包进行管理,可以方便地使能或剪裁。而为了使Zephyr自带的硬件驱动代码能够通用,Zephyr采用了DeviceTree来描述硬件。

2023-10 Zephyr

Zephyr配置系统(Kconfig)上手教程

本文结合代码演示讲解Zephyr配置系统,代码部分是基于聆思科技的CSK6011A Nano开发板配套的SDK。

2023-06 Zephyr

Zephyr设备树上手教程(下)

本文通过两个实例来讲解设备树节点如何编写。

2023-03 Zephyr

Zephyr设备树上手教程(上)

刚接触Zephyr的小伙伴可能都知道Zephyr比起其他主流嵌入式RTOS,多了设备树这个概念(玩过Linux的伙伴可能不会觉得陌生),那么设备树有什么作用呢,在实际开发中需要注意什么,这篇我们来聊聊,因为篇幅比较长,预计拆成上下两篇,感兴趣的小伙伴记得关注。

2023-03 Zephyr