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解释器)。
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的别名。
评论列表(0条)