自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

stm32 手写识别实验.rar

该项目为stm32开发板上,STM32F407VET6,2.8寸TFT触摸屏的手写输入程序,可以识别数字,大写,小写字母,亲测可用。

2019-05-25

GPRS模块使用注意事项以及编程方法

该文档是本人使用GPRS以及通过串口对GPRS编程的总结与体会,里面包含了通过串口直接和GPRS模块进行通信以及怎样通过程序来控制GPRS模块实现收发短信,接听电话拒绝电话,拨打电话等功能

2012-07-03

mplayer移植到arm开发板

mplayer移植到arm开发板的开发步骤

2011-08-30

单片机控制GSM模块实现短信收发的软件设计

单片机控制GSM模块实现短信收发的软件设计

2010-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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