
一点一滴学驱动
etora
学习者
展开
-
GPIO驱动相关笔记
这篇文章是我看过的讲解GPIO驱动程序最为详细的文章故将其转载;看了此篇文章后也让我看到了,学习驱动应该想博主那样学才是真正的学驱动。 我尝试了使用ctrl+c加ctrl+v打法后,感觉文章出来的效果很差; 所以决定给出,转载博文的链接地址(相当值得看的文章):http://blog.youkuaiyun.com/llxmedici/article/details/6282372转载 2012-08-14 16:46:32 · 636 阅读 · 0 评论 -
组合两链表,并拷贝至新链表中(C版)
时间渐渐紧张,只能在闲暇时间里写写这类的小程序,不断锻炼编程的思路:compera_list.h:#ifndef __COMPERA_LIST_H__#define __COMPERA_LIST_H__/* * list链表边界值设定 */#define MAXSIZE_A 2#define MAXSIZE_B 3#define MAXSIZE_C 6#in原创 2013-04-09 15:59:11 · 1072 阅读 · 0 评论 -
input输入子系统源码部分函数分析
/* * 源文件目录: * /drivers/input/input.c */入口函数: static int __init input_init(void)1、 err = class_register(&input_class); /* class设备节点生成 */2、 err = input_proc_init(); /* 为添加到p原创 2013-04-09 15:28:36 · 1344 阅读 · 0 评论 -
用不同的思路去完成简单的C程序编写
头文件1:func_desc.h#ifndef __FUNC_DESC_H__#define __FUNC_DESC_H__#include #include #include #include "register_mod.h"#define NUMBER_XJ 2struct class_attr;struct func_operations { void (*原创 2013-03-21 02:00:48 · 1092 阅读 · 0 评论 -
GT2440按键驱动添加fasync机制
完整驱动代码如下:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define原创 2013-03-04 11:40:12 · 941 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(下)
转载自:http://blog.youkuaiyun.com/lanmanck/article/details/6895324这篇文档主要介绍spi数据传输过程。当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是调用了主机控制器驱动的数据传输函数。transfer函数用于spi的IO传输。但是,transfer转载 2012-12-28 13:04:58 · 604 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(中)
转载自:http://blog.youkuaiyun.com/lanmanck/article/details/6895322这篇来分析spi子系统的建立过程。嵌入式微处理器访问SPI设备有两种方式:使用GPIO模拟SPI接口的工作时序或者使用SPI控制器。使用GPIO模拟SPI接口的工作时序是非常容易实现的,但是会导致大量的时间耗费在模拟SPI接口的时序上,访问效率比较低,容易成为系统瓶颈。这里转载 2012-12-28 13:03:12 · 693 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(上)
近段时间正在进行一个SPI设备模块的学习,因而转载此篇文章。转载自:http://blog.youkuaiyun.com/lanmanck/article/details/6895318SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式。相关通讯设备可工作于m/s模式。主设备发起数据帧,允许多个从设备的存在。每个从设备有独立的片选信号,SPI一般来说是四线串转载 2012-12-28 12:59:58 · 662 阅读 · 0 评论 -
写Makefile粗心的后果
其实,很多人都想搞嵌入式的驱动开发,也会去买各种各样的书籍来研究;书上的驱动程序讲的有理有据、仅仅有条,说的你心悦诚服然后你就会跟别人说“没错一个led驱动就是这么写的,对不会有错的!“,哎,显然我也是这种人(呵呵....);所以,当我第一次尝试把我原来写好(写好的代码指并未编译;也就是说连Makefile都没写的那种)的认为一定不会有问题的驱动程序搞到我够买的GT2440开发上去运行,之后才让我原创 2012-08-14 16:36:17 · 16549 阅读 · 0 评论 -
将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete
相当好的一篇关于vim编辑器改造的博文。转载文章地址:http://blog.youkuaiyun.com/bokee/article/details/6633193=================================================================================== 工欲善其事,必先利其器。一个强大的开发环境可以大大提高转载 2013-04-17 23:34:46 · 1192 阅读 · 0 评论