MTK手机是什么意思啊?

2024-05-14

1. MTK手机是什么意思啊?

MTK手机中的MTK是指台湾联发科技多媒体芯片提供商的简称,现在大多数国产手机都为MTK平台手机,如塞班也是一种平台。
1、MTK是联发科技股份有限公司的英文简称,英文全称叫MediaTek。MTK手机系统是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案。在低端手机市场中占有巨大份额。
2、MTK平台采用的是Nucleus OS,Nucleus是Accelerated Technology公司开发的嵌入式实时操作系统,使用标准C开发,其中Nucleus Plus提供源代码下载。
3、Nucleus支持FAT、CD-ROM文件系统。
4、Nucleus主要应用领域在:网络、路由、桥接、Hubs、数据通讯、顶置盒、数字摄像机、ISDN、调制器、数字绘图仪、GSM、蜂窝电话、PDA、打印机、GPS、无线通讯、汽车、医疗仪器、RAID、适配卡、智能卡、安全保密、工业控制、扫描仪、煤气分析仪、游戏机、多媒体、手持产品、消费产品、局域网、广域网、导航设备、卫星通信、自动提款机、视频产品、条码机、过程控制等等。
5、运行Nucleus的MTK平台手机在世界范围内已经赢得了Chinese Phone的别名。

MTK手机是什么意思啊?

2. 手机MTK平台是什么

MTK是台湾联发科技公司开发的一个完整的手机产品解决方案,即将手机芯片和手机软件平台预先整合到一起。这种方案可以使终端厂商节约成本,加速产品上市周期。该平台因为集成较多的多媒体功能和较低的价格,在国内手机制造商和手机设计公司中得到广泛应用。
而手机设计方案公司要做的就是在MTK芯片上面设计电路,把手机的天线、前壳、后壳、手机的摄像镜头、电池等按照电路组装上去,安排手机的厚薄程度,SIM卡怎样插拔等;同时还要编写软件,确定手机操作界面的模式、操作功能等,并进行测试。最后由客户即集成商设计个外观套在外面,成为一个完整成品手机。简而言之,手机方案设计,就是把芯片公司开发的平台按照客户需求进行2次开发。
目前国内一线手机方案公司中做得比较好的有龙旗、华勤、鼎为等公司。听说鼎为在品牌手机中表现比较好,开发的方案在华为、中兴、联想、金立、普莱达、朵唯等一线品牌手机中大量应用。

3. MTK是什么东西。。

MTK是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,大部分做手机的技术人员都对此有接触和了解。不过,MTK的整套软件系统十分庞大且复杂,很多刚接触这套系统的软件工程师一时不知如何进行配置和客户化定制。本文在此对整个MTK软件系统的工程结构和配置进行了简单介绍,希望通过此文和大家相互交流MTK软件系统的维护和修改、定制方面的心得。

MTK使用了nucleus实时操作系统,在其上做了个内核抽象层的封装,以适应多种实时操作系统,如oscar、ThreadX、nucleus。整个软件系统包括nucleus操作系统、平台设备驱动、协议栈、文件系统、WGUI、MMI、J2ME等。在这里MMI部分几乎包括了操作系统内核、协议栈、文件系统之上的所有部分,其中WGUI也在其中。

MTK的PC模拟版使用VC的编译器和链接器生成,ARM版使用ADS1.2的编译器和链接器生成。因为MTK的整个软件系统是一个很庞大而且复杂的工程,并且要支持多个MTK的产品系列和多家客户的客户化支持,使用集成开发环境(IDE)已经无法胜任,而且很难做到整个工程的自动构建和资源、代码的生成。所以MTK的软件系统使用了windows下的GNU开发工具链(MinGW)来进行工程的管理、配置和构建,MTK将MinGW放到了第三方工具中。另外还使用了perl脚本来解析用户输入的命令行参数,因此第三方工具中还包含了ActivePerl(windows下的perl解释器)。不过,整个软件系统并没有使用MinGW的全部工具,好象只使用了make这个工具,由几个Makefile控制了构建的过程,在编译和链接时根据最终生成PC模拟版还是ARM版而分别调用VC的编译器和链接器或ADS1.2的编译器和链接器。

