wince的电子相册的设计与实现+流程图+功能模块图(2)
时间:2017-01-04 12:59 来源:毕业论文 作者:毕业论文 点击:次
1.2使用编程语言的选定 本次设计是在VS2005环境下完成的,它在运行时可以部署到自己定制的操作系统上。VS2005是比较熟悉的一个平台,它提供多种语言编程,本次设计选择的语言是C#,C#中提供多种处理图片的类,如Image、Graphics、Bitmap类,它们提供了各种方法和变量,利用它们可以很好地实现图片的显示,所以选择使用C#来完成整个设计。 2.Wince操作系统的定制 电子相册作为装饰品就要可以供多个人同时观看,易于添加删除照片,播放照片效果要美观,用户操作简便,不需要联网和数据库的支持。界面友好的嵌入式平台工具Platform Builder为Windows CE的定制提供了方便,可以根据系统需求直接对其进行定制,接下来将根据电子相册的需求对应地介绍一下使用Platform Builder 5.0 定制Wince 5.0的主要过程。 定制Wince 5.0操作系统的流程[3]如下图1所示。 图1 定制Wince5.0操作系统流程图 定制系统是主要有三个大步骤,首先是从可用的板级支持包(BSP)中选择可用的BSP安装包,它是一个包括启动程序、OEM适配层程序(OAL)、标准开发板和相关硬件设备的驱动程序的软件包,本次设计选择了基于模拟器的BSP;其次是模板和组件的选定;最后是生成镜像文件,下载到开发板上。重点是组件的选定。 模板开发时选择了Custom Device模板,这个模板不带任何组件,可以自己根据需要在里面添加组件,下面是按需求选择组件的过程: (1)应用和服务的开发:选择了.NET Compact Framework组件,因为本次设计使用的开发环境是Wince的模拟器。 (2)终端用户:File Viewers中的Microsoft Image Viewer图片浏览软件,作为图片浏览的支持。 (3)OS核心服务:因为电子相册的照片需要从USB端口进行传入,所以选用了USB Host Support,及必需的Display Support来显示照片,共选用这两个作为OS的内核支持。 (4)交流与上网:因为该电子相册设计的没有上网共享或下载图片的功能,所以该选项中没有选择任何组件。 (5)设备管理器:没有服务器,没有联网功能,所以只选择了客户端设备管理器。 (6)文件系统和数据库:该电子相册没有使用到数据库,所以与数据库相关的都不用选。在文件复制选项(File and Database Replication)中选择了Bit-based,即基于二进制比特位的;在内部文件系统(File System-Internal)中选择了RAM and ROM File System,即要同时使用ROM和RAM作为内部系统;存储管理(Storage Manager)中选择了FAT File System。 (7)字体:选用了一种常用的字体,即Times New Roman。 (8)交流语言:选用了中国通用语言,即Chinese[Traditional]。 (9)互联网客户服务:因为无联网功能,所以没有选择组件。 (10)图像和多媒体技术:本次设计的电子相册不涉及到多媒体的使用,只涉及到图片的显示和播放,所以只选了Graphics组件。 (11)外观和用户接口:因为是使用了模拟器,控制电子相册是通过鼠标,所以选择了用户接口中的mouse。外观则选用了Graphical shell中的standard shell,选择shell必须将第一项的Graphics Windowing and Events,因此该选项选择了这三个组件。 (12)Wince错误提醒:电子相册是要使用者只是拿来使用,不用了解内部如何工作,只显示一些基本的硬件错误就足够了,所以只选了错误报告组件。 经调试后生产OS镜像文件,要想在该平台上开发应用程序,还需导出SDK并安装,SDK是一系列头文件、库文件、文档、平台管理器和运行时库的总称,安装好SDK后模拟的硬件平台就定制好了,模拟硬件开发平台如图2所示。 图2 模拟硬件开发平台 3.电子相册的功能实现 (责任编辑:qin) |