自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dsoftbus 软总线 代码梳理(未完成)

服务端 接口函数处理入口: (查找函数指针的方式) 服务发现过程 DiscInterfaceByMedium -> DiscInterfaceProcess (传递 链接类型ble, wifi)根据 InterfaceFuncType (PUBLISH_FUNC / UNPUBLISH_FUNC / STARTDISCOVERTY_FUNC / STOPDISCOVERY_FUNC), 调用接口StartAdvertise(该接口不同的物理层有不同的具...

2022-04-22 19:10:15 1710 1

原创 OpenHarmony TouchScreen 无法正常工作问题分析

openharmony touch 驱动流程图

2022-03-25 15:36:01 1025

转载 MXNet设计和实现简介

http://www.cnblogs.com/zhizhan/p/5118185.html原文:https://github.com/dmlc/mxnet/issues/797神经网络本质上是一种语言,我们通过它来表达对应用问题的理解。例如我们用卷积层来表达空间相关性,RNN来表达时间连续性。根据问题的复杂性和信息如何从输入到输出一步步提取,我们将不同大小的层按一定原则连接起来

2017-03-03 16:21:13 669

转载 液晶屏LVDS,TTL,RSDS接口样式的区别方法

很多初学者对于如何区分屏的接口类型很是头疼,是LVDS屏,TTL屏还是RSDS屏?总是很难搞清出。如何快速识别出液晶屏的接口类型则需要一些经验的,下面从屏的屏线接口的样式来对接口类型做出分类的介绍,帮助大家快速识别屏的接口类型。以下方法是个人认识,不足之处请大家谅解。(1) TTL屏接口样式:D6T(单6位TTL):31扣针,41扣针。对应屏的尺寸主要为笔记本液晶屏(8寸,10寸,11寸,12寸)

2016-01-13 20:08:42 2165

转载 lcd fb参数如何计算

本文参考了:http://www.linuxidc.com/Linux/2011-01/31800.htm感谢该文的作者。 Linux内核的amba lcd控制器使用clcd_panel结构体表示一个LCD屏的硬件参数: /* include/linux/fb.h */struct fb_videomode {const char *name; /* optional

2016-01-13 20:07:17 1046

转载 LCD 基本知识

1 LCD控制器  LCD控制器的功能是产生显示驱动信号,驱动LCD显示器,不同的控制器可以支持无源阵列显示屏(STN)和有源阵列显示屏(TFT)的显示,包括单色和彩色,单向刷新模式和双向刷新模式等不同显示的需求。用户只需要读写一系列的寄存器,完成配置和显示控制。1.1 概述  由处理器产生的显示数据先被存放在外部存储器的帧缓冲中,这些数据由LCD DMA控制器按顺序加载到一个

2016-01-13 20:04:13 3644

转载 [MTK]LCD 调试总结

(ZZ加实践)(2011-4-9 16:33)(1) 液晶显示模式 并行:MCU接口、RGB接口、Vysnc接口串行:SPI接口、MDDI接口(2) 屏幕颜色实质上即为色阶的概念。色阶是表示手机液晶显示屏亮度强弱的指数标准,也就是通常所说的色彩指数。目前彩屏手机的色阶指数从低到高可分三个层次,最低单色,其次是256色、4096色、 65536色;目前最高的为26万色

2016-01-13 20:00:28 2395

转载 Android 4.4 Graphic系统详解(2) VSYNC的生成

VSYNC 的概念VSYNC(Vertical Synchronization)是一个相当古老的概念,对于游戏玩家,它有一个更加大名鼎鼎的中文名字—-垂直同步。“垂直同步(vsync)”指的是显卡的输出帧数和屏幕的垂直刷新率相同,这完全是一个CRT显示器上的概念。其实无论是VSYNC还是垂直同步这个名字,因为LCD根本就没有垂直扫描的这种东西,因此这个名字本身已经没有意义。但是

2016-01-13 19:32:34 1124 1

转载 Camera 图像处理原理分析

分类: 1        前言做为拍照手机的核心模块之一,camera sensor效果的调整,涉及到众多的参数,如果对基本的光学原理及sensor软/硬件对图像处理的原理能有深入的理解和把握的话,对我们的工作将会起 到事半功倍的效果。否则,缺乏了理论的指导,只能是凭感觉和经验去碰,往往无法准确的把握问题的关键,不能掌握sensor调试的核心技术

2016-01-11 15:31:52 1578

转载 Android BlueDroid(三):BlueDroid蓝牙开启过程enable

关键词:bluedroid  enableNative BTIF_TASK  BTU_TASK bt_hc_work_thread set_power  preload GKI作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)绘图工具:Edraw Maindmap欢迎指正错误,共同学习、共同进步!!一、enableNative函数的的实现(1)

