自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 信号量semaphore

相对于自旋锁,信号量的最大特点是可以进入休眠,

2014-09-15 16:52:56 452

原创 linux设备驱动模型框架

linux设备分为三大类:字符设备,块设备和网络设备。

2014-09-14 17:11:29 392

转载 如何调整Linux内核启动中的驱动初始化顺序

http://bbs.chinaunix.net/thread-1950216-1-1.html

2014-09-14 16:31:38 357

原创 c语言一些概念

1、引用和指针的区别指针是zhixiang

2014-09-07 21:29:41 333

原创 数据结构算法

1 shell排序#include #include #define ARRAY_LENGTH 9void shellsort(int v[], int n) { int gap, i, j, temp; for (gap = (n / 3); gap > 0; gap = gap /(n / 3)) for (i = gap; i < n; i++) for (j

2014-09-05 09:54:03 412

转载 网络设备驱动

http://blog.csdn.net/chenjin_zhong/article/details/6324334

2014-08-27 16:57:55 377

转载 块设备驱动

http://bbs.chinaunix.net/thread-2017377-1-1.html

2014-08-27 16:53:13 352

转载 压缩命令

将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc # 特别注意,在参数 f 之后的文件档名

2014-08-25 11:57:08 358

原创 由spi开始谈platform

这只能作为我

2014-08-08 10:57:08 860

原创 模块间共享变量或者函数

直接上实例代码:a.c

2014-08-05 13:48:44 602

原创 emmc相关文件

Partition_define.h (custom\star89_s188\common)\mediatek\build\tools\emigen\MT6589

2014-08-04 10:54:23 700

原创 mtk串口打印设置

custom\star89_s188\preloader\inc\Cust_bldr.h

2014-08-01 14:43:03 861

原创 ubuntu IP地址配置

1、修改 /etc/network/interfaces

2014-07-31 10:48:28 305

转载 I2C子系统之I2C总线时钟频率设置

http://www.linuxidc.com/Linux/2012-08/68264p2.htm

2014-07-28 11:46:15 1579

原创 M3调试

1、在6410上调试SPI转串口芯片

2014-07-26 11:23:16 422

原创 常用的linux命令

1、查看硬盘空间使用情况df -h2、

2014-07-17 19:53:00 342

原创 内核中一个文件中的函数在另一个文件中被引用

