Fork me on GitHub
上一页 1 ··· 89 90 91 92 93 94 95 96 97 ··· 105 下一页
摘要: 当我们有两个目标文件时,如何将它链接起来成一个可执行文件?这个过程发生了什么?这基本上就是链接的核心内容:静态链接。 我们以使用下面源文件“a.c”和“b.c"作为例子展开分析: 我们首先将编译成a.o和b.o;从代码中可以看到,“b.c”总共定义了两个全局符号,一个是变量“shared”,另外一个 阅读全文
posted @ 2018-04-18 18:54 yooooooo 阅读(1085) 评论(0) 推荐(1) 编辑
摘要: 参考高通文档: 80 NL239 4_F_PMIC_SW_Driver_Overview_MSM8916.pdf DTS文档: android\kernel\Documentation\devicetree\bindings\batterydata\batterydata.txt 首先创建相应的dt 阅读全文
posted @ 2018-04-18 15:58 yooooooo 阅读(3302) 评论(0) 推荐(1) 编辑
摘要: android kl(key layout)文件是一个映射文件,是标准linux与anroid的键值映射文件,kl文件可以有很多个,但是它有一个使用优先级: 如果你没有为设备单独定义kl文件,那么就会使用默认的那个Generic.kl文件。 例如: 还有一点需要注意,我们怎么知道这个vendor号和 阅读全文
posted @ 2018-04-16 18:30 yooooooo 阅读(4125) 评论(0) 推荐(0) 编辑
摘要: ELF目标文件格式最前部ELF文件头(ELF Header),它包含了描述了整个文件的基本属性,比如ELF文件版本、目标机器型号、程序入口地址等。其中ELF文件与段有关的重要结构就是段表(Section Header Table) ELF文件格式 1. 可重定向文件:文件保存着代码和适当的数据,用来 阅读全文
posted @ 2018-04-16 12:08 yooooooo 阅读(10442) 评论(0) 推荐(9) 编辑
摘要: 摘自《程序员自我修养》 链接的原因 在一个程序被分割为多个模块以后,这些模块之间最后如何组合形成一个单一的程序是须要解决的问题。模块之间如何组合的问题可以归结为 模块之间如何通信的问题 ,最常见的属于静态语言的C、C++之间通信的方式,一种是模块之间的函数调用,另外一种是模块间的变量访问。函数访问须 阅读全文
posted @ 2018-04-12 17:06 yooooooo 阅读(1950) 评论(0) 推荐(0) 编辑
摘要: 以下内容摘自《程序员的自我修养》 什么是线程? 线程(Thread),有时被称为轻量级(Lightweight Process, LWP),是程序执行流程的最小单元。一个标准的线程由线程ID、当前指令指针(PC)、寄存器集合和堆栈组成 。通常意义上,一个进程由一个到多个线程,各个线程之间共享程序的内 阅读全文
posted @ 2018-04-10 19:42 yooooooo 阅读(915) 评论(0) 推荐(2) 编辑
摘要: IO是什么 ? IO(Input and Output)是输入输出接口。是CPU和其他外部设备(如串口、LCD、触摸屏、LED等)之间通信的接口。一般的,我们说的IO就是指CPU的各种内部或外部外设。对于CPU而言,CPU操作外设就是操作外设中的寄存器,为了区分外设中的寄存器,每个被操作的外设寄存器 阅读全文
posted @ 2018-04-10 00:18 yooooooo 阅读(974) 评论(0) 推荐(0) 编辑
摘要: CPU数据通信总线 CPU通过地址线、数据线、控制信号组成的本地总线(或称为内部总线)与系统其它部分进行数据通信。 地址总线 地址总线用于内存或I/O设备的地址,即指明需要读/写数据的具体位置。 数据线 数据线用于CPU和内存或IO设备之间提供数据传输通道 控制线 负责指挥执行的具体读/写操作。 阅读全文
posted @ 2018-04-09 22:42 yooooooo 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 在事件处理层(evdev.c)中结构体evdev_client定义了一个环形缓冲区(circular buffer),其原理是用数组的方式实现了一个先进先出的循环队列(circular queue),用以缓存内核驱动上报给用户层的input_event事件。 evdev_client对象维护了三个偏 阅读全文
posted @ 2018-04-09 15:55 yooooooo 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 1.NFC基本概念: NFC 又称为近场通信,是一种新兴技术,可以在彼此靠近的情况下进行数据交换,是由非接触式射频识别(RFID)及互连互通技术整合演变而来,通过单一芯片集成感应式读卡器; NFC有效通讯距离一般不超过10厘米,其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbi 阅读全文
posted @ 2018-04-04 11:37 yooooooo 阅读(5043) 评论(2) 推荐(0) 编辑
上一页 1 ··· 89 90 91 92 93 94 95 96 97 ··· 105 下一页