自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (26)
  • 收藏
  • 关注

转载 class_create的应用

在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点,当然前提条件是用户空间移植了udev。内核中定义了struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了class

2012-07-31 10:12:01 585

转载 _IO,_IOR,_IOW,_IOWR 宏的用法与解析

_IO,_IOR,_IOW,_IOWR 宏的用法与解析linux 2011-02-24 11:26:44 阅读66 评论0  字号:大中小 订阅_IO, _IOR, _IOW, _IOWR 的用法这几个宏的使用格式为:_IO (魔数, 基数); _IOR (魔数, 基数, 变量型) _IOW  (魔数, 基数, 变量型)_IO

2012-07-31 09:27:35 497

转载 关于container_of

问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr:     the pointer to the member.* @type:     the

2012-07-31 09:18:32 382

转载 Linux下测试main函数的参数意义

Linux下测试main函数的参数意义 最近其实一直再写java程序,但是昨天接到我表弟的一个请求,他在自学C,他看到了一个很特别的程序,其main函数的声明int main(int argc,char* argv[],char* env[]);这个对于他经常写的函数int main()发生了很大的区别,他向提问说,那些参数是什么东西,有什么意义,说来惭愧,我学C很久了,从来就没这样写过,所以

2012-07-31 09:15:49 623

转载 Linux 2.6 字符设备驱动程序

Linux 2.6 字符设备驱动程序   来源: ChinaUnix博客  日期: 2007.11.16 10:36 (共有条评论) 我要评论   ○、说明笔记适用于Linux的2.6.10以后的内核。笔记以LinuxDeviceDriver3提供的scull程序(scull目录中的main.c和scull.h)为记录主线,并以该驱动程序中的各种系统调用和函数调

2012-07-30 09:03:48 562

转载 Android.mk简介

Android.mk简介分类: 开发专题2011-12-10 09:33 659人阅读 评论(0) 收藏 举报文章参照:http://blog.sina.com.cn/s/blog_67d8d7060100q8un.html  Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GN

2012-07-20 09:34:36 665

转载 Android环境 驱动测试程序

之前我们在Linux环境下可以通过编写一个C语言来测试驱动程序,那么在Android环境下,我们是否也可一采用相同的方法呢?上一篇文章我们介绍了如何将驱动程序编译进内核的方法http://blog.csdn.net/embedded_hunter/article/details/7166757之前我写过一篇文章,介绍了驱动程序和测试程序的编写步骤。http://blog.csdn.net/

2012-07-20 09:07:13 805

转载 sysfs方式实现马达驱动

来自:http://blog.csdn.net/tjd0227/archive/2010/04/22/5517256.aspx由于对sysfs的概念不是太清楚,只是知道sysfs是一种类似于/proc的虚拟文件系统,可以在用户空间读写sysfs中的相应文件访问或控制内核空间数据,后拜读各类文章后终于对sysfs及平台设备有了更深层次的理解,但读的再多不如亲手一试。恰巧公司需要为android系

2012-07-19 13:41:24 573

转载 android驱动学习---led实验

android驱动学习---led实验 博客分类:android驱动学习 androidjni驱动 ======================== 驱动: 内核:android-kernel 2.6.36  (必须对应你的板子上内核,不然会出现insmod错误) 目的:通过android应用层用户空间访问内核空间驱动程序。 实验:Button控件,点亮

2012-07-18 15:53:40 1549

转载 platform总线、设备与驱动

1.1 platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每 注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2 C、SPI等的设备而言,这自然不是问题

2012-07-18 15:23:42 468

转载 sysfs 驱动

还记得上篇讲到的platform总线、设备、驱动的知识??这里我们先来看一段documentation/filesystems/sysfs.txt里关于sysfs文件系统的描述:  sysfs is a ram-based filesystem initially based on ramfs.It provides a means to export kernel data structur

2012-07-18 15:20:14 990

转载 android定制化开关机动画、铃音

android定制化开关机动画、铃音(2012-02-21 15:36:53)转载▼标签:开机动画关机动画开机铃声关机铃声定制化it分类: android源代码相关原创文章,转载请注明出处,谢谢。系统通常默认支持开机动画,开机关机铃声服务倒是预先定义了,不过使用时需要在/sysytem/media/下添

2012-07-11 17:20:02 1200

转载 platform_device与platform_driver

platform_device与platform_driver      做Linux方面也有三个多月了,对代码中的有些结构一直不是很明白,比如platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注册 platform_device->,再定义 platform_driver-> 注册

2012-07-10 16:50:21 391

转载 class_create()

class_create()2011-04-21 19:52 2702人阅读 评论(2) 收藏 举报在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点,当然前提条件是用户空间移植了udev。内核中定义了stru

2012-07-06 09:34:03 858 1

转载 内核中module_init()是被如何调用

【转】内核中module_init()是被如何调用2012-01-04 10:49转载自 yaosheng001最终编辑 yaosheng001static int __init initialization_function(void){/*初始化代码*/}module_init(initialization_function); 初始化函数应

2012-07-05 19:00:59 1009

转载 Linux/Android启动之Machine-Init函数

Linux/Android启动之Machine-Init函数一. 基础知识1. Linux启动过程中驱动模块初始化的位置Linux OS的启动过程中将会去创建线程kernel_init,该线程负责Driver初始化等一系列工作。线程kernel_init将会依次调用do_basic_setup() -->do_initcalls()-->do_one_ini

2012-07-05 18:56:01 507

转载 Android的窗口机制分析-事件处理

