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

10 2017 档案

使用Python分析ELF文件优化Flash和Sram空间的案例
摘要:1. 背景 Zephyr项目Flash和Ram空间比较紧张,有着非常强烈的优化需求。 优化的前提是量化标的,那么如何量化Flash和Ram的使用量呢? 在量化之后,首先要对量化结果进行分析,然后采取措施进行空间优化。 2. 基于ELF信息和linker.cmd分析Flash/Ram使用量 linke 阅读全文

posted @ 2017-10-30 17:21 ArnoldLu 阅读(2316) 评论(0) 推荐(0) 编辑

Python/Jupyter Notebook以及可视化的运用
摘要:最近陆陆续续使用Jupyter Notebook和Python可视化做了一些小工具,用于提高开发效率。 这里将其归类总结一下,作为学习的记录。 阅读全文

posted @ 2017-10-18 14:42 ArnoldLu 阅读(1306) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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

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

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

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

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示