自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (12)
  • 收藏
  • 关注

原创 CTP调试

一、 关掉自动调屏,找到文件FLOWWORK.C中的查找CHIPCLB,屏掉,调完后在打开。二、 调屏基本参数,在GLOBAL CONFING.H,中修改1, 先选择一种芯片,如FT5406,屏掉不用的芯片型号,如 #define FT5406 2, 接口定义,如i2c接口,#define IICEN。3, 如果定义为i2c接口,要选择一种通信协议,如标准i2c和26字节,#define CFG_...

2016-05-31 15:07:07 1834

原创 MTK触屏相关

http://blog.csdn.net/sunweizhong1024/article/details/8572121 FT6306http://blog.csdn.net/zhandoushi1982/article/details/7777403 CTP贴脸息屏

2016-05-31 14:07:35 474

转载 linux驱动中触屏ic固件升级

转自:http://blog.csdn.net/zhandoushi1982/article/details/6597947在驱动开发过程中,我们有时会碰到这种应用:比如说某款芯片的固件不是固定的,是可以后期升级的。那么在每次系统开机时,需要做个检测,如果检测到提供了新的固件,那么在第一次开机时就升级固件。之后由于保存了新的固件版本号可供检测,就不用再开机升级了。        以一款I2C的触摸...

2016-05-31 14:04:44 2225

转载 Camera 涉及的文件

Camera 涉及的文件1、上电时序Mediate/custom/$PROJECT/Camera/Camera/kd_camera_hw.cMediate/custom/$PROJECT/Camera/Camera/kd_camera_hw.h2、模块驱动:Mediate/custom/common/kernel/imgsensor/src/kdsensorlist.cMediate/custom...

2016-05-26 11:00:38 1320

转载 android driver pmic mt6323

1.基本概念PMIC: Power Management IC电源管理IC相关接口代码:U32 pmic_config_interface (U32 RegNum, U32 val, U32 MASK, U32 SHIFT)preload:alps\mediatek\platform\mt6582\preloader\src\drivers\pmic_6323.c

2016-05-26 09:06:33 1074

转载 高通Android平台硬件调试之Camera

高通Android平台硬件调试之Camera 高通android平台上调试2款camera sensor,一款是OV的5M YUV sensor,支持jpeg out,同时也支持AF,调试比较比较简单,因为别的项目已经在使用了,只是把相关的驱动移植过来就好;另一款是Samsung的一款比较新的3M YUV FF sensor,在最新项目中要使用的,本文以调试该sensor为例,从底层驱动的角度分享...

2016-05-23 13:48:34 956

转载 MTK平台下Battery驱动分析及充电流程

转自:http://blog.csdn.net/baidu_34021173/article/details/51105223主要涉及代码:Kernel:kernel-3.10\drivers\power\mediatek\kernel-3.10\drivers\misc\mediatek\mach\mt6580\<project_name>\power\MTK Battery框架结构...

2016-05-19 20:09:11 13754

转载 MTK Battery系统

 转自:http://www.voidcn.com/blog/bsxiaomage/article/p-4091451.htmlMTK方案的电池充电过程分为预充、恒流充电(CC模式)、恒压充电(CV模式)三种模式,整个充电过程如下充电状态图所示:        从充电状态图看出来,刚开始充电的时候,代码先判断是插USB充电还是插ac充电,电池在进入充电阶段分为快速充电、CC(恒流充电)、CV(恒压...

2016-05-19 20:06:38 2542

转载 MTK 平台memory(emmc)移植常见问题总结

转自:http://blog.csdn.net/cherry5211314/article/details/23337911memory移植常见问题有:1、无法下载;2、下载后无法开机;一、无法下载MTK平台会有以下几种情况:在下载过程中经常出现enable Dram fail的错错误,遇到这种情况第一反应先format 一下memory,然后再down,如果format不行过着还是没法dwon的...

2016-05-19 20:05:21 4355 1

转载 wifi链接ADB

