自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 linux TCP 参数设置

net.ipv4.tcp_tw_reuse    = 1net.ipv4.tcp_tw_recycle  = 1net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_keepalive_time = 1800net.ipv4.tcp_max_syn_backlog = 4096net.ipv4.tcp_syncookies = 1tcp_s

2016-03-18 09:54:57 1090

转载 MTD设备驱动

MTD(memory technology device):内存技术设备是linux用于描述ROM,NAND,NOR等内存设备的子系统的抽象MTD设备可以按块读写也可以按字节读写,也就是说MTD设备既可以是块设备也可以是字符设备一.MTD设备基础1.关键结构体对象在MTD中用mtd_info来描述一个内存设备struct mtd_info { u_char type;

2015-01-21 21:37:16 757

转载 ARM-Linux驱动--MTD驱动分析(三)

*接上文ARM-Linux驱动--MTD驱动分析(二)本文分析MTD设备的分区管理机制分区管理实际上是将一个MTD设备分成几个分区,将其作为单独的MTD原始设备进行管理。1、分区的结构体描述结构体mtd_part[cpp]view plaincopyprint?1 /* Our partition node structure */  2 //分区结构信息   3 st

2015-01-21 21:19:49 561

转载 ARM-Linux驱动--MTD驱动分析(一)

*接上文 ARM-Linux驱动--MTD驱动分析(一)1、mtd_notifier结构体[cpp]view plaincopyprint?1 //MTD设备通知结构体   2 struct mtd_notifier {  3     void (*add)(struct mtd_info *mtd);//加入MTD原始/字符/块设备时执行   4     void

2015-01-21 21:18:28 931

转载 ARM-Linux驱动--MTD驱动分析(一)

MTD(memory technology device内存技术设备)在硬件和文件系统层之间的提供了一个抽象的接口,MTD是用来访问内存设备(如:ROM、flash)的中间层,它将内存设备的共有特性抽取出来,从而使增加新的内存设备驱动程序变得更简单。MTD的源代码都在/drivers/mtd目录中。MTD中间层细分为四层,按从上到下依次为:设备节点、MTD设备层、MTD原始设备层和硬件驱动

2015-01-21 21:16:35 614

转载 MTD原始设备与FLASH硬件驱动的对话

看了>后对以MTD的分层结构以及各层的分工情况有了大致的了解,然而各层之间是如何进行对话的呢,对于这个问题,>上没有详细的去说明。小弟抽空研究了一下,打算从下到上,在从上到下,分两条主线来研究一下MTD原始设备与FLASH硬件驱动的对话(MTD原始设备与更上层的对话留待以后再研究)。以下是第一部分,从下到上的介绍FLASH硬件驱动与MTD原始设备是如何建立联系的。1、首先从

2015-01-21 20:54:16 578

转载 spi子系统分析续

上文从下到上的介绍了spi子系统,现在反过来从上到下的来介绍spi子系统的使用:int spi_register_driver(struct spi_driver *sdrv){        sdrv->driver.bus = &spi_bus_type;        if (sdrv->probe)                sdrv->driver.probe =

2015-01-21 20:51:00 486

转载 Linux内核补丁与patch/diff使用详解

一、Linux内核版本类型及patch简介:1) 2.6.x为基础版本,patch位置:   http://www.kernel.org/pub/linux/kernel/v2.6/    2) 2.6.x.y为2.6.x基础版本之上派生出来的修正版本,称为-stable内核版本,patch位置:   http://www.kernel.org/pub/li

2015-01-14 10:15:36 728

转载 CSS CSS定义input disabled样式

disabled 属性规定应该禁用 input 元素。被禁用的 input 元素既不可用,也不可点击。可以设置 disabled 属性,直到满足某些其他的条件为止(比如选择了一个复选框等等)。然后,就需要通过 JavaScript 来删除 disabled 值,将 input 元素的值切换为可用。以下三种写法都可以禁用 input被禁用的 input 默认显示灰色,可以通过CS

2014-12-27 10:30:52 3456 1

原创 linux 应用源码(watchdog)

http://www.ibiblio.org/pub/Linux/system/

2014-12-24 16:35:20 412

转载 STM32 SPI接口的简单实现

通常SPI通过4个引脚与外部器件相连:● MISO:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数据。● MOSI:主设备输出/从设备输入引脚。该引脚在主模式下发送数据,在从模式下接收数据。● SCK:串口时钟,作为主设备的输出,从设备的输入●NSS:从设备选择。这是一个可选的引脚,用来选择主/从设备。它的功能是用来作为“片选引脚”,让主设备可以

2014-12-08 10:44:10 1384

转载 STM32 SPI初始化和使用

串行外设接口(SPI)。初始化步骤:1、连接SPI外设时钟,通过RCC->APB2ENR设置。2、连接被复用的GPIO的外设时钟,也是通过RCC->APB2ENR设置为什么还要连接GPIO时钟,参见STM32参考手册8.1.4节。手册上这么说的:对于复用输出功能,端口必须配置成复用功能输出模式(推挽或开漏)。3、设置被复用的GPIO为推挽输出,并设置时钟。不能设置为

2014-12-08 09:50:31 2140

转载 HTTP协议头部与Keep-Alive模式详解

1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服 务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能

2014-12-03 14:50:34 426

原创 webkit 与ie 的http协议

webkit内核浏览器(谷歌类的) 和ie内核 的浏览器   对http协议中的Content-Length 的准确度要求不同, ie内核要求不是很准确但是 webkit内核的浏览器要求比较严格在HTTP协议中,有Content-Length的详细解读。Content-Length用于描述HTTP消息实体的传输长度thetransfer-length of themessage-b

2014-12-03 14:31:09 563

转载 GoAhead2.5源代码分析之6-访问验证(security.c) http状态码

主要功能是:验证登陆用户的信息,会在页面上显示对应的信息,不成功,显示错误页面,成功时,会验证用户名和密码。----------------------------------------------------------------------------------------------------------------- int websSecurityHandler(we

2014-12-03 10:34:05 925

转载 Linux驱动开发必看

http://blog.chinaunix.net/uid-12461657-id-3199784.html

2014-11-25 14:55:22 328

转载 ARM开发板QT Linux Tftp命令使用详解

发板上,tftp 命令跟linux系统中的tftp命令用法不太一样,这里作一个介绍,这里实验环境是LDD6410 ARM11开发板,该命令用法在其他开发板一般情况下通用 [root@liuzhigong /]# tftpUsage: tftp [OPTION]... HOST [PORT]Transfer a file from/to tftp server

2014-11-11 10:34:39 1020

转载 移植u-boot启动时串口出现乱码

用的是tx244的板子。u-boot-2010.06speed.c中的get_FCLK,get_PCLK等函数都修改好了,可是串口一直出现乱码。查看MPLLCON, CLKDIVN,寄存器的值都是正确,就是UBRDIV0不正确,源代码找了好久都找不到错来。这问题一直纠缠了好几天。后来发现是在get_PLLCLK中出错。原来代码:static ulong get_PLLCLK(int

2014-09-26 09:38:22 995

原创 linux 数据拷贝时间问题

两种解决方案:

2014-09-26 09:13:55 617

原创 qt编译

make  -j2      -j为cpu的核数 PRECOMPILED_HEADER = stdafx.h  提高cpu

2014-09-18 11:57:18 331

转载 TX2440 ARM开发板Uboot移植 (六、实现启动快捷菜单)

#include #include static char awaitkey(unsigned long delay, int* error_p){    int i;    char c;    if (delay == -1) {        while (1) {            if (tstc()) /* we got a key press */

2014-08-03 16:49:56 670

转载 TX2440 CMOS 摄像头驱动

http://blog.chinaunix.net/uid-24219701-id-67491.html

2014-07-22 13:46:19 442

原创 linux i2c驱动开发

网上介绍i2c总线的资料比较多,但是

2014-07-22 08:29:09 722

原创 linux shell 实例解析

1、case语句case ... in

2014-07-21 16:17:53 444

原创 跟我一起学Makefile

一、 清空目标文件的规则:每个Makefile中都应该有一个

2014-07-21 13:47:43 636

空空如也

空空如也

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

TA关注的人

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