找回密码
 注册
搜索
查看: 21993|回复: 36

[讨论] 高通、mtk及Linux平台的一点个人感受

[复制链接]
发表于 2010-5-4 14:33:19 | 显示全部楼层 |阅读模式
做驱动很多年了,期间做过MTK,高通,linux智能手机平台。说说个人的感受。
mtk:mtk平台确实不错,比较稳定,一般配置好相关feature,设置就不会有多大问题了,如果有问题就比较头疼,很多包含在库里面,所以不好定位问题。mtk很多没多大技术含量,就像操作机械似的,只要熟了就可以了。我觉得一个月就可以熟悉mtk一般的驱动,但对于解决bug还得长时间的经验。还有,如果增加mtk没有带的功能,还是有点技术含量的。还有一点,并且mtk的功耗方面做的很好。
高通:个人感觉高通没有别人说的那么好,有多少技术含量。高通也是很多feature,很多情况你只要开关feature可以实现大部分功能。mtk平台可以看到整个包中有多少feature,而高通则不是,很多feature你都不知道,不知道有没有这个feature,不知道有多少feature。高通自带的feature很多还编译通不过,你的自己改;还有很多最底层操作比如对寄存器设置的操作都封装了,你只能调用功能接口。感觉高通平台没有mtk稳定。不过高通开放的比较多点,一般问题也比较好定位一点,并且也能看到很多功能是如何实现的,对于在其他平台上解决相关问题还是有借鉴作用的。
linux:相对其他平台来说几乎都开放,都能看到的,所以只要在代码里搜索,有就有,没有就没有,而不用象在其他平台那样,代码里搜索不到,可能包含在库里面。驱动层次也比较清晰,可以随时添加自己需要的功能。并且编译一个kernel很快的,3分钟就可以编译完成,并且调试非常方便,可以以模块形式编译加载,不需要全部编译全部烧写,而不像其他平台那也改的一点点整个都需要编译,全部都需要烧写。所以linux平台调试的效率还是很高的,定位问题也比较方便。

上面是个人的一点肤浅感受;
发表于 2010-5-6 13:13:46 | 显示全部楼层
这么好的分析和经验交流怎么没有人顶呢?


没做过高通、Linux。

做过MTK、Infineon、TI,对于外设纯驱动这一块,大同小异。关键的是系统对外围设备的管理,各有不同,所以Debug的时候就会不同。
点评回复

使用道具 举报

发表于 2010-5-6 21:23:07 | 显示全部楼层
以下是引用smilefox在2010-5-6 13:13:46的发言:
这么好的分析和经验交流怎么没有人顶呢?


没做过高通、Linux。

做过MTK、Infineon、TI,对于外设纯驱动这一块,大同小异。关键的是系统对外围设备的管理,各有不同,所以Debug的时候就会不同。

linux和这些平台(RTOS)的结构完全不一样,绝对不是一个帖子可以说得清的。对于开发者的要求也会高很多,完全没有可比性。
其实针对平台如果只是一般的调试,确实大同小异,但是如果独立开发还是要花点时间的
点评回复

使用道具 举报

发表于 2010-5-7 18:42:16 | 显示全部楼层
学习了!
点评回复

使用道具 举报

发表于 2010-6-1 14:44:44 | 显示全部楼层
关键的是系统对外围设备的管理,各有不同,所以Debug的时候就会不同。
点评回复

使用道具 举报

发表于 2010-6-13 10:53:30 | 显示全部楼层
什么都没有!
点评回复

使用道具 举报

发表于 2010-6-17 12:46:26 | 显示全部楼层
linux 是OS操作系统,QCT和MTK是硬件平台,貌似不是一类东西。
点评回复

使用道具 举报

发表于 2010-7-20 14:00:19 | 显示全部楼层
民主的细节
点评回复

使用道具 举报

发表于 2010-7-20 14:57:11 | 显示全部楼层
没机会使用linux [em14]
点评回复

使用道具 举报

发表于 2010-7-22 19:16:06 | 显示全部楼层
Linux直接插入模块, 不用整个工程编一遍, 这点确实好很多啊
MTK改一点得还等他编译半天。
点评回复

使用道具 举报

发表于 2010-7-24 15:49:08 | 显示全部楼层
JHFDKJS
点评回复

使用道具 举报

发表于 2010-7-30 11:01:15 | 显示全部楼层
有没有哪位专家讲解一下MTK 高通CPU的区别
点评回复

使用道具 举报

发表于 2010-8-10 14:36:23 | 显示全部楼层
好贴,值得看!
点评回复

使用道具 举报

发表于 2010-11-8 21:42:36 | 显示全部楼层
简单明了,很好!
点评回复

使用道具 举报

发表于 2010-11-14 21:10:40 | 显示全部楼层
高通的平台要优秀的多了!我TI,ADI,QUALCOMM,MTK,INFINEON都做过,以TI和QUALCOMM的平台架构比较优质,代码质量也比较高,而且可以看到很多的思想。LINUX是OS了,不过确实优秀,没的说,在LINUX上写驱动是一种享受![em01]
点评回复

使用道具 举报

发表于 2010-11-16 09:49:41 | 显示全部楼层
哎,楼主你好打击人啊~~ MTK的驱动有那么好掌握吗 ?
点评回复

使用道具 举报

发表于 2011-8-22 12:27:53 | 显示全部楼层
LZ说的是MTK的一般驱动

自然很好懂,很机械的活动

不得不说,MTK的代码,会让人变懒惰
点评回复

使用道具 举报

发表于 2011-8-23 11:53:28 | 显示全部楼层
学习了。。
点评回复

使用道具 举报

发表于 2011-8-30 22:29:58 | 显示全部楼层
学习了不同平台的差异了,感觉Linux还是好哈!
点评回复

使用道具 举报

发表于 2011-9-8 17:07:39 | 显示全部楼层
顶一下!!!!!!!!!!!!!!!!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-3-29 21:03 , Processed in 0.049048 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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