1. 默认情况下,ADB是通过USB来进行连接的。不需要USB线,直接在Android设备上安装一个超级终端,在终端里运行以下代码即可:susetprop service.adb.tcp.port 5555stop adbdstart adbd 之后,在PC端打开cmd命令行,输入:adb connect android设备IP地址(如:adb connect 192.168.137.144)an...

2016-05-19 20:01:16 481

转载 Windows下adb安装配置

1、ADB工具在哪里?     下载最新的Android SDK,地址是:http://developer.android.com/sdk/index.html;     解压,ADB在解压目录下的\sdk\platform-tools下面。例如,本人下载并解压之后的ADB工具目录如下:G:\adt-bundle-windows-x86-20140321\sdk\platform-

2016-05-17 18:29:01 38350 1

转载 电脑控制手机的另一选择——Android vnc server

近来发现的Android上的原生VNC Server,就是说只要手机上安装并运行这个软件,即可实现电脑上查看并控制手机了。首先是手机端。1)下载androidvncserver:http://code.google.com/p/android-vnc-server/downloads/list有兴趣的可以下载源码自己重新编译,源码地址:http://code.google.

2016-05-17 17:43:23 12184 1

转载 android 抓完整的log的方式

log 分为 kernel ,  main, events ,radio 几种log kernel属于 linux内核的log ,通过读取 /proc/kmsg  或者通过串口来抓取。USB连接手机抓取方式:           adb shell cat  /proc/kmsg  > kernel.log串口抓取方式:           在串口终

2016-05-17 11:41:45 6031 1

转载 MIPI LCD调试总结

近来在用SSD2828驱动小米屏,没有代码,没有技术支持,自己写代码反复调试,整死我了,目前已经能正常显示图片,现在总结一下与大家分享一下,要点:1. 小米3屏的分辨率是1920*1080, 24bit, 行列像素点为1080*1920, 默认显示方式为从左->右,上->下,这个可以通过DCS指令修改.2. SSD2828手册上说SSD2828一行最大可显示1920个像素点(60Hz)

2016-05-13 13:13:41 27546 7

原创 device tree 实例

http://www.eefocus.com/marianna/blog/15-02/310352_46e8f.html

2016-05-13 10:47:03 457

转载 DeviceTree基础

DeviceTree(以下简称DT)用于描述设备信息以及设备于总线之间的层级关系,DT可用于描述绝大多数板级设备的细节,包括CPU、内存、中断、总线以及外设等,与DT相关的Object有dts、dtsi、dtc、dtb、dt.img。dts:DT源文件称为dts文件,Ascii文本文件,一般一个dts文件对应一个Machine,ARM架构下dts文件存放于arch/arm/boot/dts

2016-05-13 10:37:13 3131

转载 Linux设备驱动中得 DTS文件加载过程

原文地址:Linux设备驱动中得 DTS文件加载过程 作者:taiping6365From:http://m.blog.csdn.net/blog/liliyaya/91881931. 在\kernel\of\fdt.c 中有如下初始化函数  注释上:展开设备树,创建device_nodes到全局变量allnodes中void __init unflatten_de

2016-05-13 10:36:08 2608

转载 Linux 3.10 ARM Device Tree 的初始化

转自:http://blog.chinaunix.net/uid-20522771-id-3785808.html本文代码均来自标准 linux kernel 3.10,可以到这里下载 https://www.kernel.org/    以 arch/arm/mach-msm/board-dt-8960.c 为例,在该文件中的 msm_dt_init 函数的作用就是利用 dt(dev

2016-05-13 10:35:04 299

转载 (DT系列六)devicetree中数据和 struct device有什么关系

原文网址:http://www.cnblogs.com/biglucky/p/4057499.htmldevicetree中数据和structdevice有什么关系总体来说,devicetree与structdevice的关系应该还是在其生成platformdevice的时候,一直传递的structdevice *parent参数。下面先把其源码中传递过程描述如下(仍以At91

2016-05-13 09:21:18 367