例如:spi.c,其中定义了一个函数 spi_write_then_read(

2014-07-17 14:45:02 521

原创 #if #endif

#include#define  ASDLint main(void){        #if defined(ASDL)                printf("define ASDL\n");        #else                printf("not define ASDL\n");        #endif        re

2014-07-15 15:56:05 394

原创 面试题

1、platform 设备驱动的编写http://blog.csdn.net/gotosola/article/details/7459899

2014-07-14 20:05:01 522

转载 SPI总线之CPOL CPHA

【背景】最近在看关于Silicon Labs的C8051F347的某个驱动中,关于SPI部分初始化的代码,看到其对于SPI的设置为CPOL=1,CPHA=0,对于CPOL及CPHA的含义不了解,想要搞懂,这两个参数到底是什么意思,以及为何要这么设置。所以才去找了SPI的极性和相位的相关资料,整理如下。【SPI基础知识简介】设备与设备之间通过某种硬件接口通讯,目前存在很多种接

2014-06-13 11:03:06 392

原创 SPI驱动

1 关于 时钟信号时钟信号是在板级文件中设置的

2014-06-11 12:24:19 374

原创 驱动模块的介绍 参数 导出符号

#include #include static int num = 2;static char *name = "hello_world";static int hello_init(void){printk("this is the first driver programmer\n");printk("num = %d, name =%s\n ",

2014-06-08 15:45:48 507

原创 nfr24l01驱动

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

2014-05-28 21:24:39 1401

原创 字符设备驱动要点

yi字符设备注册流程申请设备号

2014-05-28 21:07:49 605

原创 指针和数组

输出指针的地址int * pt

2014-05-15 16:05:19 325

原创 sizeof arm-linux-gcc 编译

#include #include static int __init dev_init(void){char a;int b;short c;long d;double e;printk("sizeof(a) =%d\n",sizeof(a) );printk("sizeof(b) =%d \n",sizeof(b) );printk("siz

2014-05-14 17:39:52 375

原创 大端与小端

小端,数据从低位开始存,大端,数据从高位开始存,例如:

2014-05-11 10:23:04 397

原创 6410 gpio 驱动

gpio_get_value(S3C64XX_GPP(0))gpio_set_value

2014-05-09 15:27:41 547

原创 zlg9518S spi驱动

static int zlg9518s_read( struct zlg9518s *flash, char cmd, char para, size_t len, char *buf )//读 命令cmd和数据para ,buf  spi 读出的内容存放的地方{int r_count = 0, i;flash->cmd[0] = cmd;flash->cmd[1] =

2014-05-09 11:38:21 1591

转载 memcpy 和 strcpy()

相关函数: bcopy(), memccpy(), memmove(), strcpy(), strncpy()表头文件: #include 定义函数: void *memcpy(void *dest, const void *src, size_t n)函数说明: memcpy()用来拷贝src所指的内存内容前n个字节到dest所指的内存地址上。与strcpy()不同的是,mem

2014-05-09 09:42:53 468

转载 linux驱动学习示例代码

博客的网址:

2014-05-08 21:58:35 367

转载 读者写者问题 自旋锁

#include  #include  #include  #include #include  #include  #include    MODULE_LICENSE("GPL");    static int count=0,num=0,readcount=0,writer=0,writecount=0;  struct sem

2014-05-08 20:54:07 407

转载 信号量同步 semaphore

驱动代码:

2014-05-06 21:49:47 428

转载 Linux内核同步机制之信号量与锁

http://www.cnblogs.com/bulllbat/archive/2012/03/23/2414205.html

2014-05-05 22:09:12 424

转载 spin_lock()--自旋锁

#include  #include#include   MODULE_LICENSE("GPL"); static int __init spin_lock_init_init(void); static void __exit spin_lock_init_exit(void); spinlock_t lock = SPIN_LOCK_U

2014-05-05 21:22:44 558

转载 mutex_lock() -- 互斥锁

#include #include #include //#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

2014-05-05 20:42:12 2484

转载 sleep_on_timeout() -- 内核模块睡眠

wait.c --------------------------------------------- #include //Needed by all modules #include //Needed for KERN_ALERT static int __init hello_init(void) {     int timeout;     wait_

2014-05-05 20:30:00 2971

转载 fb分析

一句话总结:先分析下fbmem.c文件,它是该子系统的核心,接收驱动提供的fb_info结构体;然后看三星s3c系列SOC驱动的实现,其内部向上提供fb_info结构体,对下有一个s3cfb_init_hw函数需要具体机型实现;接着到了我们用的具体SOC为s3c6410,三星也给出了一个实现模版实现了对上的s3cfb_init_hw函数,同时将最后剩下的变量至于一个头文件中,所以对于我们移植到不同

2014-03-12 17:18:26 2618

原创 android 按键

static void input_handle_event(struct input_dev *dev,unsigned int type, unsigned int code, int value){        ...        case EV_KEY:        if (is_event_supported(code, dev->keybit, KEY_MAX)

2014-02-24 11:56:10 450

原创 platform_device and paltform_driver

在移植SDcard驱动的是分析了一下执行的过程,理解了一下platform_device和paltform_driver1、sdcard platform_device注册这个过程主要分析板级文件mach-mini6410.c文件SD卡平台设备注册:static void __init mini6410_machine_init(void){s3c_sdhci0_set_p

2014-02-20 12:00:54 828

ubuntu10.04及12.04编译android环境搭建

ubuntu10.04及12.04编译android环境搭建.txt

2014-07-30

lcd driver

lcd driver welcome to download

2014-02-19

空空如也

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

TA关注的人

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