zephyr从入门到精通
文章平均质量分 84
Zephyr 是由 Linux 基金会托管的开源协作项目,目标是构建一个针对资源受限设备的小型、可裁剪的实时操作系统。本专栏从ZEPHYR基础CMAKE,ninja,devicetree,kmodule,driver,application等由浅入深,让读者掌握ZEPHYR物联网系统的全流程开发。
如之
这个作者很懒,什么都没留下…
展开
-
CMAKE应用基础(二)环境检测
一、检测操作系统CMake是一组跨平台工具。所以需要了解操作系统(OS)上执行配置或构建步骤。从而与操作系统相关的CMake代码,会根据操作系统启用条件编译,或者在可用或必要时使用特定于编译器的扩展。# set minimum cmake versioncmake_minimum_required(VERSION 3.5 FATAL_ERROR)# project name, in this case no language requiredproject(recipe-01 LANGUAGES原创 2022-05-21 22:16:59 · 449 阅读 · 0 评论 -
CMAKE应用基础(一)可执行文件及库
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成原创 2022-05-13 13:56:55 · 475 阅读 · 1 评论 -
zephyr系统简介及windows开发环境搭建
一、zephyr简介1、介绍Zephyr 项目是由 Linux 基金会主办的开源协作项目。它是一个小型、可扩展的实时操作系统 (RTOS),专为具有多种硬件架构的嵌入式平台而构建。它针对物联网 (IoT) 设备,这些设备通常具有严格的资源限制。因此,Zephyr 项目的目标是设计一个占用空间小、功耗低的模块化操作系统。此外,它高度重视网络安全,以保护连接到互联网的设备免受潜在伤害。由于其模块化,该软件可以很容易地针对不同规格的不同平台进行开发。它包含许多工具,例如传感器和设备驱动程序以及网络堆栈,使开发原创 2022-05-06 13:06:55 · 3705 阅读 · 0 评论