转载 (DT系列五)Linux kernel 是怎么将 devicetree中的内容生成plateform_device

原文网址:http://www.cnblogs.com/biglucky/p/4057495.htmlLinux kernel 是怎么将 devicetree中的内容生成plateform_device1,实现场景(以Versatile Express V2M为例说明其过程)以arch/arm/mach-vexpress/v2m.c 为例,在该文件中的v2m_dt_in

2016-05-13 09:20:35 355

转载 (DT系列四)驱动加载中, 如何取得device tree中的属性

原文网址:http://www.cnblogs.com/biglucky/p/4057488.html本文以At91rm9200平台为例,从源码实现的角度来分析驱动加载时,Device tree的属性是如何取得的。一:系统级初始化DT_MACHINE_START 主要是定义"struct machine_desc"的类型,放在 section(".arch.info.init"),是初

2016-05-13 09:19:56 327

转载 (DT系列三)系统启动时, dts 是怎么被加载的

原文网址:http://www.cnblogs.com/biglucky/p/4057481.html一,主要问题:系统在启动的时候,是怎么加载 dts的;Lk,kernel中都应调查。二:参考文字dts加载流程如下图所示:启动过程中,bootloader(默认是bootable/bootloader/lk)会根据机器硬件信息选择合适的devicet

2016-05-13 09:18:58 429

转载 (DT系列二)device tree的书写规范

原文网址:http://www.cnblogs.com/biglucky/p/4057478.htmldevicetree的书写规范 下面从节点,属性,reg,ranges,中断控制器等几个方面叙述devicetree的书写规范。1,dts的基本元素:节点.dts(或者其include的.dtsi)基本元素为结点和属性。举例说明节点的概念:/ { node1 {

2016-05-13 09:18:01 531

转载 (DT系列一)DTS结构及其编译方法

原文网址:http://www.cnblogs.com/biglucky/p/4057476.htmlDTS结构及其编译方法 一:主要问题1,需要了解dtsi与dts的关系2,dts的结构模型3,dts是如何被编译的,以及编译后会生成一个什么文件. 二:参考文字1,DTS(device tree source).dts文件是一种ASCII文本格式的Devic

2016-05-13 09:16:59 582

转载 android MSM8974 上DeviceTree简介

原文网址:http://blog.csdn.net/dongwuming/article/details/12784213简介主要功能是不在代码中硬编码设备信息,而是用专门的文件来描述。整个系统的设备节点会形成一个树,设备节点里可以设置属性。官网在http://www.devicetree.org 。入门指南请参考http://www.devicetree.org/Device_Tree_

2016-05-13 09:11:35 308

转载 android开发 dts、各种接口porting

原文网址:http://www.xuebuyuan.com/1023185.html1. repo init -u git://review.sonyericsson.net/platform/manifest -b volatile-jb-mr1-yangtze2. https://wiki.sonyericsson.net/androiki/CN3-II/Bringup_Trail_F

2016-05-13 09:10:25 4129

转载 基于Device tree机制的驱动编写

转自:http://www.69900.com.cn/zengxianyang/article/details/50732929目录(?)[+]前言Device Tree是一种用来描述硬件的数据结构,类似板级描述语言,起源于OpenFirmware(OF)。在目前广泛使用的Linux kernel 2.6.x版本中,对于不同平台、不同硬件,往往存在着大量

2016-05-13 09:08:16 1345

转载 Android在标准linux基础上对休眠唤醒的实现

转自:http://blog.csdn.net/lizhiguo0532/article/details/6453595说明:1. Based on linux 2.6.32 and Android 2.2,only support SDR(mem).2. 参考文章:http://2695477.blog.51cto.com/blog/2685477/484751http:

2016-05-12 10:01:28 373

转载 MTK keypad driver

转自:http://blog.csdn.net/jxnu_xiaobing/article/details/16805623一、kpd_pdrv_probe函数的分析:[html] view plain copy print?  /*1. 输入设备实例  kpd_input_dev */  全局变量:static struct input

