MTK
文章平均质量分 84
xuan_h
这个作者很懒,什么都没留下…
展开
-
MTK camera启动流程
Camera的框架分为Kernel部分和hal部分,其中kernel,负责具体型号的sensor的id检测,上电,以及在preview、capture、初始化、3A等等功能设定时的寄存器配置;isp driver,通过DMA将sensor数据流上传;HALimageio,主要负责数据buffer上传的pipe;drv,包含imgsensor和isp的hal层控制;feature io,包含各种3A等性能配置;这篇内容主要介绍开机过程中以及上电流程等内容。通过上面的代码流程,可以知道上开机时,camera流程转载 2022-09-07 11:58:24 · 1959 阅读 · 0 评论 -
LCD 驱动过程详解
MTK 平台LCD 驱动的整个过程的讲解MTK_LCD_Driver代码的路是在/mediatek/source/kernel/driver/vedio/mtkfb.cmodule_init(mtkfb_init);模块初始化函数int__init mtkfb_init(void){int r = 0;MSG_FUNC_ENTER();转载 2014-07-22 14:12:13 · 2527 阅读 · 0 评论 -
MTK平台LCD驱动框架详解(一)
许多学习嵌入式的进入MTK开发平台,很多东西都会感到很陌生。在MTK平台上你可以简简单单几分钟就点亮一块屏。加上MTK快速开发的节奏,也很少有时间自己整理学习。如果不思进取,不加班加点学习。很容易就慢慢……。这也难怪有些人说MTK造就了一批懒人,毁掉了一批工程师。但其实都是基于linux开发,核心的东西都是一样一样的。我刚入行业,在迷茫之际,自己整理跟踪源码。想慢慢找回自己熟悉的感觉……原创 2014-08-12 21:11:38 · 10258 阅读 · 3 评论 -
MTK平台LCD驱动框架详解(二)
上篇博文说到了mtkfb_probe函数,本文在说mtkfb_probe函数之前。我还是打算在从应用程序的调用开始分析下具体的调用过程。这是我们理解驱动框架的核心,而并不是简单的接受。原创 2014-08-16 17:29:42 · 5564 阅读 · 2 评论 -
分析kernel的initcall函数
先来看看这些initcall函数的声明:/* include/linux/init.h *//* initcalls are now grouped by functionality into separate * subsections. Ordering inside the subsections is determined* by link order. * For b转载 2014-10-06 09:23:24 · 628 阅读 · 0 评论 -
mtk平台充电器检测
平台:mt6735 5.1首先来看BAT_thread()。 void BAT_thread(void) { static kal_bool battery_meter_initilized = KAL_FALSE; if (battery_meter_initilized == KAL_FALSE) { batter...转载 2018-12-06 17:52:39 · 1070 阅读 · 0 评论