- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 系统调用彻底理解
用户程序需要系统提供服务的时候,会通过系统调用产生一个int 0x80的软中断,就会进入到系统调用的入口函数,入口函数存放在以下文件当中:以下是系统调用的入口:ENTRY(system_call)RING0_INT_FRAME# cant unwind into user space anywaypushl %eax# save orig_eax ,将系统调
2012-03-31 21:08:57 5023
原创 彻底的系统调用---open函数
先写个简单的test.c#include #include #include #include #include struct cdev test_cdev;dev_t devno;unsigned int major = 0;unsigned int minor = 0;int test_open (struct inode *nod, struct file *fi
2012-03-27 17:11:38 3680 1
原创 sqlite3的简单使用
实验代码#include #include #include #include //sqlite3的回调函数 sqlite 每查到一条记录,就调用一次这个回调 // 传递的私有参数 一行有多少字段 字段值 字段名int LoadMyInfo( void * para, int n_column, cha
2012-03-27 00:30:42 5436
原创 驱动程序异步通知应用程序,数据是否可读
当我们驱动程序当中有数据可读的时候,可以通过驱动程序中的异步通知机制来通知应用程序数据是否可读,从而提高读取数据的效率。主要实现思路是:设备I/O驱动如果准备好数据(用户可读或者可写),向用户进程发送信号,用户进程收到信号后调用相关的信号处理函数对设备的数据进行访问。实现上述的思路需要两方面的实现:用户程序的实现、设备驱动程序的实现。 用户程序的实现需要:
2012-03-19 11:34:36 2027
转载 S3C2440上MMC/SD卡驱动实例开发讲解(二)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.
2012-03-14 16:29:01 1512
转载 S3C2440上MMC/SD卡驱动实例开发讲解(一) - 内核、驱动开发篇
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.
2012-03-14 16:24:59 1786
转载 在Linux控制台下使用libjpeg显示JPEG图像在framebuffer上
在Linux控制台下使用libjpeg显示JPEG图像在framebuffer上代码有过修改,原作者的代码在我机器上绘制有一点问题,添加了一个32位色深的处理和通过rgb设置像素点的方法.先上图:原文地址:http://wenku.baidu.com/view/97ab04fcc8d376eeaeaa31a5.html1、引言
2012-03-13 17:14:32 2752 1
转载 CRC校验源码分析
这两天做项目,需要用到 CRC 校验。以前没搞过这东东,以为挺简单的。结果看看别人提供的汇编源程序,居然看不懂。花了两天时间研究了一下 CRC 校验,希望我写的这点东西能够帮助和我有同样困惑的朋友节省点时间。 先是在网上下了一堆乱七八遭的资料下来,感觉都是一个模样,全都是从 CRC 的数学原理开始,一长串的表达式看的我头晕。第一次接触还真难以理解。这些东西不想在这里讲,随便找一下都是
2012-03-10 23:57:31 1123
翻译 S3c2410 LCD驱动学习心得
一 实验内容简要描述1.实验目的学会驱动程序的编写方法,配置S3C2410的LCD驱动,以及在LCD屏上显示包括bmp和jpeg两种格式的图片2.实验内容 (1)分析S3c2410实验箱LCD以及LCD控制器的硬件原理,据此找出相应的硬件设置参数,参考xcale实验箱关于lcd的设置,完成s3c2410实验箱LCD的设置 (2)在LCD上显示一张BMP图片或JPEG图片3
2012-03-10 23:52:59 1459
转载 Linux 2.6.30 内核文件文件系统剖析
1. 概述根据以前学习内核源码的经验,在学习文件系统实现之前,我大概定了个目标:建立一个清晰的全局概念。为将来需要研究代码细节打下坚实基础。只研究虚拟文件系统 VFS 的实现,不研究具体文件系统。为什么选择 Linux 2.4.30?因为可以参考《Linux 源码情景分析》一书,减少学习难度。1.1. 基本概念1、 一块磁盘(块设备),首先要按照某种文件系统(
2012-03-10 15:42:31 1512 1
转载 Linux 内核文件系统与设备操作流程分析
创建时间:2007-01-23 更新时间:2007-01-23文章属性:原创文章提交:sinister (jiasys_at_21cn.com)Linux 内核文件系统与设备操作流程分析 Author: sinisterEmail: sinister@whitecell.orgHomepage:http://www.whitecell.org Date:
2012-03-06 16:24:43 1682
转载 TCP/IP读书笔记
第一章 概述1 TCP/IP的分层链路层:物理接口、ARP、RARP网络层:IP、ICMP、IGMP运输层:TCP和UDP应用层:应用程序2 五类IP地址共32bitA类地址 起始字段0----- 网络号7bit---- 主机号24bit 范围 0.0.0.0-127.255.255.255B类地址 起始字段10---- 网络号14bit--- 主机号16bit
2012-03-06 15:40:14 1294
转载 一篇不错的v4l2入门文档
原帖地址: http://www.isongzi.com/2009/02/23/v4l2/ 前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6的源码,而且都编译好了。自己编译的bootloader可以用,但是Linux编译后,文件很大,暂且就用人家编译的系统,先
2012-03-06 15:18:09 888
转载 Linux文件系统学习(一)之相关概念
参考文献:《Linux内核设计与实现》http://www.ibm.com/developerworks/cn/linux/l-cn-vfs/http://www.ibm.com/developerworks/cn/linux/l-linux-filesystem/http://www.ibm.com/developerworks/cn/linux/l-cn-read/index.
2012-03-05 21:46:53 2462
GPRS模块使用注意事项以及编程方法
2012-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人