LXR | KVM | PM | Time | Interrupt | Systems Performance | Bootup Optimization

随笔分类 -  Zephyr

Zephyr学习专题
摘要:1 前言 本来想学习Zyphyr的Power Management,但是看着看着就被带进去了。 你看功耗,里面的suspend涉及到时间补偿相关的吧,然后就涉及到了Kernel Clocks/Timers/Thread Sleeping。 然后你得知道内核运行情况,想去获取消息,就得熟悉内核的Log 阅读全文

posted @ 2017-10-16 10:00 ArnoldLu 阅读(6508) 评论(0) 推荐(0)

Zephyr的Threads
摘要:Threads介绍了一个线程的创建、调度以及删除过程。 阅读全文

posted @ 2017-10-14 15:27 ArnoldLu 阅读(701) 评论(0) 推荐(0)

Zephyr的Shell
摘要:1 前言 通过Shell可以跟子系统打交道,子系统也可以提供很多接口供外部设置和读取信息。 下面就Shell的Kconfig配置、Shell的使用以及如何新建一个Shell命令展开。 可以说Shell是一窥内核究竟的管道,有了这个管道能使开发事半功倍。 有时为了开发和调试需求,还需要新增命令。 2 阅读全文

posted @ 2017-10-14 14:52 ArnoldLu 阅读(2061) 评论(0) 推荐(0)

Zephyr的Logging
摘要:1 前言 刚接触Zephyr,两眼一抹黑,光是阅读代码对系统没什么概念。还需要通过一些日志了解系统的运行机制,以及各种内核行为。 这就需要借助系统的Logging,大体分为两部分System Logging和Kernel Event Logger。 下面就分别介绍System Logging和Ker 阅读全文

posted @ 2017-10-14 11:39 ArnoldLu 阅读(1892) 评论(0) 推荐(0)

Zephyr的Time、Timer、sleep
摘要:正如Linux下一样,关于时间的系统函数可以分为三类:时间值、睡眠一段时间以及延迟执行。 在Zephyr上对应是什么样子呢?带着这个疑问,去了解一下这些函数。 以及他们与suspend之间的关系? 是否计入suspend时间?(计入-在到期后立即执行;不计入-需要唤醒后继续睡眠剩下时间)。 是否具备 阅读全文

posted @ 2017-10-12 18:41 ArnoldLu 阅读(5720) 评论(0) 推荐(0)

Zephyr的Power Management
摘要:1 关于Zephyr Zephyr是Linux基金会维护的微内核项目,来源于WindRiver向Zephyr捐赠的Rocket RTOS内核。主要用于开发针对物联网设备的实时操作系统。 Zephyr操作系统很小、具有扩展性并且专为小型物联网设备设计,它的模块化设计使不论采用哪个架构创建物联网方案,都 阅读全文

posted @ 2017-10-11 14:58 ArnoldLu 阅读(2144) 评论(0) 推荐(0)

导航