摘要:掌上电脑是个全新的领域。后PC时代是嵌入式和网络化的时代,在PDA市场激烈竞争的今天,有关Palm OS 的研究、开发和应用也将随之推广。本课题是基于Palm OS的软件开发和应用。即将计算机软件技术应用于小型移
动设备,着力开发一个小型通讯系统。
该文首先介绍了Palm OS作为智能手机的操作系统的现状以及基于Palm OS通讯软件的前景;随后讲述基于Palm OS开发的必需背景知识,包括Palm硬件,操作系统特点和开发工具介绍;从第三章起开始介绍“我的收支”应用软件的设计。需求分析章节讲述了用户需求和软件基本功能定义。总体和详细设计是整个论文的主体,阐述了大部分设计过程。我们讲述了如何将我们的设计的软件与台式机同步通讯。
本课题实现的PDA通讯软件具有设计相对简单,但却能充分利用掌上电脑的有限资源达到方便实用的目的。
1 绪论
1.1 引言
2004年2月24日,下一代移动设备及智能手机操作系统Palm OS 的供应商PalmSource公司推出了迄今为止世界上功能强的智能手机-----G88 Palm Powered(tm) GSM 。 该手机是一款全功能智能手机,使用嵌入式操作系统---Palm OS,它将传统的Palm OS PIM 功能与电话所需的性能特点集成于小巧而紧凑的外形结构之内。不仅如此,因为Palm OS 平台的设计基于开放式模块化架构之上,所以它允许用户及软件开发商为通讯领域、文化教育、企业应用及娱乐市场开发出不同的产品和解决方案,完全实现移动手机跟个人PC计算机的融合。
Palm OS是已售出的3,000多万台Palm Powered?智能移动设备的基础平台,它以其强大功能、灵活特性、易于使用的用户界面闻名遐尔。强大的Palm OS 开发者社区拥有超过275,000名成员,是Palm Powered经济圈的组成部分,并且已经成为Palm OS平台在手持设备及智能手机市场中获得成功的关键。Palm Powered 智能移动设备目前已经拥有超过20,000 种应用软件可供使用,用户可以根据自己的特殊需要进行专项设置并终成为个人日常工作和生活中不可或缺的亲密伴侣。针对通信、企业、教育以及娱乐市场创新设备的产生而设计的全新增强版本的操作系统——Palm OS Cobalt将大大加速Palm Powered?的掌上电脑和智能手机的开发,Palmsource公司同时还发布了目前市场上的PalmOS 5的升级版——Palm OS Garnet。PalmOS Combalt和Palm OS Garnet这两种版本的操作系统在保持了Palm Powered平台业界的灵活性的同时,又赋予了其新的功能。PalmOS Cobalt为更多全新种类的智能移动设备以及解决方案的诞生铺平了道路。在Palm OS Cobalt和Palm OS Garnet中添加的无线功能将赋予更多厂商推出更多种类智能和无线产品的能力。
可以说,基于Palm OS 平台的软件设计特别是通讯软件将是一片全新的领域。
1.2 Palm OS在嵌入式开发中的地位
目前国内嵌入式操作系统主要有两大类:Palm OS和Windows CE,国内以Windows CE为主,但在国际市场上Palm完全占主导地位,(其原因是由于Palm在中国的投入力度不够,宣传和推广没落实。Palm公司已经意识到这个问题,正加快对国内市场的开发)。
Palm 0S平台是掌上电脑操作系统的开元鼻祖。早在1996年它就造成了掌上电脑市场的爆炸式增长,现在有57%的个人用户使用该平台,其用户数超过其他操作系统用户数的总和。今天,该平台已经成为2500万零上电脑和智能电话的基础平台,25万开发商基于PaIm 0S平台开发了1.5万多种应用,消费者自发组织的“Nm用户俱乐部”在超过160个。
随着Palm OS Cobalt的推出,PalmSource公司扩展了在多媒体和通信领域的平台领导地位。加之Palm OS Cobalt具有强大的安全框架,从而在商业和企业市场获得了更好的发展机会。新一代Palm将使用204MHZ的StrongARM CPU,同时加入MP3解码,增强了多媒体功能。
Palm OS是一个非常的操作系统,在某种程度上比WinCE的性能更好,随着掌上设备的发展,移动应用软件将带动整个软件产业的发展。
1.3 Palm OS通讯系统的前景
Palm OS软件库内容丰富,其设计初衷即为向通讯领域、企业应用、文化教育及娱乐市场提供种类多样的垂直解决方案,其中包括网络浏览器、电子邮件及互联网通讯软件、销售员工团队及业务实地自动化软件、个人效率管理、群件、财务管理软件及游戏软件等。
近几年有关PDA的技术飞速发展,这种手持设备集中了计算、电话、传真和网络等多种功能。它不仅可用来管理个人信息(如通讯录,计划等),更重要的是可以上网浏览,收发Email,发传真,甚至还可以当作手机来用。尤为重要的是,这些功能都可以通过无线方式实现。当然,并不是任何PDA都具备以上所有功能。即使具备,也可能由于缺乏相应的服务而不能实现。但可以预见,PDA发展的趋势和潮流就是计算、通信、网络、存储、娱乐、电子商务等多功能的融合。
2004年4月,随着英特尔发布了其XScale处理器家族的升级产品PXA270系列处理器,PDA市场非常。采用Intel Xscale PXA270处理器的奔迈Palm Zire72中文版于2004年5月在我国上市,受到热烈欢迎。Zire72作为使用PXA270处理器的市面上款掌上电脑,享尽了该款处理器带来的种种好处,高达312MHZ的主频让Zire72反应迅捷流畅;专门为可拍照手持设备开发的Quik Capture接口技术使得Zire72轻松拥有高达120万像素数码摄像、拍照功能;源于PC处理器的Wireless MMX技术和其他多媒体图形加速技术使得Zire72具有与PC相似的多媒体能力,支持realone进行MP3播放,更让人津津乐道的是其支持AVI和MPEG的视频播放让您轻松拥有一部掌中影院。此外,起内置的电话拨号软件使你在任何时候只要插入一张手机卡即可轻松实现语音及视频电话(手机卡服务商提供视频服务的话)。其内置的web浏览器也可也使你畅游无线因特网,这一切都可以在手掌上发生。
从以上好消息可以看出,掌上电脑特别是跟智能手机融合的掌上电脑将给人们将来的生活带来翻天覆地的变化。掌上电脑、手机、数码相机、数码摄像机渐渐进入我们的生活,在Palm OS 及其应用软件的帮助下,它们的界限将更加模糊。移动+宽带+多媒体将是IT的未来,不论是Palm,Win CE还是其他手持移动设备,都让我们享受精彩的信息世界。
5 详细设计与实现
5.1 界面设计
“我的收支”程序主要包括两个用户界面:一个是“收支明细”主窗体,一个是“我的收支”列表窗体;此外还应该有确认提示,警告提示,版本提示和时间选择现实窗体。
启动Constructor for Palm OS,打开New project files,然后依次创建forms,Alerts等等。添加组件选择Windows--àcatalog,拖动相应组件即可。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
[1]. PXA270 datasheet https://www.dzsc.com/datasheet/PXA270_559867.html.
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。