Android的窗口机制分析-事件处理[日期:2011-11-21]来源:Linux社区  作者:windskier2. 事件传递    经过分析事件处理系统的初始化过程之后,我们已经对事件处理系统的整体架构有了一定程度的理解,那么下面的事件传递过程就会显得很easy了。    2.1 InputReaderThread线程操作

2012-07-05 11:43:04 930

转载 INIT_DELAYED_WORK() 函数剖析

INIT_DELAYED_WORK() 函数剖析2012-02-09 22:00 INIT_DELAYED_WORK()是一个宏,我们给它传递了两个参数.&hub->leds和led_work.对设备驱动熟悉的人不会觉得INIT_DELAYED_WORK()很陌生,其实鸦片战争那会儿就有这个宏了,只不过从2.6.20的内核开始这个宏做了改变,原来这个宏是三个参数,后来改

2012-07-05 11:01:33 794

转载 kthread_run 学习

最近发现在内核创建线程的时候经常会用到kthread_run()这样的一个调用。于是准备拿出来学习一下。首先看看它的定义之处才发现它是一个宏函数,而不是一个真正意义上的函数。在include/linux/Kthread.h里有/*** kthread_run - create and wake a thread.* @threadfn: the function to run until

2012-07-05 09:37:30 1006

转载 sched_setscheduler用法

#include        int sched_setscheduler(pid_t pid, int policy,              const struct sched_param *param);      sched_setscheduler()函数将pid所指定进程的调度策略和调度参数分别设置为param指向的sched_param结构中指定的policy和

2012-07-05 09:03:19 3812

hal hidl demo

hal 层hidl demo

2023-03-31

UDS.7z can总线UDS非常棒的例子

can总线UDS非常棒的例子,希望对can 开发的有帮助,网络诊断学习神器.

2019-09-20

vysor_1_8_31.tar.zip

vysor android 同屏操作软件  vysor android 同屏操作软件

2019-07-15

viim_plug.zip

vim tagbar 等插件非常全,非常好用

2019-05-14

vim plug taglist cscope

vim plug taglist cscope,vim plug ubuntu

2019-04-19

android ndk demo

android jni 开发,ndk demo android jni 开发,ndk demo

2018-06-07

linux i2c read write

linux i2c read write linux i2c read write linux i2c read write

2018-05-18

ubuntu 每周自动编译android 版本

ubuntu 自动编译脚本 可以每周自动编译脚本,并把文件上传到服务器

2017-11-10

高通 camera

高通camera 移植步骤去 高通camera 移植步骤去高通camera 移植步骤去

2017-11-07

qnx 开发LCD

QNX 系统中LCD 和TP 源码, 以及调试技巧

2015-07-24

aidl调用服务的例子

aidl 方式client端和服务端方式通信的例子

2014-10-11

MTK 平台 FAQ

非常全面的MTK平台,调试资料包括应用和驱动的调试常见问题和解决办法,非常给力

2014-08-14

BT 蓝牙串口通信

android 平台上通过蓝牙发送指令的测试程序,很好的参考程序,测试可以使用。

2014-05-22

( Gen_Signature_Android.apk

微信签名生成的工具,微信开发的需要

2014-05-13

OTM1283A datasheet

OTM1283A datasheet 完成的寄存器说明

2013-09-03

android uart 串口测试程序

ANDROID上的串口测试程序,可以扫描端口和,设置波特率并实现串口收发功能

2013-08-02

android logo shell

里边是android中修改LOGO的例子和脚本

2013-07-12

NT35510 datashee

NT35510 IC的详细介绍,包括各个寄存器设置

2013-02-04

MT6239 PMIC data sheet

此文件详细介绍了MT6329的功能,已经相关寄存器设置,非常全面,是MT6577平台调试PMU的必备资料,此文件有密码,密码为2389105123,就是文件名最后的那串数字,

2013-02-04

MT6575 android驱动调试资料

非常详尽的MT6575 ANDROID驱动调试资料,包含各个模块,非常受用

2012-08-21

android 下的串口测试工具

android 下的串口测试工具,一个APK文件,安装后就可以使用,能够扫描手机的所有串口,波特率最高可以设置为921600. 注:这个程序,需要手机有ROOT权限,不然无法使用,ROOT权限可以用工具获得。

2012-08-09

OV5640 在MT6573 MT6575上的代码

代码为mt6573,mt6575 上移植的CAMERA OV5640代码,支持CAMERA自动对焦,亲测可用 注:(此代码为YUV输出格式代码)

2012-08-07

MT6573,MT6575 ROOT工具

针对MT6573,MT6573 android智能机的ROOT工具: 使用方法,先用第三方的助手软件连接机器,连接成功后,在打开此软件,然后点击“点击我进行ROOT ”,之后会弹出一个需要确认的界面,此时手机助手的连接,在重新连接,之后再点击确定,就OK 了。祝大家ROOT 成功!

2012-07-20

MT6573 datasheet 密码

MTK6573 datasheet 密码,之前的资源忘记了加密码,故在此免费赠送

2012-06-01

vmware 虚拟机 UBUNTU桌面主题不能保存

vmware 虚拟机 ,安装的ubuntu操作系统,发现更改了桌面的主题后,不能保存,开机后又回到了原来的,主题,本解决方法绝对有效,不骗积分。

2012-06-01

ext2fs 工具

windows 下查看linux下的磁盘内容下小工具

2012-05-17

windows下的ADB 调试工具

windows 下的调试工具,解压后把代码放到windows/systern32 文件夹下就可以了

2012-04-19

空空如也

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

TA关注的人

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