自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (16)
  • 收藏
  • 关注

转载 copy_to_user()和copy_from_user()的使用

#include #include #include #include #include MODULE_LICENSE("Dual BSD/GPL");static int count = 10;static char *init_mesg = "hello,world\n";static char *exit_mesg = "goodbye\n";static int m

2014-04-29 16:02:39 1272

转载 SPI驱动

1、驱动中有总线和设备的概念。spi控制器就是总线(spi总线),对应atmel_spi.cspi控制器上外接的芯片,比如串行flash、can收发器、时钟芯片等,就是设备。这就涉及到设备驱动的问题. 2、这些spi设备可以对应spidev.c,或者具体的文件. 比如说,我接的是flash芯片,那么可以定义spi_board_info 数组的时候指定

2014-04-28 17:45:21 650

原创 spi总线的特点总结

SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线

2014-04-25 09:00:41 1939

原创 MTK spi

spi-dev.c其中主要难理解的地方是 spi_create_attribute(),此函数

2014-04-24 16:36:41 2877 1

转载 linux内核的配置机制及其编译过程

一、配置系统的基本结构Linux内核的配置系统由三个部分组成,分别是:   1、Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Linux 内核的编译规则;    2、配置文件(config.in(2.4内核,2.6内核)):给用户提供配置选择的功能;    3、配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界

2014-04-24 10:25:34 748

原创 tasklet 和workqueue 总结

tasklet :提交一次,调度运行一次,运行完之后从 cpu的 taskle

2014-04-22 10:32:52 907

转载 LCM调试

http://blog.csdn.net/cbk861110/article/details/8796890

2014-04-21 19:44:42 681

原创 MTK 中的projectconfig.mk

CUSTOM_MODEM=cellon89_we_jb2_md1_hspa ,有关工程的调制解调器的 对应的目录为:

2014-04-21 19:32:26 2260

转载 第一个内核驱动

测试驱动开发平台为了后续学习的顺利进行,我们利用最简单的hello,world程序,在内核上挂载和卸载我们自己编写的hello模块。说明:本文调试环境VMware Workstation 5.0+TurboLinux 10,教材是《Linux Device Drivers》第3版英文电子图书。一、编写hello.c文件利用vi编辑器,我们键入下面的代码,并保存为hello.c文件。

2014-04-20 21:03:19 527

原创 内核调试 /proc/kmsg 和 dmesg

dmesg 打印内核的整个过程中的

2014-04-20 20:52:31 25541 1

转载 MTK uart调试

MTK6575串口默认配置是uart1 uart4 用于log输出,uart3 用于GPS; 我现在在UART2接了一个串口外设,当前调试已经把UART2对应的GPIO功能配置为uart功能了,我用串口测试工具往串口里写数据用示波器测不到信号(用此上具向uart1写数据可以测到相应波形)。uart2引脚功能默认是关闭的,还需要配置其它地方吗?如何验证串口通讯已经OK?求做过或者了解uart调试的高

2014-04-18 15:13:53 3449 2

原创 有关中断

申请中断函数request_irq()enable_irq(MT6589_KP_IRQ_ID);

2014-04-18 10:52:46 726

原创 wait_event_interruptible()和wait_up_interruptible()

wait_event_interruptible(wq, condition)用wake_up_interruptible()唤醒后,wait_event_interruptible(wq,condition)宏,自身再检查“condition”这个条件以决定是返回还是继续休眠,真则返回,假则继续睡眠,不过这个程序中若有中断程序的话,中断来了,还是会继续执行中断函数的。只有当执行

2014-04-17 12:01:51 2076

转载 Linux内核线程编程方法

内核经常需要在后台执行一些操作,这种任务就可以通过内核线程(kernle thread)完成--独立运行在内核空间的标准进程。内核线程和普通的进程间的区别在于内核线程没有独立的地址空间,mm指针被设置为NULL;它只在 内核空间运行,从来不切换到用户空间去;并且和普通进程一样,可以被调度,也可以被抢占。实际上,内核线程只能由其他内核线程创建,在现有的内核线程中创建一个新的内核线程的方法:

2014-04-17 11:55:20 634

原创 linux 内存分配函数

1 物理内存分配kmalloc()kfree2 虚拟内存feipei

2014-04-16 19:46:51 734

转载 Android驱动之 Linux Input分系统之TP——A/B(Slot)协议

将A/B协议这部分单独拿出来说一方面是因为这部分内容是比较容易忽视的,周围大多数用到input子系统的开发人员也不甚理解;另一方面是由于这部分知识一旦扩展到TP(触摸屏Touch Panel)的多点触摸就要与Middleware/Framework一起结合起来看才能完全掌握,复杂性所在。这里的Middleware/Framework是针对android来说的,本人从事android这几个层次的工作

2014-04-16 16:39:57 827

原创 在MTK源码中添加hello驱动

在alps/kernel/drivers/char 目录下添加:1、hello.c

2014-04-13 19:50:23 1152

原创 sftp 图形界面访问服务器

百度搜索 WinSCP (SFTP客户端)V5.5.2 绿色多国语言版 下载客户端 ,运行

2014-04-13 10:22:17 2113

从HAL到应用层 重写 HELLO

从HAL到应用层 重写 HELLO 应用程序代码

2014-03-07

工作队列中断

中断的上半部和下半部的理解,结合了实例 welcome to download

2014-03-05

bma250 重力传感器

bma250 重力传感器

2014-03-04

8333键盘驱动

键盘驱动welcome to download

2014-03-03

重力传感器 源码250

重力传感器 源码 重力传感器 源码250

2014-02-25

apk反编译工具

apk反编译工具 欢迎下载,大家赶紧下载

2014-02-13

安装NDKcygwin

安装NDK(cygwin).welcome to download

2013-11-29

移植步骤详解Uboot

Uboot_for_Tiny6410_移植步骤详解

2013-11-29

ADT22.2.0 eclipse

开发android的时候要用的一个工具,

2013-11-21

电量计 和 充电IC

很好的充电IC 电量计 welcome to download

2013-11-20

input 键盘总结

这个是自己的工作总结 welcome to download

2013-11-18

rich tek 电量计程序

qt 平台的电量计 很有参考价值,IIC

2013-11-08

lm8333 driver

键盘驱动 welcome to download

2013-11-06

android NDK安装

安装 NDK的全过程 ,有图有提示重点标记

2013-10-22

hello 源码

可以直接添加到android的源码中直接编译

2013-10-22

Android实现开机自动运行程序

eclipse 下运行通过 android 开机运行app

2013-10-18

空空如也

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

TA关注的人

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