2016-01-08 19:52:31 1552

转载 Android BlueDroid(二):BlueDroid蓝牙开启过程init

版权声明:本文为博主原创文章,未经博主允许不得转载。关键词:bluedroid  initNative enableNative BTIF_TASK  BTU_TASKbt_hc_work_thread set_power  preload  GKI作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!! 一、   蓝

2016-01-08 19:51:15 890

转载 set_current_state 应用

A: A是一个等待进程等待condition 满足过后退出死循环 A:    while(1)  {   if ( condition )  //条件成立了    goto: OUT   else{    //1:----------------------    set_current_state(TASK_UNINTERRUP

2016-01-08 11:44:11 1380 1

转载 binder驱动-接收缓存区管理

    binder驱动-接收缓存区管理标签: bufferstructnullinsertlistuser2011-09-20 23:07 3057人阅读 评论(6)收藏 举报分类: android(29) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。

2016-01-06 20:09:03 562

转载 Qualcomm Camera 开发遇到的错误及解决方法

图像处理(9) . 版权声明:本文为博主原创文章,未经博主允许不得转载。1. Camera module probe error: (2011.6.28)I2C slave address:0x48 not connected.I2C read transfer failed.Root cause: I2C slave address error. The default sub camera i

2015-12-22 16:00:17 3783

转载 hwcomposer

Fence是一种同步机制,在Android里主要用于图形系统中GraphicBuffer的同步。那它和已有同步机制相比有什么特点呢?它主要被用来处理跨硬件的情况,尤其是CPU,GPU和HWC之间的同步,另外它还可以用于多个时间点之间的同步。GPU编程和纯CPU编程一个很大的不同是它是异步的,也就是说当我们调用GL command返回时这条命令并不一定完成了,只是把这个命令放在本地的command

2015-11-19 11:35:41 5707 1

转载 anon vma chain

During the stabilization phase of the kernel development cycle, the -rc releases typically happen about once every week. 2.6.34-rc4 is a clear exception to that rule, coming nearly two weeks aft

2015-11-05 19:56:34 2096 1

转载 cleancache

MOTIVATIONCleancache is a new optional feature provided by the VFS layer that potentially dramatically increases page cache effectiveness for many workloads in many environments at a negligible

2015-11-04 19:19:35 1181

转载 about percpu

http://www.wowotech.net/linux_kenrel/per-cpu.htmlLinux内核同步机制之(二):Per-CPU变量作者:linuxer 发布于:2014-10-16 11:17 分类:内核同步机制一、源由:为何引入Per-CPU变量? 1、lock bus带来的性能问题 在ARM平台上,ARMv6之前,SWP和SWPB指令被用来支持

2015-11-02 17:21:42 729

转载 磁盘高速缓存

     http://blog.csdn.net/yunsongice/article/details/5833154                        分类: 疯狂内核之文件系统 2010-08-23 22:33 3433人阅读 评论(1)收藏 举报磁盘structtree数据结构listlinux内核目录(?)[+]

2015-10-30 19:51:02 6268

转载 Linux进程组调度机制分析

http://www.oenhan.com/task-group-sched又碰到一个神奇的进程调度问题,在系统重启过程中,发现系统挂住了,过了30s后才重新复位,真正系统复位的原因是硬件看门狗重启的系统,而非原来正常的reboot流程。硬件狗记录的复位时间,将不喂狗的时间向前推30s分析串口记录日志,当时的日志就打印了一句话:“sched: RT throttling activ

2015-10-30 18:51:44 3891

转载 Linux cgroup机制分析之cpuset subsystem

Linux cgroup机制分析之cpuset subsystem2009-01-06 18:47:25分类: LINUX------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/----------------------

2015-10-29 16:17:20 1464

转载 flat device tree

Linux设备树翻译计划  2014-03-02 22:15:23|  分类:Embedded System |  标签:设备树  device_tree  linux  |举报|字号大中小 订阅      用微信  “扫一扫”将文章分享到朋友圈。  用易信  “扫一

2015-10-23 18:07:47 1488

转载 plateform driver and device

platform是内核的一个虚拟总线,它不像usb总线、PCI总线那样真实存在的,platform总线完全是虚拟出来的。我们先看看内核是如何定义这个虚拟总线的:  struct bus_type platform_bus_type = {  .name  = "platform",  .dev_attrs = platform_dev_attrs,  .match  = p

2015-10-23 18:04:43 861

转载 audio flinger

    audioflinger2013-02-23 17:22 1648人阅读 评论(0)收藏 举报目录(?)[+]如果要转载请注明原创作者是蝈蝈OverViewAudio Policy and Audio Hardware1 Audio Hardware Device2 Audio Policy Service3 Audio Po

2015-09-23 12:45:20 1656

转载 内核管理-之进程虚拟内存-基于linux3.10

关于启动过程内存管理见《内存管理-之启动》关于内核空间内存管理见《内存管理-之内核内存管理》如果需要,内存管理五章整理成pdf了,下载地址http://download.csdn.net/detail/shichaog/8662135进程的虚拟地址空间和内核的虚拟地址管理方法不一样,不论应用程序如何切换,内核始终是一个并且其一直驻留在内存中,而进程则不同,可以有

2015-09-22 19:17:14 1845

转载 内存管理-之启动-基于linux3.10

    内存管理-之启动-基于linux3.10分类: linux-内存 2015-04-21 19:56 149人阅读 评论(0)收藏 举报内存管理linux内核内存分页操作系统目录(?)[+]1物理内存的布局何时获得2 CPU架构第二章 物理内存管理模型1 Node2 Zone结构3 page结构第三章内存初始化

2015-09-22 19:16:09 1568

转载 Linux-2.6.32 NUMA架构之内存和调度

Linux-2.6.32 NUMA架构之内存和调度 本文将以XLP832通过ICI互连形成的NUMA架构进行分析,主要包括内存管理和调度两方面,参考内核版本2.6.32.9;NUMA架构常见配置选项有:CONFIG_SMP, CONFIG_NUMA, CONFIG_NEED_MULTIPLE_NODES, CONFIG_NODES_SHIFT, CONFIG_SPA

2015-09-22 18:30:43 640

转载 slab

    内存管理-之内核内存管理-基于linux3.10分类: linux-内存 2015-05-05 22:22 119人阅读 评论(0)收藏 举报linux内存管理分页伙伴slab目录(?)[+]第四章 物理内存管理1 伙伴系统内存组织2 伙伴系统API21 内存申请flag22 内存申请释放API23 移除选定的

2015-09-22 18:29:30 1534

转载 slab 学习

cpu cache line 原理分类: linux memory 2013-05-03 21:55 6375人阅读 评论(0)收藏 举报参考:一个讲解Direct Mapped Cache非常深入浅出的文章:http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Memory/direct.htm

2015-09-15 18:31:48 439

转载 深入分析Linux自旋锁

前言:      在复习休眠的过程中,我想验证自旋锁中不可休眠,所以编写了一个在自旋锁中休眠的模块。但是在我的ARMv7的单核CPU(TI的A8芯片)中测试的时候,不会锁死,并且自旋锁可以多次获取。实验现象和我对自旋锁和休眠的理解有出路。      我后来我将这个模块放到自己的PC上测试,成功锁死了,说明我的模块原理上没有问题。但是为什么在ARM上会这样呢???后来我将模块给了

2015-09-02 13:53:41 434

转载 Android应用的persistent属性

说说Android应用的persistent属性  侯 亮    1 启动persistent应用     在Android系统中,有一种永久性应用。它们对应的AndroidManifest.xml文件里,会将persistent属性设为true,比如: ?1234applicationandr

2015-08-27 16:27:32 578

转载 binder driver

一:初识Binder  Binder的用户空间为每个进程维持着一个线程池,线程池处理接收的IPC和本进程的本地消息;Binder通信是同步的。  守护进程Service Manager管理系统的各个服务。Service Manager监听是否有程序向其发送请求,有则响应,无则监听等待。每个服务须向Service Manager注册,请求服务的客户端创建IBinder 接口用于I

2015-08-21 16:32:32 474

转载 深入讲解Android Property机制

深入讲解Android Property机制2015-03-21 20:23:07http://my.oschina.net/youranhongcha-悠然红茶-点击数:175 深入讲解Android Property机制侯亮1      概述     Android系统(本文以Android 4.4

2015-08-05 19:05:19 586

转载 dd

final int NACT = mActivities.size();ActivityStackLocalActivityManagerLocalActivityManager         // Remove this application's activities from active lists.        boolean hasVisibleActivi

2015-06-05 18:20:50 1119

转载 Binder基本概念流程学习

Binder基本概念流程学习 一 Media Service进程启动Init.rc中描述的service对应linux 的进程:Media进程定义:service media /system/bin/mediaserver class main user media group audio camera inet net_bt net

2015-04-28 17:58:27 484

转载 Android应用程序窗口设计框架介绍

http://www.bkjia.com/Androidjc/821616.html热度4    评论 198 作者:y253291898  TA关注 主板,QQ宠物, 2014-07-04 12:07:13     浏览数24076次 在Android系统中,一个Activity对应一个应用程序窗口,任何一个Activity的启动都是由

2015-04-16 18:16:27 1418

转载 http://buaadallas.blog.51cto.com/399160/372090/

Android AIDL(Android Interface Definition Language)介绍2010-08-11 15:12:47标签:AIDLDefinition Language Android Interface  在网上看到一篇介绍AIDL的文章,自己把代码在2.2的sdk上跑了一下,稍微更改了一下原文中的代码(下文中的代码都是自己

2015-04-16 17:53:48 569

转载 Android Fragment 基本介绍

http://www.cnblogs.com/mengdd/archive/2013/01/08/2851368.html Fragment  Android是在Android 3.0 (API level 11)开始引入Fragment的。  可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时

2015-04-16 16:10:49 391

转载 Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析

老罗的Android之旅       总结:为了在屏幕中绘制一个指定的画面,我们需要:       1.  分配一个匹配屏幕大小的图形缓冲区       2.  将分配好的图形缓冲区注册(映射)到当前进程的地址空间来       3.  将要绘制的画面的内容写入到已经注册好的图形缓冲区中去,并且渲染(拷贝)到系统帧缓冲区中去       为了实现以上三个操作,我

2015-04-09 17:34:21 1076

转载 android开发基础知识:OpenGL纹理本质

几个月前调试3D纹理时发现一个有趣的问题:同样的3D HW lib库在android2.2系统上可以正常工作,但在2.3系统上却不能工作,显示的图像白屏,调试了几天才将问题定位并解决,解决方法很简单:1、修改GLExtensions.h头文件对于变量mHaveDirectTexture赋值使其值为TRUE2、使用mFailoverTexture作为当前纹理绘图下面详细介绍OpenGL纹

2015-04-07 18:14:45 965

内存优化方案

内存压缩前身和现状 工作机制简介 优化讨论

2016-12-13

mtk_faq_online

mtk_faq_online

2016-08-12

空空如也

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

TA关注的人

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