请保留:【作者:张佩】 【原文:www.yiiyee.cn/blog】
Zephry是Linux基金会托管的一个嵌入式RTOS系统,主导开发的是Intel。我对这个系统进行了学习之后,得到了下面的5条总体认识。
- Zephyr的内核模式是宏内核,不是微内核;设备驱动都被集成在内核中;内核编译采用Kconfig脚本配置,资源配置也通过它在编译时指定
- Zephyr支持的平台:arm、x86、RISC-v、ARC、NIOS 2、POSIX等
- ARM平台支持不完全:只支持arm 32系列的m/r平台,a平台不支持;同时,也不支持arm64
- Zephyr支持100多种嵌入式开发平台,嵌入式友好;内核size可以小至8kB
- Zephyr只有mpu(内存保护单元)的支持,任务之间的内存是相互隔离的,但不支持虚拟内存;多个用户应用同时运行有一定的困难,目前仅支持单应用的形式
内核实现
Zephyr采用的是标准的宏内核的架构,这对于它面向MCU进行开发是有利的。如果采用微内核的话,需要有稳健的IPC机制,不仅执行效率上有所降低,并且需要更多的代码量。
继续阅读“Zephyr系统快评”5,696 total views, 9 views today