网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 SoC底层软件低功耗系统设计与实现
分类 科学技术-工业科技-电子通讯
作者 李晓杰
出版社 机械工业出版社
下载
简介
内容推荐
这是一本系统剖析SoC底层软件低功耗系统设计、实现与定制化的著作,同时它还全面讲解了低功耗的知识点以及各种低功耗问题的定位与优化。作者在华为海思等半导体企业深耕低功耗领域10余年,本书内容基于作者的实际商用经验撰写而成,读完本书后,我们至少能掌握以下知识:(1)Linux内核中所有与低功耗相关的17个模块的设计与实现原理,以及这些模块的自定义实现和二次开发,这部分内容能让读者对低功耗相关的问题知其然并知其所以然。(2)Linux内核中关于低功耗的设计思想,既同时适用于宏内核、微内核和精简内核,又可以给其他的操作系统提供思路和启发。(3)低功耗的20余个扩展知识点,让读者对低功耗有更全面、更深入地了解。(4)各种低功耗问题的定位方法和通用优化手段。
目录
前言
第1章 低功耗系统设计思路
1.1 低功耗系统设计面临的挑战
1.2 降低功耗的3种主要设计思路
1.3 低功耗系统的架构设计
1.4 术语介绍
1.5 本章小结
第2章 wakeup source 框架设计与实现
2.1 Linux wakeup source的设计与实现
2.1.1 架构设计概览
2.1.2 模块功能详解
2.1.3 配置信息解析
2.1.4 主要数据结构
2.1.5 主要函数分析
2.1.6 函数工作时序
2.2 实现自己的wakeup source 框架
2.2.1 动手前的思考
2.2.2 设计与实现
2.3 本章小结
第3章 autosleep 框架设计与实现
3.1 Linux autosleep的设计与实现
3.1.1 架构设计概览
3.1.2 模块功能详解
3.1.3 配置信息解析
3.1.4 主要函数实现
3.1.5 函数工作时序
3.2 实现自己的autosleep 框架
3.2.1 动手前的思考
3.2.2 设计与实现
3.3 本章小结
第4章 PM Core框架设计与实现
4.1 Linux PM Core的设计与实现
4.1.1 架构设计概览
4.1.2 模块功能详解
4.1.3 配置信息解析
4.1.4 主要数据结构
4.1.5 主要函数实现
4.1.6 软件处理流程
4.2 实现自己的PM Core 框架
4.2.1 动手前的思考
4.2.2 运行时序设计
4.2.3 设计与实现
4.3 本章小结
第5章 notifier 框架设计与实现
5.1 Linux notifier的设计与实现
5.1.1 架构设计概览
5.1.2 模块功能详解
5.1.3 配置信息解析
5.1.4 主要数据结构
5.1.5 主要接口介绍
5.1.6 内核使用场景
5.2 实现自己的notifier 框架
5.2.1 动手前的思考
5.2.2 设计与实现
5.3 本章小结
第6章 DPM 框架设计与实现
6.1 Linux DPM的设计与实现
6.1.1 架构设计概览
6.1.2 模块功能详解
6.1.3 配置信息解析
6.1.4 主要数据结构
6.1.5 主要函数介绍
6.1.6 函数工作时序
6.2 实现自己的DPM框架
6.2.1 动手前的思考
6.2.2 设计与实现
6.3 补充说明
6.4 本章小结
第7章 syscore 框架设计与实现
7.1 Linux syscore的设计与实现
7.1.1 架构设计概览
7.1.2 模块功能详解
7.1.3 配置信息解析
7.1.4 主要结构体介绍
7.1.5 主要函数介绍
7.2 实现自己的syscore 框架
7.2.1 动手前的思考
7.2.2 设计与实现
7.3 本章小结
第8章 RPM框架设计与实现
8.1 Linux RPM的设计与实现
8.1.1 架构设计概览
8.1.2 模块功能详解
8.1.3 RPM与system sleep的关系
8.1.4 No-Callback设备解析
8.1.5 autosuspend与automatically
delayed suspends分析
8.1.6 配置信息解析
8.1.7 主要结构体介绍
8.1.8 主要函数介绍
8.1.9 RPM与PM Core工作时间段
对比
8.1.10 RPM的函数工作时序
8.2 实现自己的RPM 框架
8.2.1 动手前的思考
8.2.2 设计与实现
8.2.3 实现进阶第一步
8.2.4 实现进阶第二步
8.2.5 实现进阶第三步
8.3 本章小结
第9章 thermal框架设计与实现
9.1 Linux thermal的设计与实现
9.1.1 架构设计概览
9.1.2 模块功能详解
9.1.3 基本术语概念
9.1.4 配置信息解析
9.1.5 thermal_core解析
9.1.6 关于critical事件和非critical
事件的处理流程
9.1.7 governor实现介绍
9.2 实现自己的thermal框架
9.2.1 动手前的思考
9.2.2 设计与实现
9.3 本章小结
第10章 CPU Hotplug框架设计
与实现
10.1 Linux CPU Hotplug的设计与实现
10.1.1 架构设计概览
10.1.2 模块功能详解
10.1.3 配置信息解析
10.1.4 主要数据结构介绍
10.1.5 如何使用CPU Hotplug
10.1.6 CPU Hotplug?状态机
10.1.7 CPU online/offline运行流程
示意
10.1.8 state申请及使用
10.1.9 CPU Hotplug工作时序
10.2 实现自己的Hotplug 框架
10.2.1 动手前的思考
10.2.2 设计与实现
10.3 本章小结
第11章 CPUIdle 框架设计与实现
11.1 Linux CPUIdle的设计与实现
11.1.1 架构设计概览
11.1.2 背景介绍
11.1.3 配置信息解析
11.1.4 设计与实现
11.2 实现自己的CPUIdle 框架
11.2.1 动手前的思考
11.2.2 设计与实现
11.3 本章小结
第12章 CLK框架设计与实现
12.1 Linux CLK的设计与实现
12.1.1 架构设计概览
12.1.2 背景介绍
12.1.3 配置信息解析
12.1.4 主要数据类型
12.1.5 主要函数实现
12.2 实现自己的CLK框架
12.2.1 动手前的思考
12.2.2 设计与实现
12.3 本章小结
第13章 DVFS框架设计与实现
1
导语
(1)作者背景权威:作者是资深的SoC低功耗专家,曾在华为海思半导体担任高级工程师,现为国内某头部手机厂商的高级工程师。(2)作者经验丰富:作者在驱动开发、低功耗、性能优化、系统稳定性等多个领域有丰富经验,相关工作支撑各类终端产品累计近十亿级发货总量。(3)内容实操性强:内容聚焦于SoC底层软件的低功耗问题,既有Linux内核的低功耗模块的设计、实现与定制化,又有各种常见低功耗问题的定位与优化。(4)表达通俗易懂:图文并茂、抽丝剥茧,对Linux内核中低功耗模块的源码进行分析和介绍时,绘制了大量的流程图、时序图,层层展开,便于读者理解。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 19:25:37