从基本理解到深入探究Linux kernel container_of 宏

基本理解container_of 宏 container_of,顾名思义就是某某某的容器,也就是说某某某成员变量所在的结构体是谁。 在这里插入代码片 一般人会使用这个宏接口就行了,若不想放弃请看下面深入探究container_of 宏。 深入探究container_of 宏 cont...

2019-01-20 16:19:55

阅读数 149

评论数 0

集成电路的功率和能耗

1.5 集成电路中的功率与能耗趋势 文章目录1.5 集成电路中的功率与能耗趋势1.5.1 功率与能耗:系统观点1.一个处理器需要的最大功率是多少2.持续功耗是多少3. 能耗与能耗效率1.5.2 微处理器内部的能耗与功率1.功耗基本公式2.降功耗元素3.例题4.工艺改变,开关频率导致功耗高5.提高能...

2018-11-18 23:41:31

阅读数 1124

评论数 0

《计算机体系结构:量化研究方法》5th 学习笔记

本书的目的 权衡:成本-性能-功耗 新平台:个人移动设备和仓库级计算机 新体系结构:多核和GPU 关于第五版 两个极端:以移动电话和平板电脑到的个人移动设备PMD 为客户端,以提供云计算的仓库级计算机为服务器 另一条主线:数据级并行DLP(许多数据项允许同时操作),任务级并行TLP(可...

2018-11-18 23:32:33

阅读数 895

评论数 0

自己动手写Linux驱动代码

wucb0122@wucb0122-ubuntu14:~/my_project/kernel/msm-4.4$ wucb0122@wucb0122-ubuntu14:~/my_project/kernel/msm-4.4$ git status HEAD detached at 388a8ce ...

2018-06-06 23:17:35

阅读数 355

评论数 0

Android Source 文档(微调-电耗-1概览)感谢Google.cn,附链接。

Android 官方网站是:https://www.android.com/ 其下的开发者网站是:https://developer.android.com/ 其下的源代码文档网站是:https://source.android.com/ 我相信作为正当上网的网民应该是打不开上面的网址的,后来...

2018-01-17 11:30:16

阅读数 305

评论数 0

信号量:整型、记录型信号量以及利用信号量实现进程互斥和前驱关系

整型信号量 记录型信号量 利用信号量实现同步 利用信号量实现进程互斥 利用信号量实现前驱关系 分析进程同步和互斥问题的方法步骤 信号量机构是一种功能较强的机制,可用来解决互斥与同步的问题,它只能被两个标准的原语wait(S)和signal(S)来访问,也可以记为“P操作”和“V操作”。原语是指完成...

2017-11-30 17:50:06

阅读数 731

评论数 2

翻转链表算法和实现

写个翻转链表算法,刚开始想到一个不错的思路。这个思路运行效率不低,时间复杂度为O(n);可以不用分配额外的节点空间,空间复杂度为O(0)。现在把思路整理一下,并实现代码,测试运行结果。

2017-11-02 12:39:53

阅读数 471

评论数 0

中断和异常的概念

中断Interruption 异常Exception 在操作系统中引入核心态和用户态这两种工作状态后,就需要考虑这两种状态之间如何切换。操作系统内核工作在核心态,而用户程序工作在用户态。但系统不允许用户程序实现核心态的功能,而它们又必须使用这些功能。因此,需要在核心态建立一些“门”,实现从用户态...

2017-11-01 20:43:08

阅读数 2168

评论数 0

Makefile和Kconfig配置项目——Input子系统fingerprint

RTFSC – Read The Fucking Source Code Fucking在这里难道完全就是语气词?当然不是这么肤浅。 RTFSC 一词 生动形象的体现了阅读源代码的艰难和重要性。 Linux的鼻祖Linus Torvalds在回答有人提出的Minix的一个问题时,所说的第一句...

2017-10-30 16:55:48

阅读数 713

评论数 0

结构体struct、枚举enum、联合体union、位字段、自定义类型typedef、字节对齐

结构体struct 1 结构体的基本知识 2 结构体与函数 3 结构体数组 4 自引用结构体 枚举变量enum 联合体union 位字段 1 一般的方法定义屏蔽吗 2 用位字段来定义屏蔽吗 自定义类型typedef 字节对齐 pragma pachx 按x个字节对齐1.结构体struct1.1 结...

2017-10-24 21:57:15

阅读数 1111

评论数 0

C语言内存分配管理常见bug

标准C库提供了4个内存管理函数:malloc、calloc、realloc和free。bug1调用free释放p指向的内存块之后,p就是一个悬挂指针——指向逻辑上不存在的内存的指针。如果引用这个悬挂指针,会导致不可预见的错误。ElemType* p = (ElemType*)malloc(size...

2017-10-24 21:55:25

阅读数 448

评论数 0

C语言的静态库与共享库

1库的概念 2静态库 2-1 静态库的概念 2-2 静态库的创建 2-2-1 静态库创建的命令 2-2-2 静态库创建的准备工作 2-2-3 创建静态库的例子 2-3 静态库的使用 2-3-1 静态库使用的命令 2-3-2 静态库使用的例子 3共享库动态链接库 3-1 共享库的概念 3-2 共享库...

2017-10-24 21:51:30

阅读数 2064

评论数 1

C语言编译流程

编译流程图示 编译各阶段命令 2-1预处理阶段 2-2 编译阶段 2-3 汇编阶段 2-4 链接阶段1.编译流程图示我们在Linux环境下编译单个C文件时,最简单的方法是输入一条命令gcc hello.c就可以生成默认的可执行文件a.out,展开该命令可以看到实际流程如下。 (编译命...

2017-10-24 15:14:56

阅读数 448

评论数 0

gdb使用手册

设置断点和恢复命令 常见命令 高级命令 查看源代码相关命令 设置工作环境相关命令 查看运行数据相关命令 gdb core 使用找段错误 gcc -g [option] [file] gdb 可执行文件设置断点和恢复命令1.常见命令 l(list):查看载入的文件代码,如:l 10,l main; ...

2017-10-22 11:59:05

阅读数 608

评论数 0

gcc使用手册

gcc [options] [filename]一般options-c :只编译不链接,生成目标文件.o; -S :只编译不汇编,生成汇编码; -E :只预处理; -g :生成调试信息; -o file:生成目标文件.o或可执行文件; -v:查看gcc版本; --std=name //name: ...

2017-10-22 11:57:48

阅读数 343

评论数 0

学习IIC(I2C)原理

由于我本科专业是网络工程的,对代码比较敏感些,而对硬件相关原理比较陌生,现在来补回来中。。。 **注意SDA和SCL两根总线需要上拉,使总线处于空闲状态。**

2017-10-17 19:01:14

阅读数 1091

评论数 0

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

如题。这是我的主页:https://yq.aliyun.com/u/wubeing

2017-10-11 18:56:45

阅读数 575

评论数 0

高通Qualcomm平台lk(light kernel)启动流程3——到高通lcm屏点亮

0lk 启动总体流程 1lk启动流程代码 lk app aboot abootc lk target msm8953 target_displayc lk dev gcdb display gcdb_displayc更多相关文章:《高通Qualcomm平台lk(light kernel)启动流程1...

2017-10-08 20:11:37

阅读数 3292

评论数 0

[lcm] Qualcomm平台显示屏lcd添加I2C读取功能

1硬件设计分析采用IC 的I2C 功能读取ID 寄存器 2ARM9 更改GPIO 配置 3LK 添加代码 4LK 阶段不接屏不亮背光 5kernel 阶段不接屏不亮背光 6kernel 阶段I2C 配置1、硬件设计分析——采用IC 的I2C 功能读取ID 寄存器这颗IC 支持MIPI 和I2C,根...

2017-10-08 17:44:55

阅读数 1925

评论数 0

[lcm] Qualcomm平台兼容多显示屏lcd的方法&并从lk传输到kernel过程

1如何兼容不同的LCD模组 1-通过LCD_ID的电平状态区分 2-通过IC的ID区分 3-通过LCD_ID和IC ID的结合区分 2LCD初始化过程 3读取LK屏的ID传输到kernel 3-1 LK把相关参数报存到pbuf 3-2 kernel获取LK保存的pbuf 3-3 解析出所用的LCD...

2017-10-06 20:43:39

阅读数 3832

评论数 0

提示
确定要删除当前文章?
取消 删除