2016-05-12 08:18:29 1635

转载 安卓源代码获取方法

转:http://blog.csdn.net/sunao2002002/article/details/47869281由于众所周知的原因,在国内是无法访问谷歌的服务器的,更不用说下载十几个G的Android版本代码了。幸好国内一些一流高校如清华大学和中科大都提供了Android AOSP代码的镜像服务,可以不用翻墙就可以下载Android代码。下面就以清华大学的源为例描述下如何不翻墙

2016-05-11 08:30:11 1217

转载 为一个驱动添加Android中间层的步骤

本文以demo为本设备的名称,简单描述为一个硬件设备添加中间层的一般步骤。1、添加HAL层代码在hardware/libhardware/modules/下建立demo目录,然后进行下述操作。创建demo.cpp创建Android.mk在hardware/libhardware/include/hardware/目录下创建HAL层头文件demo.h 。

2016-05-06 14:22:21 1210

原创 module_platform_driver宏解析

 该函数实际是一个宏,它在include/linux/platform_device.h中定义如下:[cpp] view plain copy /* module_platform_driver() - Helper macro for drivers that don't do  * anything special in module init/exit.  This eliminates a...

2016-05-06 13:57:37 28712 3

转载 linux input subsystem虚拟键盘和鼠标

转自:http://blog.sina.com.cn/s/blog_659defdb0100wgvp.html  1 event device  in /dev/input/event?  cat data from /dev/input/event? the data format is :  struct input_event {  struct timeval time;  __u16 t...

2016-05-04 15:08:03 731

转载 linux下sysfs

转自:http://blog.csdn.net/yj4231/article/details/7799245目录(?)[+]本文将对Linux系统中的sysfs进行简单的分析,要分析sysfs就必须分析内核的driver-model(驱动模型),两者是紧密联系的。在分析过程中,本文将以platform总线和spi主控制器的platform驱动为例来进行讲解。其实,platform机制是基于driv...

2016-05-04 10:43:38 1095

Hitool工具包2

Hitool工具包,jdk-8u161-windows-i586 jre-6u1-windows-i586-p-s,文件太大无法一次上传,HiTool-BVT-3.1.19请搜索海思HiTool工具安装包

2018-04-03

海思HiTool工具安装包

包括HiTool-BVT-3.1.19、jdk-8u161-windows-i586、jre-6u1-windows-i586-p-s配套安装即可,其中jre-6u1-windows-i586-p-s必须安装否则无法运行

2018-04-03

GPS读取NMEA数据

GPS读取NMEA数据

2016-06-28

Linux device tree英文文档

Linux device tree

2016-05-13

Linux device tree用法

一份很详细的资料

2016-05-12

CodeVisionAVR C 库函数介绍

里面详细介绍了CodeVisionAVR C 库函数的用法和功能

2009-08-20

AVR熔丝位详细设置

AVR单片机的熔丝位设置非常重要,尤其是对于初学者,很好的资料哦

2009-08-08

12864液晶C语言串行操作程序

很好的液晶串行显示程序,喜欢的下来看看吧

2009-08-08

uCOS for S3C44B0x

再uC/OS-II里,每个任务都有一个任务控制块(Task Control Block),这是一个比较复杂的数据结构。在任务控制快的偏移为0的地方,存储着一个指针,它记录了所属任务的专用堆栈地址。

2009-08-07

AVR中断优先级以及中断嵌套处理

AVR中断的优先级由该中断向量在中断向量区中的位置确定,处于低地址的中断向量所对应的中断拥有高优先级,所以,系统复位RESET拥有最高优先级。

2009-08-07

AD6-DRC英汉对照

关于Altium Designer 6 DRC规则检查的英汉对照表

2009-08-07

AVR单片机应用设计

AVR单片机应用设计通过很多实例来介绍AVR单片机的应用,是很好的学习资料

2009-08-07

空空如也

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

TA关注的人

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