找回密码
 注册
搜索
楼主: yu1999

[讨论] MTK手机平台驱动“含金量分析”

[复制链接]
发表于 2011-5-17 17:05:53 | 显示全部楼层
你还不如去开培训班教人开发driver
点评回复

使用道具 举报

发表于 2011-5-17 14:06:27 | 显示全部楼层
承接驱动外包的工作是否有生意,是否可行

不可行
大公司有mtkfae 原厂fae帮忙
小公司又舍不得花钱
点评回复

使用道具 举报

发表于 2011-5-17 12:37:05 | 显示全部楼层
同意楼主的说法,MTK的这种模式确实把手机研发人员技术水平降了好几个档次!!
点评回复

使用道具 举报

发表于 2011-5-17 12:12:19 | 显示全部楼层
感觉可行性不大。基本功能实现容易。新芯片供应商会提供支持。
另外楼主意见: MTK害了一大批技术人员 这个说的很正确。
如果一毕业就做MTK除非这个人很爱钻研。否则干了几年很多基本原理还是不懂的。
点亮屏幕容易。但是想搞清楚流程不是那么容易的事情。GDI做了些什么?数据怎么向缓存映射的?,LCD if主要是干什么的,如果实现overlay?rotate?LCM driver IC主要做了些什么?TFT驱动原理?帧,行,点翻转优缺点。flick产生原因与解决思路等等问题很多。常见tearing的原因?还有BB端产生的斜tearing的原因?更不要说更要复杂的camera。
所以还在个人,如果个人爱钻研。在MTK上一样成就高手!
点评回复

使用道具 举报

发表于 2011-5-31 17:36:21 | 显示全部楼层
研究过ARM开发板的人一般都知道
点评回复

使用道具 举报

发表于 2011-6-2 20:55:16 | 显示全部楼层
技术含量就是自学能力
点评回复

使用道具 举报

发表于 2011-6-2 17:35:04 | 显示全部楼层
其实还要看个人自己了
点评回复

使用道具 举报

发表于 2011-6-2 00:00:16 | 显示全部楼层
我是刚毕业的,现在要分配岗位了,想问各位前辈,是做MTK的驱动还是MMI比较好,哪个容易转到android上去呢? 做MMI以后有机会去互联网企业吗? 谢谢各位前辈指点。。
点评回复

使用道具 举报

发表于 2011-6-13 13:08:39 | 显示全部楼层
感觉不止是驱动啊,MMI那块很多人也就知道调用现成的API接口
点评回复

使用道具 举报

发表于 2011-6-24 00:34:01 | 显示全部楼层
驱动和硬件以及MMI关联都很大,去兼职还差不多,外包可行性太差了。
其实技术无止境,学好了MTK驱动又怎样呢,说不定明年就是智能机的天下,是不是又要说android做的太成熟了,工程师又废了。
我觉得重点是一个人的学习能力和分析能力,快速掌握并享受其中的挑战。
在大多方案公司,根本没时间让你去深究MTK,大部分时间是赶着解BUG,一个机器还没做完了,又上新机器。日复一日,年复一年,最后做的自己都不想用自己做出来的机器。工程师是否能成长,根本原因还是手机产业这个大环境,是否能给你静下心来做技术的机会。
点评回复

使用道具 举报

发表于 2011-6-20 14:27:36 | 显示全部楼层
LZ有深度的

我也想深入

就是没时间,大量的无意义的工作纠缠着我

郁闷
点评回复

使用道具 举报

发表于 2011-6-20 01:55:47 | 显示全部楼层
额,新手顶一个,mmi驱动纠结中。
点评回复

使用道具 举报

发表于 2011-7-1 11:28:42 | 显示全部楼层
私下还是在研究ARM的一些东东
点评回复

使用道具 举报

发表于 2011-8-19 13:54:08 | 显示全部楼层

我先以个人的观点评论一下联发科这种开发模式的功与过

