自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (11)
  • 收藏
  • 关注

原创 nand flash 重要结构体

oob相关: nand_chip->oob_poi 用来oob数据的buff,buff大小为mtd_info->oobsizeecc相关: ecc数据存放在以下两个地方,也就是以下两个地方可以找到。 1)存放在nand_chip->oob_poi数组中 存放在nand_chip->oob_poi数组中nand_chip->ecc.layout指定的地方,访问方

2017-12-25 19:33:19 2281

原创 nand flash erase 函数调用流程

本文跟踪linux4.1源码中driver/mtd/mtdcore.c文件中mtd_erase()函数的调用流程。当其它模块或文件系统想要某个flash 块时,可通过MTD子系统提供的mtd_erase()函数来操作。 本文只是erase的流程框架,不会详细描述细节。mtd_erase(struct mtd_info *mtd, struct erase_info *instr) //对于

2017-12-25 16:09:28 2338

原创 TIME_LOG_START &&TIME_LOG_END

在linux内核中,如果想测试某个函数的执行花费多少时间,要以通过下面的两个宏来完成.TIME_LOG_START();TIME_LOG_END();使用demo如下:TIME_LOG_START();ret = dev->bus->probe(dev); TIME_LOG_END("[probe] drv:%s dev:%s\n", drv->name, dev->init_name);此宏

2017-12-14 12:36:33 403

原创 local_irq_disable,irq_disable与disable_irq的区别

local_irq_disable的本质是将本cpu的cpsr寄存器中的I(第7)bit置1。 见local_fiq_disable宏定义。#define local_irq_enable() do { raw_local_irq_enable(); } while (0)#define local_irq_disable() do { raw_local_irq_disable(); } w

2017-12-09 12:01:33 5078

原创 linux 中的sleep相关函数

以下sleep函数都是认当前线程进入等待队列,跟踪代码后发现最终都是通过调用以两条语句来实现线程等等的。 __set_current_state(TASK_UNINTERRUPTIBLE); schedule_timeout(timeout);1、msleep() 2、msleep_interruptible()3、sleep_on(wait_queue_head_t

2017-12-08 19:35:32 465

原创 linux wake_up 相关函数

linux 中有两种wake_up函数.第一种是wake_up_xxx,第二种是wake_up_interruptible_xxx.1.wake_up_xxx 函数如下:#define wake_up(x) __wake_up(x, TASK_NORMAL, 1, NULL)#define wake_up_nr(x, nr) __wake_up(x, TASK_NO

2017-12-08 18:07:54 10106

转载 C++11中值得关注的几大变化

本文源自 Danny Kalev 在 2011 年 6 月 21 日发表的《The Biggest Changes in C++11(and Why You Should Care)》一文,几乎所有内容都搬了过来,但不是全文照译,有困惑之处,请参详原文(http://www.so

2011-10-13 10:32:07 389

转载 如何判断计算机有几个串口

如何判断计算机有几个串口方法1:查看注册表:  HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM  方法2:  #include "stdafx.h"     #include     #include

2011-10-13 10:19:27 1753

原创 SAOP使用的一个例子

WebService   URL:   http://mes:8089/Service.asmx名字空间:http://tempuri.org/调用方法:public string UpdateProduceLotTest(string[] TestInfo)Test

2011-10-13 10:03:41 1563

Camera V4L2驱动分享.pptx

介绍linux 下V4L2系统框架,分享目的: 1、了解linux下Camera驱动的主流框架V4L2,对V4L2有一个基本的认识。在应用2、程序中更好更高效编码控制Camrra设备

2020-06-24

USB-HID协议中文版.pdf

HID ( Human Interface Device ,人机接口设备)是 USB 设备中常用的设备类型,是 直接与人交互的 USB 设备,例如键盘、鼠标与游戏杆等。在 USB 设备中, HID 设备的成 本较低。另外, HID 设备并不一定要有人机交互功能,只要符合 HID 类别规范的设备都是 HID 设备。

2019-12-17

at汇编语法讲解.pdf

开发一个 OS,尽管绝大部分代码只需要用 C/C++等高级语言就可以了,但至少和硬件 相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇 编可以缩小目标代码的尺寸。另外,对于某些需要被经常调用的代码,使用汇编可以提高性 能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。 如果你是计算机专业的话,在大学里你应该学习过 Intel 格式的 8086/80386 汇编,这 里就不再讨论。如果我们选择的 OS 开发工具是GCC 以及 GAS 的话,就必须了解 AT&T 汇编语言语法,因为 GCC/GAS 只支持这种汇编语法。 本书不会去讨论 8086/80386 的汇编编程,这类的书籍很多,你可以参考它们。这里只 会讨论 AT&T 的汇编语法,以及GCC 的内嵌汇编语法。

2014-06-09

WSDL教程.doc

WSDL(网络服务描述语言,Web Services Description Language)是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问.

2011-10-13

MySQL 使用文档

这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的

2011-10-13

如何在用户区显示一张位图

如何在用户区显示一张位图 显示一张位图,基本的有以下三种形式,这里介绍的非常全

2011-10-11

JavaScript参考手册

JavaScript参考手册,很全很好用 JavaScript参考手册,很全很好用 JavaScript参考手册,很全很好用

2011-10-05

SQL_Server_2008教程

本书适用的对象是刚开始使用SQL Server 2008的开发人员,或立志成为数据库管理人员的读者。本书在结构安排上兼顾了这两类读者。

2011-01-26

数据结构课程设计和平时的上机习题

这里有我大学里的数据结构课程设计和平时的上机习题还有上机报告

2009-02-16

电脑在使用中的小常识

个人电脑上网的安全问题困扰着每一个上网用户,尤其是我们这等菜鸟们!那么,怎样才能够保证,我有好方法

2009-02-16

空空如也

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

TA关注的人

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