logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设备树规范翻译

1.介绍为了初始化和引导计算机系统,需要各种软件组件进行交互。在将控制权交给软件(如操作系统,引导加载程序或虚拟机监控程序)之前,固件可能会执行系统硬件的低级初始化。bootloader程序或管理程序可以加载和转移控制全给操作系统。而一致的接口和约定有助于这些软件组件之间的交互。在该文档中,引导加载程序一般是指初始化系统状态并将程序执行控制器交给操作系统的软件。引导程序的示例包括:固件,boo..

Linux内核中的container_of函数简要介绍

container_of在Linux内核中是一个常用的宏,用于从包含在某个结构中的指针获得结构本身的指针,通俗地讲就是通过结构体变量中某个成员的首地址进而获得整个结构体变量的首地址。container_of的定义如下: #define container_of(ptr, type, member) ({\const typeof( ((type *)0)->member ) *__.

arm-linux-objdump工具介绍

arm-linux-objdump常用来显示二进制文件信息,常用来查看反汇编代码常用选项:1.-b bfdname 指定目标码格式2.—disassemble或者-d 反汇编可执行段3.—dissassemble-all或者-D 反汇编所有段4.-EB,-EL指定字节序5.—file-headers或者-f 显示文件的整体头部摘要信息6.—section-headers,--heade...

Linux内核中队列的实现详解

任何操作系统内核都少不了一个编程模型:生产者和消费者。在该模式中,生产者创造数据(比如说需要读取的错误信息或者需要处理的网络包),而消费者则反过来,读取消息和处理包,或者以其他方式消费这些数据。实现该模型的最简单的方式无非是使用队列。生产者将数据推进队列,然后消费者从队列中摘取数据。消费者获取数据的顺序和推入队列的顺序一致。也就是说,第一个进入队列的数据一定是第一个离开队列的。也正是这个原因,队列

arm-linux-ld链接工具介绍

arm-linux-ld是一个链接程序工具,其作用主要是将汇编过的多个二进制文件进行链接,成为一个可执行的二进制文件,这个命令的选项有好多,具体用到的时候大家可以使用--help 选项来查看具体的选项用法。选项用法选项用法:下面将几个重要的命令介绍一下:-T File   --script FILE指定一个链接器脚本文件,指示编译器按照脚本进行链接;-Tbss ADDRESS    bss段...

SDRAM详细介绍

概念介绍:SDRAM:Synchronous Dynamic Random Access Memory,同步动态随机存储器。同步是指其时钟频率和CPU前端总线的系统时钟相同,并且内部命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据的读写。SDRAM内存芯片的内部结构1.逻辑Bank与芯片位宽:现在进行深入..

到底了