自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blrk

此博客用于本人学习、工作中的知识记录,开发总结。欢迎转载、评论,共同探讨提高。

  • 博客(228)
  • 资源 (11)
  • 收藏
  • 关注

原创 linxu s3c2440 LCD驱动 测试程序

主机:VM - redhat 9.0开发板:FL2440,linux-2.6.12arm-linux-gcc:3.4.1对应的LCD设备驱动参见:http://blog.csdn.net/gzliu_hit/article/details/6738659#

2011-09-01 15:31:51 1423

原创 linux s3c2440 LCD 设备驱动

主机:VM - redhat 9.0开发板:FL2440,linux-2.6.12arm-linux-gcc:3.4.1/* * linux/drivers/video/s3c2410fb.c */#include #include #inclu

2011-09-01 11:07:28 1878

原创 framebuffer 宏定义

这些宏定义分散在头文件include /linux/fb.h中。include/linux/fb.h#ifndef _LINUX_FB_H#define _LINUX_FB_H#include /* Definitions of frame buffer

2011-08-30 11:37:25 1439

转载 Linux设备驱动之Framebuffer分析

在Linux内核中,Framebuffer(帖缓冲)驱动是显示驱动的标准,Framebuffer将显示设备抽象为帖缓冲区,用户通过内存映射到进程地址空间之后,就可以直接进行读写操作,且写操作可以立即在屏幕上进行显示,在Linux内核/linux/drivers/video/下有相

2011-08-26 15:36:13 1286

原创 s3c2410 framebuffer 设备驱动 相关结构体

