Zephyr配置系统(Kconfig)上手教程
本文结合代码演示讲解Zephyr配置系统,代码部分是基于聆思科技的CSK6011A Nano开发板配套的SDK。
内容读取中...
- 本文由本站收集整理发布,文中观点仅代表作者本人,不代表本站立场。
- 如需转载,请联系作者;如有侵权,请联系本站处理。
评论:
相关文章
深入解析Zephyr RTOS的技术细节
Zephyr是一个针对资源受限设备优化的小型、可缩放、多体系架构实时操作系统(RTOS)。Zephyr由Linux基金会维护[1],是一个以构建业界最佳的RTOS为目标的开源合作项目。近年来,Zephyr OS在嵌入式开发中的知名度逐渐增加,新的微控制器和开发板都支持Zephyr。本文将深入讨论Zephyr RTOS的技术细节。
Zephyr RTOS入门 —— 复杂但是强大
Zephyr是一个针对资源受限设备优化的小型、可缩放、多体系架构实时操作系统(RTOS)。
理解Zephyr编译与配置系统
本文重点介绍了NCS中的配置和编译工具。其中包含一些其他开发环境中常见的CMake,Kconfig,DeviceTree等的简单介绍,和Zephyr中特有的Sysbuild、Boards,以及Nordic提供的Partition Manager存储器分区等介绍。
Zephyr驱动与设备树实战——串口
本文就通过串口这样一个最常见的外设,来实际感受一下Zephyr的驱动模型。本文将会以nRF Connect SDK中zephyr/samples/hello_world例程为基础。分别添加串口、USB CDC ACM、低功耗串口的功能。采用完全相同的应用层代码,只需要修改config和dts即可切换。
详解Zephyr设备树(DeviceTree)与驱动模型
Zephyr的价值在于其自带的各种开源的协议栈、框架、软件包、驱动代码等。Zephyr采用Kconfig对这些软件包进行管理,可以方便地使能或剪裁。而为了使Zephyr自带的硬件驱动代码能够通用,Zephyr采用了DeviceTree来描述硬件。