接下来我们从具体的工程实践来看MTK的手机软件系统。

一. MTK手机软件系统的目录结构简介

MTK手机软件系统的主要目录如下所示,因整个工程的目录树非常庞大,为简单起见和减小篇幅,去除了在工程结构中相对不重要的目录。



.
|-- Fast_DL
|-- ROM
|-- adaptation
|-- applib
|-- bootloader
|-- config
|-- custom
| |-- app
| | `-- TOP_6227_BB
| |-- common
| |-- drv
| | |-- LCD
| | | `-- TOP_6227_LCM
| | `-- image_sensor
| | `-- MT9D011
|-- drv
|-- fs
|-- inc
|-- init
|-- interface
|-- j2me
|-- kal
|-- make
| |-- applib
| | |-- applib.def
| | |-- applib.inc
| | |-- applib.lis
| | `-- applib.pth
| |-- bootloader
| |-- config
| |-- custom
|-- media
|-- mmi
|-- modis
|-- mtk_lib
| `-- MT6227
| `-- S01
| `-- gprs
| |-- abm.lib
| |-- adaptation.lib
| |-- applib_inet.lib
|-- nucleus
|-- nvram
|-- plutommi
|-- tools

MTK是什么东西。。

4. MTK是什么

MTK是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,大部分做手机的技术人员都对此有接触和了解。不过,MTK的整套软件系统十分庞大且复杂,很多刚接触这套系统的软件工程师一时不知如何进行配置和客户化定制。本文在此对整个MTK软件系统的工程结构和配置进行了简单介绍,希望通过此文和大家相互交流MTK软件系统的维护和修改、定制方面的心得。

MTK使用了nucleus实时操作系统,在其上做了个内核抽象层的封装,以适应多种实时操作系统,如oscar、ThreadX、nucleus。整个软件系统包括nucleus操作系统、平台设备驱动、协议栈、文件系统、WGUI、MMI、J2ME等。在这里MMI部分几乎包括了操作系统内核、协议栈、文件系统之上的所有部分,其中WGUI也在其中。

MTK的PC模拟版使用VC的编译器和链接器生成,ARM版使用ADS1.2的编译器和链接器生成。因为MTK的整个软件系统是一个很庞大而且复杂的工程,并且要支持多个MTK的产品系列和多家客户的客户化支持,使用集成开发环境(IDE)已经无法胜任,而且很难做到整个工程的自动构建和资源、代码的生成。所以MTK的软件系统使用了windows下的GNU开发工具链(MinGW)来进行工程的管理、配置和构建,MTK将MinGW放到了第三方工具中。另外还使用了perl脚本来解析用户输入的命令行参数,因此第三方工具中还包含了ActivePerl(windows下的perl解释器)。不过,整个软件系统并没有使用MinGW的全部工具,好象只使用了make这个工具,由几个Makefile控制了构建的过程,在编译和链接时根据最终生成PC模拟版还是ARM版而分别调用VC的编译器和链接器或ADS1.2的编译器和链接器。

接下来我们从具体的工程实践来看MTK的手机软件系统。

一. MTK手机软件系统的目录结构简介

MTK手机软件系统的主要目录如下所示,因整个工程的目录树非常庞大,为简单起见和减小篇幅,去除了在工程结构中相对不重要的目录。



.
|-- Fast_DL
|-- ROM
|-- adaptation
|-- applib
|-- bootloader
|-- config
|-- custom
| |-- app
| | `-- TOP_6227_BB
| |-- common
| |-- drv
| | |-- LCD
| | | `-- TOP_6227_LCM
| | `-- image_sensor
| | `-- MT9D011
|-- drv
|-- fs
|-- inc
|-- init
|-- interface
|-- j2me
|-- kal
|-- make
| |-- applib
| | |-- applib.def
| | |-- applib.inc
| | |-- applib.lis
| | `-- applib.pth
| |-- bootloader
| |-- config
| |-- custom
|-- media
|-- mmi
|-- modis
|-- mtk_lib
| `-- MT6227
| `-- S01
| `-- gprs
| |-- abm.lib
| |-- adaptation.lib
| |-- applib_inet.lib
|-- nucleus
|-- nvram
|-- plutommi
|-- tools

