《3G移动通信终端MMI的设计与研究.pdf》由会员分享,可在线阅读,更多相关《3G移动通信终端MMI的设计与研究.pdf(65页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、华中科技大学硕士学位论文3G移动通信终端MMI的设计与研究姓名:刘海燕申请学位级别:硕士专业:电子与通信工程指导教师:文灏20061104华中科技大学硕士学位论文摘要本文论述了3 G 移动通信终端的人机接口(M M I)的设计与实现。随着移动通信技术的发展迅速,3 G 系统商用化的不断临近,3 G 终端的研发也已经成为各通信行业的热点。相对第一代模拟制式手机(1 G)和第二代G S M、C D M A等数字手机(2 G),由于3 G 具有高宽带、高速率、多媒体化、综合化、智能化和个人化的特点,第三代手机一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音
2、乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。本文重点对M M I 的设计和实现过程进行了描述。M M I 是人机接口的意思,就含义而言,M M I 是进行移动通信的人与提供移动通信服务的手机之间交往的界面,它包括了硬件和软件两部分。研究工作选择了处理功能强大的E P S O N 的S I C 3 3 2 0 9芯片作为应用处理器模块及配套仿真开发环境,采用了“基带十应用”的双处理器架构模式和中间层的方法进行,通过平台的选取,软硬件环境的搭建,串口驱动的实现等具体工作,开发了终端待机模式、呼叫流程控制,以及相关界面的设计等。通过实际项目的测试,验证了3 G 移动
3、终端中M M I 应用开发的设计与实现方法,通过此课题的预研工作,可以为企业满足未来市场的需求、加强学科建设和国际合作、提高企业的核心竞争力。关键词:M M I,移动通信终端,3 G,华中科技大学硕士学位论文A b s t r a c tT h i sp a p e rd i s s c r t a t e st h em a n-m a c h i n ei n t e r f a c e(M M I)d e s i g na n di m p l e m e n t a t i o no f 3 Gm o b i l ec o m m u n i c a t i o nt e r m i
4、n a l s W i mt h er a p i dd e v e l o p m e n to fm o b i l ec o m m u n i c a t i o nt e c h n o l o g ya n dt h ea p p r o a c h i n go f3 Gs y s t e mc o m e r c i a l i z a t i o n,3 0t e r m i n a ld e v e l o p m e n th a sb e c o m eh o ti nt h ec o m m u n i c a t i o ni n d u s t r y A s3
5、Gh a sh J 曲b r o a d b a n d,h i g h-s p e e d,m u l t i m e d i a,i n t e g r a t e d,i n t e l l i g e n ta n dp e r s o n a lc h a r a c t e r i s t i c s,T h ef i r s tg e n e r a t i o ns i m u l a t i o nr e l a t i v es t a n d a r dc e l lp h o n e(i o)a n ds e c o n d-g e n e r a t i o nG S
6、 Ma n dC D M Ad i g i t a lm o b i l ep h o n e(2 G)3 Gm o b i l ep h o n e sg e n e r a l l y,r e f e r st on e wg e n e r a t i o nm o b i l ec o m m u n i c a t i o ns y s t e m sw h i c hi n t e g r a t e sw i r e l e s sc o m m u n i c a t i o n sa n dm u l t i m e d i ac o m m u n i c a t i o
7、n ss u c ha st h eI n t e m e t I tc a l lp r o c e s si m a g e s,m u s i c,v i d e oa n do t h e rf o r m so fm e d i a,i n c l u d i n gw e bs i t e s,t e l e p h o n ec o n f e r e n c e e-c o m m e r c ea n do t h e ri n f o r m a t i o ns e r v i c e s T h i sp a p e rw i l lf o c u so nt h ed
8、 e s i g na n di m p l e m e n t a t i o no ft h eM v i id e s c r i p t i o n M M Im e a n sh u m a n-m a c h i n ei n t e r f a c e M M Ii st h ei n t e r f a c eb e t w e e nh u m a n,w h on e e dm o b i lc o m m u n i c a t i o n,a n dt h em o b i l ep h o n ew h i c hp r o v i d em o b i l ec o
9、 m m u n i c a t i o ns e r v i c e s I ti n c l u d e st w op a r t s,h a r d w a r ea n ds o f t w a r e T h er e s e a r c hs e l e c to p t i o n st od e a lw i t ht h ep o w e r f u lE P S O NS 1 C 3 3 2 0 9c h i pa s t h ep r o c e s s o rm o d u l ea n ds u p p o r t i n gs i m u l a t i o nd
10、 e v e l o p m e n te n v i r o n m e n t,a d o p t e da b a s e b a n d+a p p l i c a t i o n”d u a l p r o c e s s o rs t l B c t l l r ep a R e ma n dt h em i d d l el a y e r,t h r o u g ht h ep l a t f o r ms e l e c t i o n,t h eh a r d w a r ea n ds o f t w a r ee n v i r o n m e n tf o rs t
11、r u c t u r e s,a n dt h er e a l i z a t i o no fs e r i a l d r i v e n,d e v e l o pt h et e r m i n a lw a i t i n gm o d e l,c a l lf l o wc o n t r o l,a n dr e l a t e di n t e r f a c ed e s i g n T h r o u g ht e s to fa c t u a lp r o j e c t,t h ep a p e rv e r i f yt h em e t h o do fd e
12、 s i g na n di m p l e m e n t a t i o no fM M Ia p p l i c a t i o na n dd e v e l o p m e n to f3 Gm o b i l et e r m i n a l T h r o u g ht h er e s e a r c ho nt h i ss u b j e c t,i th e l p st om e e tf u t u r em a r k e tn e e d so fc o m p a n i e s,s t r e n g t h e nI I华中科技大学硕士学位论文c o n s
13、 t r u c t i o no f t h es u b j e c ta n di n t e r n a t i o n a lc o o p e r a t i o n,a n di n c r e a s et h ec o m p a n i e sc o r ec o m p e t i t i v e K e yW o r d s:M M I,M o b i l eC o m m u n i c a t i o nT e r m i n a l,3 GI I I独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的
14、内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签日期:跏多学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密口,在年解密后适用本授权书。本论文属于不保密囱。(请在以上方框内打“”)学位论文作者签名:日期:&。年华中科
15、技大学硕士学位论文1 1 移动通信技术的发展1 1 1第一代移动通信技术I 绪论自从八十年代初第一代的以F D M A(F r e q u e n c y D i v i s i o n M u l t i p l e A c c e s s)技术为基础的模拟移动通信系统(A M P S A d v a n c e dM o b i l eP h o n eS y s t e m,T A C s _ _ T o t a】A c c e s sC o m m u n i c a t i o nS y s t e m)【1 1 建立使用以来,蜂窝移动通信市场的发展和需求大大超过了人们的预测。第一代
16、通信系统是典型的模拟移动通信系统,其主要制式有舢S 和T A C S。A M P S 采用7 小区复用模式,并可在需要时采用“扇区化”和“小区分裂”来提高容量,在无线传输中采用了频率调制,每个无线信道由一对单工信道组成,每个基站通常有一个控制信道发射器和一个控制信道接收器,以及8 个或更多频分复用双工语音信道。在一个典型的呼叫中,随着用户在业务区内移动,移动交换中心发出多个“空白突发”指令,使该用户在不同基站的不同语音信道间进行切换,当正在进行服务的基站的反向语音信道(R V C)上的信号强度低于一个预定的阀值,则由移动交换中心产生切换决定。英国的T A C S 系统只是A M P S 系统的
17、修改版本,主要是频段、频道间隔、频偏信令速率不同,其它完全一致。在短短几年时间内,模拟蜂窝系统就面临着阻塞概率增高、呼叫中断率增高、蜂窝系统的干扰增大、蜂窝系统迫切需要增容的压力。但由于模拟蜂窝系统本身的缺陷(例如,频谱效率低、保密性差等),系统的设计容量远远不能满足需求。1 1 2 第二代移动通信技术在这种情况下,九十年代初以T D M A(T i m eD i v i s i o nM u l t i p l e A c c e s s)和C D M A 2 1(C o d eD i v i s i o nM u R i p l eA c c e s s)技术为基础的第二代数字蜂窝移动通信
18、系统相继投华中科技大学硕士学位论文入使用。9 0 年代末半导体技术的发展极大推进了蜂窝移动通信。专用集成电路(A S I C)的使用使话机尺寸缩减到较小的手持机。这小小的技术进步极大推动了蜂窝移动通信发展。其发展变化可归结为两个因素。一是,使用者不再仅限于车载用户,服务人群范围广大了;二是,话机的功能也不限于车内通话,几乎可以在任意地点通话。这样个人拥有自己手机的兴趣提高了,人们对移动通信的认知同样也增强-f t 3 J。第二代移动通信系统主要制式:G S M(全球移动通信系统)、D C S 1 8 0 0、T D M AI S 1 3 6(最初称为D A M P S)、C D M A I S
19、 9 5(Q C D M A)、P D C(个人数字蜂窝)。【4 l【5 l第二代蜂窝系统较F D M A 蜂窝系统有许多优势:标准化程度高,接口开放,联网能力强,能国际漫游,能提供标准I S D N 业务,使用S I M 卡,实现机卡分离,保密安全性能好,具有鉴权、加密功能,频谱利用率比模拟系统好,系统容量大,价格便宜。1 1 32 5 代蜂窝通信技术的发展G P R S(通用无线分组业务顶过升级G S M 网络实现,采用T D M A 方式传输语音,采用分组的方式传输数据。是欧洲电信协会G S M 系统中有关分组数据所规定的标准,可以提供高达1 1 5 K b p s 的空中接口传输速率。
20、G P R S 网为移动数据用户主要提供突发性数据业务,能快速建立连接,无建链时延。G P R S 有其局限:有限的蜂窝站容量(需要S M S 作为数据传输的补充,S M S 使用不同的射频资源);实际传输速度比理论低得多(个人用户要得到的速度较快的数据传输,要等E D G E 或U M T S 应用后才能实现);不能保证无线终止的终端应用;不太理想的调制方式(需要E D G E);传输延迟(需要应用H S C S D);没有存储和发送功能(需要S M S)。1 1 4 第三代移动通信技术的发展第三代移动通信通信系统需要有更大的系统容量和高速率、多速率数据传输的能力,除了话音和数据传输外,还能
21、传输高达2 M b i t s 的高质量的活动图象,可实现“任何人,在任何地点,任何时间,与任何人”都能方便地通信这样的目标。华中科技大学硕士学位论文基于第三代移动通信的无限发展前景,各国都积极的投入到第三代移动通信系统的开发工作当中,美国国家标准化协会(A N S I),电信工业学会(T I A)和电子工业协会(E I A)都研究了自己的R T T 方案,后由L u c e n t、M o t o r o l a、N o r t e l 和Q u a l c o m m以及后来加入的韩国S a m s u n g 一并提出了C D M A 2 0 0 0 N,并由T I A 将这种方案制定成
22、窄带C D M AI S-9 5 补充标准。实现C D M A 2 0 0 0 的演进是建立在目前已有的I S 9 5 C D M A 网络的基础上C D M A 2 0 0 0 具有以下特点:1 核心网络电路域继承了I S 9 5 的C D M A 网络,引入了义W I N 7 1 为基本架构的业务平台。2 核心网络分组域是基于M o b i l eI P t 8 l 技术的分组网络。3 C D M A 2 0 0 0 的无线接入网以A T M 交换机为平台,提供了丰富的适配层接口。4 空中接口向后兼容I S 9 5 的C D M A 网络。日本鉴于第一代模拟系统,第二代数字P D C 系统
23、只占领国内市场的教训,决心在第三代系统的标准制定、开发及研制上走在世界前列。因此,日本对第三代移动通信系统地研制与标准化工作非常的积极,曾先后制定了6 种R T T 方案,经过层层筛选和合并,形成了目前的以N T T D o C o M o 公司为主提出的W C D M A 9 1 方案。实现G S M 向W C D M A 的演进是建立在目前已有的G s MM A P 和正在发展中的G S M 通用分组无线业务(G P R S)1 0】网的基础上因此,W C D M A 具有以下特点:1 核心网络基于G S M G P R S 网络的演进,保持了与G S M G P R S 的兼容性。2 初
24、期核心网络的可以基于T D M、A T M 和I P 技术,全I P 的网络结构将是最终发展的目标。3 对于核心网络,仍保持在逻辑上分为电路域和分组域两部分的结构,分别完成电路型业务和分组型业务。4 U T R A N 在初期基于A T M 技术,统一处理语言和分组业务,并向全I P 的方向发展。5 空中接口采用w C D M A 技术。我国也于1 9 9 8 年6 月2 9 日向I T u 提交了具有自己知识产权的候选R 1 广r 方案:T D S C D M A 川,该方案将当今国际领先技术智能天线、同步C D M A 和软件无线电等华中科技大学硕士学位论文融于其中,具有较高的频谱利用率、
25、较低的成本和较大的灵活性,很具竞争性。1 2 移动终端的现状及发展趋势从1 9 7 8 年美国芝加哥开通第一台模拟移动电话以来,世界移动通信事业蓬勃发展,截止2 0 0 1 年7 月底,全球移动电话用户数已超过8 亿户。1 9 8 7 年1 1 月1 8 日,中国移动在广州开通了我国的第一台模拟移动电话;1 9 9 5 年中国移动和中国联通为用户提供G S M 数字移动通信系统;2 0 0 2 年1 月中国联通正式提供I S 9 5 C D M A 移动通信系统商用【1 2 1。经过1 4 年的迅猛发展截止2 0 0 2 年7 月底,我国移动电话用户超过1 7 6 亿户,约占世界移动用户总量的
26、七分之一,超过美国跃居世界第一位1 1 3 l。移动通信系统由于其方便、快捷的优点,越来越受到人们的青睐,使得用户量迅猛增长。如图1 1,2 0 0 5 年,我国全年新增移动电话用户5 8 2 百万户,在运营商大规模业务促销等因素的影响下,新增移动电话用户增长迅猛。到2 0 0 5 年年底,全国移动电话用户总数达到3 9 3 亿,销售增长率达到1 1 9,比2 0 0 4 年年底提高了5 2 个百分点 1 3 l。图1 12 0 0 5 年我国手机用户数量及增长我国移动通信事业在高速发展的过程中,已经跨越了第一代模拟移动通信,并达到今天第二代数字移动通信的高峰。目前移动通信正向着可提供高速数据
27、传输的2 5 代数字移动通信方向发展,在不远的将来,人们还将享受到第三代多媒体移动通4华中科技大学硕士学位论文信带来的惊喜。移动通信新技术的广泛应用,使移动通信数据传输速率越来越快,功能越来越多,业务更加丰富多彩,移动电话正日益成为集电话、笔记本电脑和多媒体于一身的万能终端1 5 1。第1 代模拟移动电话人们曾经使用过的“大哥大”是第一代通信技术的产品。它是7 0 年末8 0 年代初在全球发展起来的采用F D M A 的移动通信系统。模拟手机只能提供基本电话业务,不能提供非语音业务,且保密性差,易被并机盗打【嘲。第2 代数字移动通信终端目前,广大中国用户使用的中国移动通信G S M 数字电话“
28、全球通”和“神州行”(网号1 3 9、1 3 8、1 3 7、1 3 6、1 3 5)、中国联通G S M 网(网号1 3 0、1 3 1)和已经开通的I S 9 5 窄带C D M A(网号1 3 3),都属于第二代数字移动系统。数字移动电话不但可提供语音服务,还可提供增值业务和低速数据业务,并具有通话清晰、保密性好、传送数据快、可实现国内国际漫游等特科。第2 5 代数字移动通信终端G P R S 是第二代半数字移动通信,是G S M 向第三代移动通信发展的必由之路,可提供基本通话、多种增值业务和高速数据业务。其特点是永远在线、按信息流量收费、高速数据传输,可以同时实现通话和上网,2 0 0
29、 0 年在中国大城市由中国移动正式投入商用 1 s 1。第3 代多媒体移动通信第三代多媒体移动通信(3 G)主要采用宽带技术,具有高宽带、高速率、多媒体化、综合化、智能化和个人化的特点,可实现个人移动通信的理想境界。目前的手机早已从I T 产品转变为消费类产品,必须满足用户的多样化需求,因此手机显示屏的色彩可以达到1 8 位(2 6 万色),含有3 D 图形加速软件,百万像素的C a m e r a 变为了流行,彩信M M S 和J A V A 游戏已经流行,存储空间越来越大,l 英寸以下尺寸的微型硬盘已被应用到特定机型中,提供S D 和M M C 扩展接口,W A P 浏览器等,而且手机逐步
30、变为了其它数码产品的综合体,如数码相机、m p 3、闪存盘等。华中科技大学硕士学位论文我国第一代模拟移动电话已于2 0 0 1 年底已停止使用;第三代多媒体移动通信已经建成试验网,尚未正式投入商用。目前,我国应用的是第二代和第二代半的数字移动通信系统。3 G 技术已经成熟,3 G 移动终端是未来的趋势,它可以提供更高效的话音服务,而且提供更快的数据传输速度,可以实现可视电话、流媒体等更先进的功能,将改变人们的日常生活。1 3 课题背景、来源和意义移动通信技术是2 0 世纪通信技术、微电子技术及计算机技术高度发展和相互结合的产物,二十世纪八十年代以来,移动通信发展迅速,世界蜂窝移动通信系统已由第
31、一代的模拟系统发展到现在的第二代G S M、C D M A 数字系统,并逐渐向第三代移动通信系统(即3 G)发展。广州金鹏集团有限公司早于2 0 0 2 年就已着手于终端领域的研究工作,于去年业已获得国家颁发的G S M、C D M A 移动终端的研究和生产资质,且为中国移动、中国联通通信系统设备供应商。作者作为金鹏集团移动终端事业部的产品总监,先后负责各G S M、C D M A 移动终端的项目工作,并且作为企业前瞻性研发任务,负责3 G移动通信终端的预研任务。因此,本项目的技术成果,除了完整的手机产品以外,还有专用基带芯片、各层软件、外观造型等产品。同样可以推向市场。随着金鹏集团移动通信终
32、端项目工作的全面展开和工作人员学习培训的深入进行,其产品质量和水平将得到进一步提高,为作者的终端研究也提供了工作实践和经验积累的环境。同时以研究开发带动企业的管理水平、人才培养、学科建设和国际合作,促进公司产品不断更新换代,增强企业竞争力,走可持续发展的道路。1 4 本章小结本章主要介绍了移动通信的发展和移动通信终端的现状和发展趋势。6华中科技大学硕士学位论文23 G 移动终端系统开发2 1 移动终端设计平台作为一个终端平台,该方案至少需要一个核心处理器,这个核心在以语音通信为主的时代,指的是D B B 处理器,而随着多媒体移动终端时代的到来,越来越多的多媒体处理功能需要由一个独立于基带处理器
33、的专门的应用处理器来完成。正是由于应用处理器可以为终端带来形成增值应用的功能,因此今天终端设计平台版本的演进,很大程度上取决于应用处理器的进步。终端设计平台还必须具有良好的扩展性和可升级性,这会给用户实现产品的差异化带来便利。今天的终端架构正在变得越来越复杂,以前的单处理器架构,逐渐被基带+应用的双处理器架构所取代,而同时处理器内部,也存在采用单核和多核的不同方案选择。目前采用“两片三核”(基带芯片由A R M 7+D S P 核组成,应用处理器中包含一个R I S C 核)最多。在此基础上也演化了T I 的“两片四核”(在媒体处理器中添加一个D S P 核应付多媒体处理)架构。同时“单片三核
34、”(在一颗芯片中集成基带处理器的双核以及应用独立器的单核)架构也在一些体积敏感型方案中应用”叭 2 0 l。图2 1 基于苍片组方案的手机硬件框架如图2 1,这种方案包括M C U(微处理器)、m o d e m(基带芯片组,通常包括D B B、A B B)、R F 芯片及外围功能芯片(如M I D I 芯片、J P E G 解码芯片等)2 1 1【2 2 1。7华中科技大学硕士学位论文田2 2 截块终域蠼件框玛墨铡tA P,A p p l l c a t l c mP r o c e 鞲s o r 应用处理器 B B I 模拟基带D B B,数字基带B T lB l u e t o o t
35、l b 菠牙e e r 钔簇埃方案戆优势在予,宅簿毒|二了终端整税设诗,由予模块包含了复杂戆瓣菝毫路,外围只凝加上一些应用类器件、L C D、外壳和M M I O L 机界面)就基本完成了终端设计,翔阕2 2。针对未来3 G 手机的特点,在系统架构上选取“基带十威用”的双处理器架构。2 2 硬件实现与软件逻辑考虑到3 G 移动终端的成用功能不断地加强,所以采用“基带十应用”的双处理器絮槐,魏强2 3。茭孛3 0M o d u l e 提供语蠢与数撂传蟪,掰骞懿R F 部分怒3 G 按议栈以及U S I M 卡的认证都在3 Gb a s e b a n d 处理器上处理,遮使得3 0 模块不需要
36、处理努翔痤爱浚各,葳嚣功戆褥裂了最鼗纯。H O S T 应兵l 笼理器透过U A R T 蜀奄3 G 模块相连,获撒通信相关处理厨的信息。爨2。3 硬捧整诲框疆华中科技大学硕士学位论文2 2 1 通信模块硬件框图通信模块的硬件框图,如图2 4,主要功能模块包括:3 G 基带处理器,天线收发装置,n A S H,电源管理芯片n叵l 区于g,一,9。a t a hl r*”3 G嚣2R a d i oq O&a d i oR F c t r l=冷3 GB a s e b a n dP r o c e s s o rE=令U 口t 编译连接生成目标文件配置参数文件目标板运行调试。2 3 2 1 启
37、动W B 3 3执行W B 3 3 E X E,执行界面如下:1 在图上有许多单选框,用来选择具有不同后缀的文件显示在文件列表框中标有+的单选框显示所有文件也可以在文本框中输入X X XX X X 表示你想显示的后缀名或具体的文件全名如A S 3 3 E X E2 R e 舶s h 按钮用来刷新目录列表号文件列表这样可以显示出在w b 3 3 启动后目录和文件的变更,3 E d i o r 按钮可以用指定的编辑器打开在文件列表框中选中的文件4 D e l 按钮删除选定的文件2 3 2 2 创建一个m a k 文件(工程文件)1 在文件夹列表框中选择你的工作目录编译生成的所有文件和一些中间文1
38、2华中科技大学硕士学位论文件将被存储在这个目录下2 创建工程文件现在当你选择m a k 单选框时,如果你还没有建立过工程文件,文件列表框这时是空的,单击M a k ee d i t 按钮,出现如下画面左图。在 M a k e f i l e n a m e 文本框中输入工程文件的名字,不带扩展名。单击 N e w M a k ef i l e 按钮,一个消息框将弹出。3 添加源程序到工程文件M a l【文件创建完成,但它不包含任何源文件,需要添加源程序到工程文件。在文件列表框中,选择要加入工程的文件,单击【A d dt oM a k ef i l e】按钮,这个文件就被加入到工程文件。如果你的
39、文件并未出现在文件列表框中,改变上面的文件夹列表框,来选择你的文件位置,把它加入到工程文件如图。【D e lf r o mM a k ef i l e 按钮,从工程文件中删除选定的源文件,界面上的单选框文本框和主画面一样,可以只列出具有选定后缀的文件,E d i t o r r e f r e s h 功能和主画面一样。然后关闭M a k ef i l ee d i t r o 画面,工程文件创建就完成了。2 3 2 3 定位程序的运行空间(连接文件e m)在创建M a k 文件是同时,创建了一个c m 文件,程序的定位信息就在这个文件中设置。它的设置和硬件资源相关。主画面,选中c m 文件,
40、单击【E d i 仃o】按钮打开c m 文件,需要修改的关键字一般是下面一些:c o d e 后面的十六进制的数是程序代码段的编译地址。-d a t a 后面的十六进制的数是程序数据段的地址。数据段主要存储赋有初值的全局变量。如果没有设定d a t a 段,d a t a 段将紧跟c o d e 段后面。-b s s 指定程序全局变量段的起始地址。如没有指定b s s 段,所有程序中的全局变量将被定位在M C U 的内部8 k 空间中。1 指定程序中用到库的路径。绝对路径和相对路径都可以。;O b j e c tf i l es t a r t 下面是需要连接的目标文件。可以添加额外需要连接的
41、目标文件。华中科技大学硕士学位论文;L i b r a r yf i l e s 后面加入自己的库。但必须在一l 后指定这个库的路径。2 3 2 4 编译链接程序选中m a k 工程文件,单击 M a k e 按钮,W b 3 3 将自动完成预处理编译链接等工作。生成目标文件0 和E P S O N-S 1 C 3 3 可执行文件格式s r f o 和大多数编译器一样,如果程序编译有误或链接不正确,编译器将会给出编译错误和警告信息。连接警告并不影响O 和s r f 文件的生成。编译和连接完全正确时o u t p u tw i n d o w 输出O e r r o r(s),0 w a r n
42、 i n g(s),0 c o m p i l e rm e s s a g e(s)。2 3 2 5 创建参数文件编译链接完成后,如果想调试程序就必须创建参数文件。参数文件就是用来告诉调试工具M C U 的内部存储器(M e m o r y)配置信息。单击 P a rg e n 按钮,这个按钮在w o r kb e n c h3 3 主画面上,P a r a m e t e rf i l eg e n n e r a t r o】窗体出现,然后配置存储器。c h i pn a m e 文本框用来输入M C U 的型号。产生的参数文件名称为c h i p n a m e+“一”+t l l i
43、 sf i l ev e r s i o n+p a r ,显示在 C r e a t eP a rf i l e 按钮上面。然后填写S t a ra d d r,并选择存储器类型。单击 C r e a t eP a rf i l e 按钮,一个参数文件就创建好了。最后关闭 P a r a m e t e r f i l e g e n e r a t o r 窗口。2 3 2 6 调试连接好目标板以后,选中刚才创建的参数文件,点击 D B 3 3 进入调试环境。可以用来加载s r f 格式的目标代码或者是M o t o r o l a S 3 格式的R O M 数据。并且调试用户编写的程序。
44、调试环境基本窗口结构,在F i l e 菜单中选择L o a dF i l e 加载编译连接生成的可执行文件s r f,就可以调试程序了。2 3 3 系统启动过程系统启动的整个过程包含了目标板的初始化过程、系统装载过程和系统初始化过程。目标板初始化过程主要完成对目标板的基本初始化,如内存配置,时钟频率的设置等,系统装载过程完成装载系统和系统升级的功能,系统初始化过程包含了O SK e r n e l 的初始化、运行时库初始化、功能模块的初始化等。1 4华中科技大学硕士学位论文目标板初始化程序结束后,C P U 的控制权交给系统装载程序,它首先从系统参数区获取当前可以启动的系统,然后显示在L C
45、 D 上,并将系统更新条目列在可选系统条目之后,选中某个系统,然后根据该系统的参数对该系统进行装载,然后跳转到该系统的入口点,将C P U 的控制权交给该系统。如果选中的是系统升级则进行系统的升级过程。系统初始化对已装载系统的数据结构进行初始化,并填写重定位表,系统初始化完成后,由程序管理器(p r o g r a mM a n a g e r)来控制应用程序的启动,其中应用程序包括系统应用程序和用户应用程序。系统启动过程,系统加载工具、仿真开发工具同目标平台应用之间的关系,如图2 9。图2 9 系统执行流程及各部分的关系华中科技大学硕士学位论文2 4 本章小结本章详细介绍了需要开发的移动终端
46、功能,移动终端平台的架构选择,以及在此架构下硬件的整体结构,软件的系统架构。有了系统,就必须搭建移动终端的开发环境,所以,此章中详细描述了板极开发环境的搭建,软件开发环境的搭建,仿真器和集成开发环境的应用。1 6华中科技大学硕士学位论文3M M I 的实现M M I(M a nM a c h i n eI n t e r f a c e),是人机接口的意思,就含义而言,M M I 是进行移动通信的人与提供移动通信服务的手机之间交往的界面,它包括了硬件和软件两部分。它架构于G U I E F S 和A C I 之上,作为直接与用户的接口,主要包括C C I D L E,短消息、联系人、日历、情景
47、模式、通信单、设置、音效、游戏、计算器等等。3 1 底层驱动实现底层驱动是为了使外围器件工作起来,如键盘与显示器等,在开发过程中会遇到许多硬件调试方面的问题【2 7】【2 明。3 1 1串口与T i m e r 驱动的实现3 1 1 1E p s o a3 3 2 0 9 的串口介绍E p s o n3 3 2 0 9C P U 有两个R S 2 3 2 串口通道,U a r t 0 和U a r t l,经过对比分析,采用U a r t 0作为与通信模块的串口通信,U a r t l 作为M O N 口(仿真口)。表3 1E p s o n 3 3 2 0 9 C P U 串E lP i n
48、 脚定义P i n名称描述S I N xS e r i a l-d a t ai n p u tE x t e r n a ld a t at oC P Us e r i a lp o r tS O U T xS e r i a l-d a t ao u t p u tC P Us e r i a lp o r ts e n do u td a t aS C L K xC l o c ki n p u t o u t p u t异步时为e x t e m a li n p u tc l o c k,8b i tt i m e rS R D Y xR e a d y-s i g n a li n
49、 p u t o u t p u t异步时没有使用如表3 1,S I N x 和S O U T x 由P 口来设置。R e g i s t e r 在此不一一列出,可以参看E p s o n3 3 2 0 9D a t aS h e e t 3 1 1 2E p s o n3 3 2 0 9 的T i m e r 介绍华中科技大学硕士学位论文1 8 b i t t i m e rE p s o n3 3 2 0 9C P U 有4 个3b i tt i m e r,在硬件结构和功能上完全一致,其中t i m e r 0用于D R A M 的刷新:t i m e r 2,3 主要是作串U l b
50、 a u d r a t e 设置。8 b“t i 嘴h l t e m l p t l e v e l 不像1 6 b i tt i m e r J g 样可以单独设置。8b i tt i l n e r 一般分为三部分设置:1)p r e s c a l e,r e l o a dd a t a,c o u n td a t a 作为分频和计数2)i n t e r r u p te n a b l e,f a c t o r,l e v e l 作为中断设置3)c o n t r o l控$J J f i m e ro n o f f,r e s e t,r u n s t o p2 1