随着现代社会的发展,
手机作为通信的手段在人们日常生活中起越来越重要的作用。随着手机
用户数量的逐年增长和手机功能、手机业务的丰富,手机已经深入、渗透到社会生活的各个层面,它逐渐成为人们日常生活必不可少的物品之一。
本文主要是分析
MTK平台手机一些基本的
模块的设计思路及其软
硬件设计。绪论主要介绍了手机的发展历史和目前手机开发的平台分类;第一章对MTK平台手机开机的设计,对其软硬件执行流程进行了分析;第二章描述了MTK平台手机充电过程的设计,以充电状态转换为标志,从软硬件两方面来阐述整个流程;第三章主要从软件的角度分析摄像头ID检测、预览、拍照的执行过程;第四章主要介绍了手机液晶显示屏的工作原理及工作流程。时间在前进,科技在发展,人们的生活质量也在不断提高,手机的应用领域也越来越广,像手机上网已经不是新鲜事,手机支付,手机一卡通等等服务也在如火如荼的研发,试运行中。
手机的开发平台介绍
手机可分为智能手机开发和feather phone手机。开发平台可分为开放式平台和封闭式平台,开放式平台主要包括symbian、
Windows mobile、
linux、
iPhone等,支持手机应用程序通过OTA下载和安装;封闭式平台主要包括MTK、
展讯等。下面分别介绍。
● Symbian:
Symbian 平台为目前智能手机市场的老大,智能手机全球市场占70%以上,在欧洲和亚洲占绝对优势,只是在美国市场份额少得可怜,希望今年 nokia在美国发力,赶上其它智能手机。根据UI风格的不同,Symbian分为s60和UIQ两个平台,其中nokia使用s60平台,索爱和 moto采用UIQ平台。
● windows mobile:
智能手机全球市场中windows mobile占12%左右市场份额。开发与windows平台类似。
● linux:
智能手机全球市场中linux手机仅占可怜的4.4%市场份额。原来moto还出过不少linux手机,如A768、A1200、E680、 E2、E6、V8等。
● MTK:
MTK(
media Tek 台湾
联发科技) 最近几年异军突起,近70%的国产手机采用MTK的
芯片和平台。国内厂家只有夏新没有采用MTK的方案。 MTK的模式名为“Turn-key”的全面
解决方案,厂商采用了这个方案,只需要加一个手机外壳即可成品——这能大大降低了出货时间,一般厂家只修改界面、铃声以及增加一些应用软件。MTK平台主要用
C语言开发,所以要熟悉
MTK开发,首先必须熟悉掌握C语言,MTK的
MMI的各控件和窗口之间通过回调函数实现通讯。本论文主要论述的就是MTK平台部分模块设计的思路。
● 展讯:
展讯平台07年也发展很快,利用MTK下半年PA
放大器缺货的机会,趁势而入,抢走mtk很多市场份额。展讯的开发模式和MTK的很类似,基本也是给厂家提供整体解决方案。国内主要是夏新、联想、文泰等采用展讯平台。展讯平台采用的
嵌入式操作系统是threadx。同MTK平台一样,为封闭平台,开发语言为C,开发环境为vc6, MMI的各控件和窗口之间与windows类似通过消息进制实现通讯。
● iPhone
APPle 计算机一直以人性化与便利的接口着称,到了搭载 MacOS X 系统的 iPhone,这些优点统统被发扬光大。iPhone 的接口、操作、功能与概念全都是划时代设计, 被称为手机接口的新革命。
MTK平台手机系统模块架构分析
MTK系统模块主要由以下几部分:
●
arm7EJ-S RISC
处理器及其相应的存储管理和中断处理逻辑;
● 数字
信号处理子系统包括
DSP及其相应存储器存储
控制器和中断控制器;
●
MCU/DSP接口用来交换MCU和DSP之间的软硬件信息;
● MCU外围设备包括用户界面模块和
射频控制接口模块
● MCU同步处理器将MCU扩展处理器与MCU保持同步
● DSP外围设备从硬件上加速对
GPRS/
GSM信道编码的处理
● 多媒体子系统集成了几个先进的加速处理器支持多媒体应用
● 语音回路是模拟话音和数字话音相互转换的过程
● 音频回路将音频数据源转换成立体声数据
●
视频品回路将视频信号数据转换成NTSL/PAL电视制式格式
●
基带回路完成基带数字信号与射频模拟信号之间的转换
● 时间产生器生成与时分复用桢时间相关的控制信号
●
电源,复位,时钟子系统
● 电源管理芯片(
MT6305/MT6308)
第一章 手机开机
1.1 手机开机种类介绍
1)press
power key(正常开机动画,进入IDLE)
2)CHARGEPWRON(显示充电汞动画)
3)USBPWRON(USB 开机,显示存储界面和充电动画)
4)时钟定时开机(RTC 开机)
1.2 press power key 介绍
Press power key 开机就是我们最常见的按键开机,其执行流程如下:
1)PWRKEY 接地;
2)PMU 准备好VCORE、
VDD、VMEM、VCTXO 等根据外接的RSTCAP,决定Reset 信号的延迟时间,Reset 输出后,
CPU 就启动了;
3)CPU 拉高BBWAKEUP 信号,之后PWRKEY 就可以释放了;
4)CPU 启动后,判断开机原因;
5)播放开机动画,同时处理其它设备的初始化;
按键开机时序图如图2所示:
1.3 CHARGEPWRON开机介绍
CHARGEPWRON 开机就是我们插上AC充电器后,手机会触发开机,显示充电汞画面。其执行流程如下:
当插充电器给手机充电时,CHRIN 检测到高电平,驱动
PMIC 打开
LDOS,
当此时电压〉3.2,PMIC 产生中断(高电平),(如果<3.2 则先小电流充电到3.2),PMIC 使BB 复位,BB 起来执行软件开机程序,完成充电开机。
充电开机时序图如图3所示:
更多详细内容请下载附件查看