git revert和git reset的区别

git revert 是撤销某次操作,此次操作之前的commit都会被保留 git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区 具体一个例子,假设有三个commit, git st: commit3: add test3.c commit2: add test2.c ...

2014-06-27 13:11:35

阅读数:314

评论数:0

Linux 2.6 menuconfig内核编译配置选项详解

Code maturity level options 代码成熟度选项 Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择 General...

2014-06-26 12:33:23

阅读数:526

评论数:0

ARM Linux 3.x的设备树(Device Tree)

1.    ARM Device Tree起源 Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的...

2014-06-25 18:57:13

阅读数:459

评论数:0

poll和select的使用和差异

使用非阻塞I/O 的应用程序常常使用poll, select。poll和select本质上有相同的功能:每个允许一个进程来决定它是否可读或者写一个或多个文件而不阻塞。这些调用也可阻塞进程直到任何一个给定集合的文件描述符可用来读或写。因此,它们常常用在必须使用多输入输出流的应用程序,而不必粘连在它们...

2014-06-25 12:34:21

阅读数:385

评论数:0

git使用

1. Git概念  1.1. Git库中由三部分组成         Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。  1) 工作目录:用户本地的目录;  2) ...

2014-06-24 15:42:28

阅读数:381

评论数:0

LInux SPI框架(下)

水平有限,描述不当之处还请之处,转载请注明出处http://blog.csdn.net/vanbreaker/article/details/7737833        本节以spidev设备驱动为例,来阐述SPI数据传输的过程。spidev是内核中一个通用的设备驱动,我们注册的从设备都可以使...

2014-06-19 09:25:05

阅读数:379

评论数:0

Linux SPI框架(中)

水平有限,描述不当之处还请指出,转载请注明出处http://blog.csdn.net/vanbreaker/article/details/7734150            上节介绍了SPI子系统中的一些重要数据结构和SPI子系统初始化的第一步,也就是注册SPI总线。这节介绍针对于s3c2...

2014-06-19 09:23:56

阅读数:427

评论数:0

Linux SPI框架(上)

水平有限,描述不当之处还请指出,转载请注明出处http://blog.csdn.net/vanbreaker/article/details/7733476        Linux的SPI子系统采用主机驱动和外设驱动分离的思想,首先主机SPI控制器是一种平台设备,因此它以platform的方式...

2014-06-19 09:22:42

阅读数:464

评论数:0

基于linux-2.6.35的class_create(),device_create解析

从linux内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。提醒一点,udev是应用层的,不要试图在内核的配置选项里找到它;加入对udev的支持很简单,以作者所写的一个字符设备驱动为例,在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个...

2014-06-18 19:12:41

阅读数:414

评论数:0

platform驱动简介

简介: 目的:说白了就是为了将设备与驱动分离,通过platform总线进行连接 废话不多说: 相关结构介绍: 1.platform设备 结构体structplatform_device{ const charname;/*设备名*/ u32 id;/*...

2014-06-16 09:05:43

阅读数:562

评论数:0

Linux下SPI驱动的移植和应用程序的测试

Linux2.6.32下SPI驱动的移植如下图所示: 下面需要修改部分内核代码,具体操作如下: 1.  修改arch/arm/mach-s3c2440/mach-mini2440.c文件 在include头文件代码行之后增加如下代码 //spi  add b...

2014-06-11 16:37:11

阅读数:635

评论数:0

eeprom被误改写的问题

整理了网上的资料,总结一下。

2014-06-11 16:26:39

阅读数:2178

评论数:0

Linux设备模型

本人转自:http://www.cnblogs.com/gaomaolin_88/archive/2010/05/28/1746600.html 看了一段时间的驱动编程,从LDD3的hello wrod到后来的字符设备以至于更加复杂的驱动,越看越是觉得对linux驱动的结构不清楚,越看越是迷...

2014-06-11 15:45:35

阅读数:421

评论数:0

复位电路的几种设计

复位源是导致单片机内部复位操作的源泉,大致可分为七种:上电复位(POR)﹑人工复位(MRST)﹑电源欠电压复位(LVR)﹑看门狗复位(WDR)﹑软件复位(SWR)﹑软硬件复位(SHR)﹑和非法地址复位(IAR)。 一﹑上电复位电路 上电复位的实质是上电延时复位,也就是在上电延时期间把CPU锁定...

2014-06-11 15:39:28

阅读数:4054

评论数:0

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