logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Source Insight建立Linux内核代码工程的方法

用Source Insight建立一个Linux内核代码工程具体步骤如下:(一)打开Source Insight,单击【项目】按钮,弹出下拉菜单。(二)单击【新项目】按钮,弹出【新项目】对话框,输入项目名和存放路径,单击【确定】按钮。(三)弹出【添加删除文件】对话框,在内核源代码路径下选择全部 2.6.25内核代码,单击【关闭】按钮。

内存与I/O访问

本章节带大家一起来探讨一下Linux驱动中的内存与I/O访问CPU与内核和I/OI/O空间:在X86处理器中存在着I/O空间的概念,I/O空间是相对于内存空间而言的。它通过特定的指令in、out来访问指令格式:IN 累加器,{端口号|DX}OUT {端口号|DX},累加器注意:目前大多数嵌入式微控制例如ARM、PowerPC等不提供I/O空间,而仅存在内

#linux
异步I/O之用户空间

Linux2.6异步I/O AIO的基本思想:  允许进程发起很多I/O操作,而不用阻塞或等待任何操作完成,稍后或在  接收到I/O操作完成通知时,进程可以检索I/O操作结果    在异步非阻塞I/O中,我们可以同时发起多个传输操作,这需要每个传输操作都有唯一的上下文  ,这样我们才能在他们完成时区分到底是哪个传输操作完成了,这个  工作可以通过aiocb结构体进行

#list
在Linux内核中增加驱动选项

在linux内核中增加驱动程序要完成3个方面的工作1.将编写的源代码拷贝到Linux内核源代码相应目录2.在目录的Kconfig文件中增加关于源代码的相应目录3.在目录的Makefile文件中增加对新源代码的编译条目扫盲点:Makefile:分布在Linux内核源代码中的Makefile,定义Linux内核的编译规则Kconfig:给用户提供

到底了