5. MTK手机系统的功能

MTK芯片是全球排名前十名的专业IC设计公司——台湾联发科技公司生产。它的主要特点:一是低成本,对于竞争激烈的手机市场是最好的选择;二是芯片具有音乐和视频功能,满足了MP3和MP4的需求;三是芯片集成度高,功能较多技术性能好,迎合了市场的需要。MTK平台发展及各芯片功能介绍:1、 MT6205、MT6217、MT6218、MT6219、MT6226、MT6227、MT6228均为基带芯片,所以芯片均采用ARM7的核;2、 MT6305、MT6305B为电源管理芯片;3、 MT6129为射频芯片,转换射频信号 ;RF3146(7×7mm)、RF3146D(双频)、RF3166(6×6mm)为RFMD(美国RF微器件公司在有设五个设计中心,专用射频集成电路(RFIC)供应商 RF Micro Devices, Inc. 公司(Nasdaq 股市代号:RFMD))的功放;MT6205为最早的方案,只有GSM的基本功能,不支持GPRS、WAP、MP3等功能。MT6218为在MT6205基础上增加GPRS、WAP、MP3功能(MT6217为MT6218的cost down方案,与MT6128 PIN TO PIN(就是说每个pin脚定义都是与AKM和TI芯片一样的,能够贴AKM或TI芯片的PCB上,不做任何改动就可贴他们的芯片),只是软件不同而已,另外MT6217支持16bit数据。MT6219为MT6218上增加内置AIT的1.3M camera(照相摄像)处理IC,增加MP4功能。8bit数据。MT6226为MT6219 cost down(降低成本)产品,内置30万 camera(摄相头)处理IC,支持GPRS、WAP、MP3、MP4等,内部配置比MT6219优化及改善,比如配蓝牙是可用很便宜的芯片CSR的BC03模块USD3即可支持数据传输(如听立体声MP3等)功能。MT6226M为MT6226高配置设计,内置的是1.3M camera处理IC。MT6227与MT6226功能基本一样,与MT6226功能相同,内置200万相素camera(摄相头)处理IC。MT6228比MT6227增加电视输出功能,内置3.0M camera处理IC,支持支持GPRS、WAP、MP3、MP4。从MT6226后软件均可支持网络摄像头功能,也就是说你的机子可以用于QQ视频。MT6226A是MTK的26平台早期的产品,已切换到成熟的MT6226B,主要区别在于声音处理AMR解码方面改善,MT6226M则是将内置摄像处理IC提高到130万象素,MT6226C是可以硬件锁网(即如专供移动、联通某一运营商的)。MT6253是目前联发科最新的芯片之一,功能均已支持双卡双待,四卡四待,蓝牙,收音机,MP3,MP4,JAVA软件,模拟信号电视,GPRS上网。MT6235是在MT6253的功能基础上增加大容量的内存,不仅支持所有MT6253的功能,还支持无线上网(WIFI)功能!

MTK手机系统的功能

6. 什么是手机MTK系统,MTK有什么坏处或者好处..

MTK分布式编译系统
  众所周知,MTK平台使用ARM ADS进行编译,一千多个源文件,单机需要四五十分钟才能完成,如果机器开着杀毒软件,速度会更慢。为了提高编译速度,可以把杀毒软件暂时停掉,但是效果不会太明显。解决问题的根本做法是利用网内闲置的机器,搭建一个分布式系统,多台机器同时编译,可以收到明显效果。
  本系统由注册服务器、编译服务器和客户端组成。网内启动一个注册服务器,多个编译服务器。在MTK6223平台上,单机new一次需要50分钟的项目,使用10个编译服务器同时编译,new一次需要13分钟。模块编译之前是在客户端工作的,需要9分钟,其中为了实现分布式编译,压缩源代码占用了2分钟,文件下载到编译服务器需要2分钟。从第一个模块编译到最后link之前,10台机器仅用4分钟就完成了1200个c文件的编译工作。最后的link是在本机进行的,几十秒就完了。我曾经试过18台机器同时编译,1200个c文件不到2分钟就编译完成了,当然下载时间需要3分钟。对于开发人员来讲,new一次不再是梦魇。
  当然,不能无限制地增加编译服务器,要考虑文件传输所消耗的时间。MTK平台文件很多,需要由客户端向服务器分发。一般地,一个客户端与十个服务器联合编译可以达到理想效果。

7. MTK是什么意思?

MTK是台湾联发科技多媒体芯片提供商的简称,全称叫MediaTek。
了解MTK手机系统的优缺点:
优点:
(1)MTK的主菜单和子菜单都可以用数字选择用笔画的都知道诺基亚S40的机子, 默认拼音输入法可以更改。
(2)屏幕亮度和对比度都是可以调节的。
(3)MTK平台有定时开关机,开机可以在闹钟闹的时候选择开。
(4)MTK可以内置支持模拟器游戏,诺基亚可以用java来支持,但键盘操作就没这么方便了。
(5)MTK支持触摸功能,游戏中也可以使用触摸功能。
缺点:
(1)拍照控制不好,会有中心淡淡的红斑问题。
(2)自定义铃声只能有5首。
(3)MTK的java支持太弱。诺基亚的java比较强,S40V3最大支持1M大小以内的java,不过平时够用了。当然,这点跟大家一窝蜂为诺基亚设计Java也有关系,要是有人专门为MTK做java程序,大家就不用整天网上搜通用型的java软件了。

MTK是什么意思?

8. 什么是MTK 手机系统,哪开发的?

MTK是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,大部分做手机的技术人员都对此有接触和了解。不过,MTK的整套软件系统十分庞大且复杂,很多刚接触这套系统的软件工程师一时不知如何进行配置和客户化定制。本文在此对整个MTK软件系统的工程结构和配置进行了简单介绍,希望通过此文和大家相互交流MTK软件系统的维护和修改、定制方面的心得。 MTK使用了nucleus实时操作系统,在其上做了个内核抽象层的封装,以适应多种实时操作系统,如oscar、ThreadX、nucleus。整个软件系统包括nucleus操作系统、平台设备驱动、协议栈、文件系统、WGUI、MMI、J2ME等。在这里MMI部分几乎包括了操作系统内核、协议栈、文件系统之上的所有部分,其中WGUI也在其中。 MTK的PC模拟版使用VC的编译器和链接器生成,ARM版使用ADS1.2的编译器和链接器生成。因为MTK的整个软件系统是一个很庞大而且复杂的工程,并且要支持多个MTK的产品系列和多家客户的客户化支持,使用集成开发环境(IDE)已经无法胜任,而且很难做到整个工程的自动构建和资源、代码的生成。所以MTK的软件系统使用了windows下的GNU开发工具链(MinGW)来进行工程的管理、配置和构建,MTK将MinGW放到了第三方工具中。另外还使用了perl脚本来解析用户输入的命令行参数,因此第三方工具中还包含了ActivePerl(windows下的perl解释器)。不过,整个软件系统并没有使用MinGW的全部工具,好象只使用了make这个工具,由几个Makefile控制了构建的过程,在编译和链接时根据最终生成PC模拟版还是ARM版而分别调用VC的编译器和链接器或ADS1.2的编译器和链接器。 接下来我们从具体的工程实践来看MTK的手机软件系统。 一. MTK手机软件系统的目录结构简介 MTK手机软件系统的主要目录如下所示,因整个工程的目录树非常庞大,为简单起见和减小篇幅,去除了在工程结构中相对不重要的目录。 . |-- Fast_DL |-- ROM |-- adaptation |-- applib |-- bootloader |-- config |-- custom | |-- app | | `-- TOP_6227_BB | |-- common | |-- drv | | |-- LCD | | | `-- TOP_6227_LCM | | `-- image_sensor | | `-- MT9D011 |-- drv |-- fs |-- inc |-- init |-- interface |-- j2me |-- kal |-- make | |-- applib | | |-- applib.def | | |-- applib.inc | | |-- applib.lis | | `-- applib.pth | |-- bootloader | |-- config | |-- custom |-- media |-- mmi |-- modis |-- mtk_lib | `-- MT6227 | `-- S01 | `-- gprs | |-- abm.lib | |-- adaptation.lib | |-- applib_inet.lib |-- nucleus |-- nvram |-- plutommi |-- tools
最新文章
热门文章
推荐阅读