以下是引用yu1999在2011-5-16 11:18:55的发言:
首先声明一点,本文纯粹是个人观点,大家是否认同,没关系,权当娱乐一下。
作为一个手机平台,MTK和其他的手机平台的驱动没有什么差异。但为什么给大家的感觉是MTK平台驱动好像很简单,只需配置一下GPIO口,写一下LCD屏的驱动即可。那么我来分析一下MTK平台到底有多少“含金量”。

给大家感觉MTK平台驱动开发简单的原因:1,MTK的源代码集成了很多驱动,使用时只需打开相应的宏定义即可。
                                                                                                                                                                                                                                                                                                 2,MTK代码里面有很多功能以“库”的形式提供给我们,不需要修改,只需要配置最底层的接口即可。
正是由于以上2点,导致了很多人认为MTK驱动开发简单的认识。

下面,我先以个人的观点评论一下联发科这种开发模式的功与过
功:1,大大降低了手机开发的难度,开发人员的素质可以低一点。
                                2,缩短了开发周期,使产品能快速上市。

过:1,从大的方面来讲,这种开发模式害了一批做技术的人(说的有点严重)。因为这种开发模式造就了一批懒人,做技术不求甚解,不求深度。稍
                                                 微改动一下代码即可运行,还沾沾自喜以为是自己的功劳,这部分人在多年以后技术上还是不会有有提高。遇到稍微有一点难度的问题则束手
                                                 无策,四处求救。
                                2,正是由于这种能快速上市的产品,也影响到了联发科的品牌。在多数人印象中,MTK就是山寨机的代名词,就是低端货,做不出高端产品。

那么,事实情况应该是什么样呢?我们如何来正确认识这个平台?
这个平台是一个手机开发平台,和其他平台相比只是提供了更多的资源,仅此而已,其他问题都是这个问题的延伸。只要我们用心研究这个平台,还是能学到很多知识。就C语言语法来说,大量使用结构体,指针,数组,结构数组,结构指针。就器件的工作原理来说,只要有开放源码的程序,我们都可以分析到它是如何控制该器件的及该器件是如何工作的,而这是通用的知识,不会因平台而变,一个CAMERA不会因为放在MTK平台上就和放在高通平台上工作原理不同。同样,联发科也决不敢改动GSM的工作原理和协议标准,知识就摆在那里,不学习能怪的了谁。再回答另外一个问题,是否能用MTK平台作出高端机型?我的答案是“为什么不可以”。这个平台的系统总线对外开放,就这一点,就能扩展出很多功能。还是那句话“做出产品容易,做好产品难”,就看你自己的态度。

作为一个驱动人员,或者你作为一个技术人员,这两个问题你必定遇到:点亮LCD和CAMER。简单吗?好像很简单。但我想问一下,如何把MMI层画的一个红色小方块的图像数据传递到LCD?block_write()函数吗?但该函数只有4个参数(startx, starty, endx, endy),图像数据在那里?分析清楚LCD的画图流程有意义吗?如果想增加一个特殊的子屏,没有对应这4个参数的寄存器,你如何处理?另外一个问题,sensor输出的YUV格式的数据流是如何传到LCD上的,是如何生成JPEG图片的?如何通过USB口传到电脑上进行USB camera? 不研究清楚你当然不知道它的意义?不好意思,言辞好像有点冲。但一个真正想研究技术的人一定会认同我的看法。

题外话,不好意思,有点商业行为,有损本篇文章的价值:做个市场调查,如果专门承接MTK手机平台驱动的外包工作,是否可行?
点评回复

使用道具 举报

发表于 2011-8-15 15:51:57 | 显示全部楼层
LZ 牛人~
点评回复

使用道具 举报

发表于 2011-8-12 15:39:48 | 显示全部楼层
mtk代码写得不错,就是BUG多。。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-26 09:21 , Processed in 0.047880 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表