include/linux/fb.hstruct fb_info { int node; /* node成员域标示了特定的FrameBuffer, * 实际上也就是一个FrameBuffer设备的次设备号 */ int flags; stru

2011-08-26 14:21:45 1066

转载 S3c2410 LCD驱动学习心得

一  实验内容简要描述1.实验目的学会驱动程序的编写方法,配置S3C2410的LCD驱动,以及在LCD屏上显示包括bmp和jpeg两种格式的图片2.实验内容 (1)分析S3c2410实验箱LCD以及LCD控制器的硬件原理,据此找出相应的硬件设置参数,参考xcale

2011-08-25 18:43:36 2187

原创 s3c2440 linux 触摸屏驱动

主机:VM - redhat 9.0开发板:FL2440,linux-2.6.12arm-linux-gcc:3.4.1代码中的第90行,若不支持拖拽,则可以获取到笔触坐标,但是LCD上的图标没有响应,不知什么原因。#include #include

2011-08-25 15:42:04 1060

转载 s3c2410 linux IIS音频设备驱动分析

Linux 下的IIS 音频驱动程序主要都在/kernel/drivers/sound/s3c2410-uda1341.c 文件中。    在音频驱动程序中有2个比较重要的结构体: typedef struct {int size;   /* buffer siz

2011-08-25 15:25:41 1349

转载 s3c2410 linux LCD驱动程序分析

//*******************************************************//* 2007.6.18//*******************************************************在/kerne

2011-08-25 15:24:16 1035

转载 s3c2410 linux 触摸屏驱动程序分析

//*******************************************************//* 2007.6.26//*******************************************************    Lin

2011-08-25 15:16:59 1087

转载 u-boot代码分析

一、第1阶段:arch/arm/arm920t/start.S1. 硬件初始化:1.1 把CPU切换到SVC32模式1.2 关看门狗1.3 屏蔽中断1.4 初始化SDRAM2. 重定位代码3. 跳转到SDRAM去继续执行3.1 设置栈3.2 清除BSS3.

2011-08-25 14:29:37 1057

原创 s2c2440 rtc 平台设备驱动 卸载问题 oops

(1)rtc平台设备驱动源码如下,gzliu_2440_rtc.c:相关的函数及结构体参见:http://blog.csdn.net/gzliu_hit/article/details/6699277#include #include #include

2011-08-19 09:55:02 1099

原创 平台设备驱动 -- 相关函数及结构体

文件 drivers/base/platform.c/** *    platform_get_irq - get an IRQ for a device *    @dev: platform device *    @num: IRQ number index */

2011-08-18 18:12:14 1834

原创 s3c2440按键驱动 -- 混杂设备

本驱动的开发环境参见:http://blog.csdn.net/gzliu_hit/article/details/6694199(1)将按键设备实现为混杂设备驱动,会动态生成次设备号,并自动创建设备节点/dev/misc/gzliu_2440_key,完整驱动gzliu_2440_key.c如下:#include #include #include #include

2011-08-18 11:30:18 1956

转载 Linux平台设备驱动

在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它原理弄懂,对以后分析驱动程序很有帮助:在linux2.6设备模型中,关心总线,设备,驱动这三个实体,总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找

2011-08-17 17:10:55 9787 3

原创 s3c2410看门狗与字符设备、混杂设备和平台设备

s3c2410的看门狗同时具备多重身份:字符设备、混杂设备、平台设备,这究竟是怎么回事?字符设备描述了看门狗的访问方式是串行、顺序的,而不是随机、缓冲的;混杂设备意味着看门狗这个字符设备被丢在了使用同一设备号的混杂设备里面;平台设备意味着看门狗这个设备是属于平台的独立模块,它

2011-08-17 16:34:27 1830

原创 s3c2440 按键驱动 -- 字符设备

主机:VM - redhat 9.0开发板:FL2440,linux-2.6.12arm-linux-gcc:3.4.1(1)原理图上的按键模块,可以看到相应的GPIO口,以及中断号。由图可以得知GPF0等接高电平,当按键按下,则接低电平,所以将中断响应设

2011-08-17 11:23:29 3189 1

原创 warning: initialization from incompatible pointer type 分析

在字符驱动中,这行代码报了警告信息:warning: initialization from incompatible pointer typestatic ssize_t s3c2440_key_read(struct file *filp, char __us

2011-08-16 15:33:51 39857 4

转载 linux定时器的使用

定时器有关的头文件:#include#include与定时器有关的结构体:struct timer_list {struct list_head entry;unsigned long expires; //定时间隔 jiffies+de

2011-08-16 13:06:09 1660

原创 一些函数的头文件

include copy_to_user(), copy_from_user()include include 定时器相关的函数,如add_timer(), del_timer()等

2011-08-16 13:00:09 1277

原创 s3c2410_gpio_setpin()系列函数

系列函数的定义在arch/arm/mach-s3c2410/gpio.c,相关的宏定义在include/asm-arm/arch-s3c2410/regs-gpio.h(1)void s3c2410_gpio_setpin(unsigned int pin, unsign

2011-08-15 18:11:14 5278 1

转载 request_irq()

注:根据不同的linux内核版本,中断参数flags的值可能不一样,具体可到linux/interrupt.h,linux/irq.h以及asm/irq.h中查找相应的宏定义。在 2.4 内核和 2.6内核中都使用 request_irq() 函数来注册中断服务函

2011-08-15 16:43:53 4277 1

转载 Linux内核常用的一些宏

一、中断类:     1. 中断类型: 在request_irq(irq, handler, flags, devname, dev_id)中使用 #define SA_SHIRQ 共享中断(旧版本的,2.6.19之前的内核) #d

2011-08-15 16:13:52 1783

转载 linux字符设备cdev_init系列函数

内核中每个字符设备都对应一个 cdev 结构的变量,下面是它的定义:linux-2.6.22/include/linux/cdev.hstruct cdev { struct kobject kobj; // 每个 cdev 都是一个 kobje

2011-08-15 15:47:52 1204

原创 linux2.4与2.6内核模块的Makefile模版

# Makefile 2.4KDIR=/lib/modules/$(shell uname -r)/buildOBJS=mymodule.oCFLAGS=-D__KERNEL__ -I$(KDIR)/include -DMODULE -D_KERNEL_SYSCALLS_

2011-08-15 15:23:38 878

原创 nfs server not responding, still trying 分析解决

主机:red hat 9.0, 2.4.20开发板:linux 2.6.24网络连接:通过交换机nfs: server 192.168.1.10 not responding, still trying因为是开发板与主机相连,不存在网络拥塞问题,出现该问题的原

2011-08-13 16:54:47 2953 1

原创 linux输入子系统介绍

linux系统提供了input子系统,按键、触摸屏、键盘、鼠标等输入设备都可以利用input接口函数来实现设备驱动。在linux内核中,input设备用input_dev结构体描述,试用input子系统实现输入设备驱动的时候,驱动的核心工作是向系统报告按键、触摸屏、键盘、鼠标

2011-08-12 10:59:07 924

原创 S3C2410的ADC和触摸屏接口的5种工作模式

1. 普通转换模式(Normal Converson Mode)普通转换模式(AUTO_PST=0,XY_PST=0)用来进行一般的ADC转换,例如通过ADC测量电池电压等。2. 独立X/Y位置转换模式(Separate X/Y Position Conversion M

2011-08-12 10:23:03 2367

MySQL-python-1.2.5.win-amd64-py2.7.exe

MySQL-python-1.2.5.win-amd64-py2.7, python mysql模块,64位,运行后安装就好了。 python> import MySQLdb 不报错就ok了。

2017-11-24

JAVA/JSP代码安全编程规范

比较详细的JAVA/JSP安全编程规范,如果需要制定自己的安全编程规范,可以拿来参考。

2014-08-27

xsser.me 源代码

xsser.me已开源,网站的源代码打包下载

2013-06-18

dell.wardell.war

dell.war dell.war jboss jmx-console

2013-03-16

逻辑运算 进制转换工具

逻辑运算 xor and or 进制转换

2013-01-27

ASCII中英文字符编码查询

ASCII中英文字符编码查询工具,可查询中文的unicode编码。

2013-01-27

python3程序开发指南 第二版

python3程序开发指南 第二版,pdf,挺清楚的~

2013-01-27

httpwatch professional 7.0.23 license

httpwatch professional 7.0.23 license

2012-07-23

issc 2012 信息安全与对抗技术竞赛 破解第一题

issc 2012 信息安全与对抗技术竞赛 破解第一题

2012-05-28

W32dasm 反汇编

W32dasm,反汇编工具,简单易用,经典

2012-05-20

一只老虎的CRACKME

一只老虎的CRACKME一只老虎的CRACKME,适合新手练习

2012-05-20

Kostya's crackme - keygenmeno1

Kostya's crackme - keygenmeno1 简单的crackme练习,来自看雪论坛

2012-05-20

空空如也

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

TA关注的人

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