自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 class_create() class_device_create

class_create()从linux内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。相比devfs,udev有很多优势,在此就不罗嗦了,提醒一点,udev是应用层的东东,不要试图在内核的配置选项里找到它;加入对u

2011-07-30 11:11:39 1366

原创 达芬奇DM644X平台(ARM9, Linux-2.6.10)BSP之gpio.c浅析 (2009-05-04 17:59)

达芬奇DM644X平台(ARM9, Linux-2.6.10)BSP之gpio.c浅析 (2009-05-04 17:59)针对该gpio.c的硬件手册是SPRUE25.pdf,可到TI的网站(www.ti.com)上下载,或直接在谷歌里搜索。以下是两个文

2011-07-29 16:19:15 1067

原创 Linux 2.6 驱动模板

obj-m := vs10xx.o#vs10xx-objs := vs10xx.oKERNELDIR := /home/kerson/linux-2.6.39PWD := $(shell pwd)modules: $(MAKE) -C $(KERNELDIR) M=$(PWD)

2011-07-28 12:26:43 498

原创 2440与SDRAM连接的几点理解

2440与SDRAM连接的几点理解作者:田凯文日期:2011-6-6 14:59:16 PS:本人总结,备于日后查阅,如若转载,请注明出处QQ:1324343063 最近在分析uboot中关于6410的 cpu_init.s,这是对DDR的配置,由于DDR是SDRAM的升级,所以

2011-07-25 18:15:55 921

原创 从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响

从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响婷 周 (moting9@hotmail.com), 软件工程师简介: 从 2.4 到 2.6,Linux 内核在可装载模块机制、设备模型、一些核心 API 等方面发生较大改变,设备驱动开发人员面临着将驱

2011-07-25 17:51:12 655

原创 Linuxx 2.6内核可加载模块的编译

linux 2.6内核可加载模块的编译1.比较好的文章 http://blog.chinaunix.net/u2/63379/showart_526364.html 2.A simple tourial for Linux 2.6.24 kernel module Author:

2011-07-25 17:50:07 824

原创 buf 经典使用

初始化发送和接收数据缓冲区。数据缓冲区使用环形缓冲区结构,通过头尾指针的循环移动,实现对缓冲区的动态管理。其定义如下: typedef struct    {        spi_buf buf[MAX_SPI_BUF];        unsigned int head, t

2011-07-25 16:03:28 4437

原创 DMA通道的使用

DMA通道的使用2010-11-25 16:43一,要使用DMA先要初始化一个结构体这个结构体就只有一个字段name,在DMA中断请求时这个name将传递个dev_name。int request_irq( , , , const char *dev_name, );。struc

2011-07-25 16:01:29 9582

原创 2410 DMA

2410 DMA2010-08-25 20:07:47|  分类: 嵌入式|字号 订阅2410支持4个独立的DMA通道,每个通道可以处理以下4种情况:1、源和目的都在系统总线上2、源在系统总线,目的在外设总线上3、源在外设总线,目的在系统总线上4、源和目的都在外设总线上与DMA相

2011-07-25 16:00:58 882

原创 linux 2.6 usb自动检测

linux 2.6 usb自动检测 分类: USB 2009-06-18 23:22 192人阅读 评论(0) 收藏 举报     嵌入式开发,要对USB设备进行管理。在linux 2.4 下插入USB设备可以从系统配置文件/proc/scsi/usb-storage*/* 中读

2011-07-19 19:58:10 899

原创 基于Ubuntu10.10 开发环境部署 2.6 内核

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->基于Ubuntu10.10开发环境部署一.Ubuntu部署1.开发环境Ubuntu10.10KernelLinux 2.6.352.由于Ubuntu10.10上vi开发存在按键错误。需要安装完整版本visudoapt-

2011-07-19 12:42:19 1118

原创 Linux-2.6.39 在华恒2410 移植

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 第一部分1.解压缩内核清理内核(先安装交叉编译器) tarzxvf linux-2.6.39.tar.gz -C . cdlinux-2.6.39 m

2011-07-19 12:41:33 3172 2

原创 initramfs 简介,一个新的 initial RAM disks 模型

initramfs 简介,一个新的 initial RAM disks 模型Posted on 2011-02-24 by andy译自: http://linuxdevices.com/articles/AT4017834659.html或点此查看原文问题当 Linux 内核启

2011-07-18 18:58:41 4419

原创 S3c2410 Linux 驱动

http://hi.baidu.com/kkernel/blog/item/22f153ec0e5ce02c62d09fee.html

2011-07-11 14:57:07 720

mxic flash 选型

mxic flash 选型datasheet

2018-10-06

GD5F1GQ4UAYIG.PDF

GD5F1GQ4UAYIG SPI NAND FLASH 文档描述详细coder: 通过 CreateVideoDecoder 函数创建的视频解码器指针; nScaleDownRatio: 图像缩放比例因子。 返回值 0: 表示成功;-1: 失败

2018-10-06

网络课程设计sniffer

网络课程设计sniffer 网络嗅探器的源代码

2010-09-10

windows 操作系统课程设计

任务 I/O系统调用开销比较 任务目的: 本任务主要目的在于了解I/O系统调用的特点并通过性能测试对此有直观的认识。 任务要求: 在LINUX平台用C编程逆序一个文本文件,注意显示逆序结果的必须是原文件名。如文件原内容为“abcd”,处理后内容应为“dcba”。 请分别使用三种方法: (1) 标准C的I/O库函数:fopen,fread和fwrite (2) Unix 的I/O函数:open.read 和write (3) Open 和mmap

2010-04-10

空空如也

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

TA关注的人

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