数码相框的设计与实现硕士学位论文.doc

上传人:仙人指路1688 文档编号:4025154 上传时间:2023-04-01 格式:DOC 页数:66 大小:1.10MB
返回 下载 相关 举报
数码相框的设计与实现硕士学位论文.doc_第1页
第1页 / 共66页
数码相框的设计与实现硕士学位论文.doc_第2页
第2页 / 共66页
数码相框的设计与实现硕士学位论文.doc_第3页
第3页 / 共66页
数码相框的设计与实现硕士学位论文.doc_第4页
第4页 / 共66页
数码相框的设计与实现硕士学位论文.doc_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《数码相框的设计与实现硕士学位论文.doc》由会员分享,可在线阅读,更多相关《数码相框的设计与实现硕士学位论文.doc(66页珍藏版)》请在三一办公上搜索。

1、分 类 号 密 级 U D C 单位代码 10151 数码相框的设计与实现指 导 教 师职称教授学位授予单位大连海事大学申请学位级别工学硕士学科与专业计算机科学与技术论文完成日期论文答辩日期答辩委员会主席The design and implementation of digital photo frame A thesis Submitted toDalian Maritime UniversityIn partial fulfillment of the requirements for the degree ofMaster of EngineeringByHe Wei ( Comput

2、er Science And Technology) Thesis Supervisor: Professor Teng GuokuJune 2009大连海事大学学位论文原创性声明和使用授权说明原创性声明本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果,撰写成博/硕士学位论文 “ 数码相框的设计与实现 ” 。除论文中已经注明引用的内容外,对论文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本论文中不包含任何未加明确注明的其他个人或集体已经公开发表或未公开发表的成果。本声明的法律责任由本人承担。学位论文作者签名: 学位论文版权使用授权书本学位论文作者及指导教师完全了

3、解大连海事大学有关保留、使用研究生学位论文的规定,即:大连海事大学有权保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。同意将本学位论文收录到中国优秀博硕士学位论文全文数据库(中国学术期刊(光盘版)电子杂志社)、中国学位论文全文数据库(中国科学技术信息研究所)等数据库中,并以电子出版物形式出版发行和提供信息服务。保密的论文在解密后遵守此规定。本学位论文属于: 保 密 在 年解密后适用本授权书。 不保密 (请在以上方框内打“” )论文作者签

4、名: 导师签名: 日期: 年 月 日中 文 摘 要学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,

5、可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日摘 要数码相框(Digital Photo Frame)是展示数码照片而非纸质照片的相框。随着数码相机的发展,数码相框也逐渐的发展起来,它比普通的相框灵活,更有动感。它可以从SD卡或者其他的存储设备中获取相片,通过液晶屏显示出来,还可以方便的切换照片,使照片的浏览更加生动,作为装饰品可以使家庭的摆设更有创意和个性。但由于价格还比较昂贵以及东西方文化的不同,在西方十分流行的数码相框,在中国还不是很普及,主要还是作为礼品相互赠送。但随着价格的下降,宣传力度的加强

6、,2009年数码相框市场有望进入快速发展的阶段。本设计方案采用了Intel Xscale PXA270处理器作为主控制器,WINCE5.0作为操作系统。相片的存储设备使用SD卡,可以十分方便的把数码相机中的SD卡取下来并在数码相框上播放,图片的显示是通过WINCE5.0中的COM组件IImage实现的,该组件可以显示BMP、GIF、JPEG等多种格式的图片,对不同像素图片的支持也很灵活。在本方案中,处理器功能强大并且接口十分丰富,再加上有WINDOWS CE 操作系统作为应用程序与硬件的中间层,使得应用程序的开发比较简便,功能的扩充也十分方便,只是价格有些昂贵。本方案的开发实现了顺序并循环的读

7、取SD卡中的图片文件并在液晶屏上显示出来。设计了6个按键,可以通过按键一张一张的显示图片,也可以经过一定的时间间隔自动的显示下一张图片。还实现了从上向下扩展、从中间向四周扩展、同时显示4张等大小相同图片等动态显示效果。可以在显示图片的同时播放背景音乐,还可以通过带蓝牙的手机向本数码相框传输图片,由USB蓝牙适配器接收图片。关键词:数码相框;IImage组件;SD卡;USB蓝牙适配器英 文 摘 要ABSTRACTDigital photo frame is a photo frame that displays digital photos rather than paper photos. W

8、ith the development of digital cameras, digital photo frame also developed gradually. It is more flexible and more dynamic than a common frame. It obtains photos from the SD card or other storage devices and displays photos through LCD. It is very convenient to switch photos. It is more vivid to bro

9、wser photos. As a decoration of house, it is very creative and personalized. However, because prices are still a little high, as well as the different cultures between east and west , digital photo frame is very popular in the West , not in China .It is mainly used as a gift in China. However, with

10、the decline of price and the strengthening of publicity, the market of digital photo frame in 2009 is expected to develop rapidly. This design uses Intel Xscale PXA270 processor as the main controller, WINCE 5.0 as the operating system, and SD card as the storage device. It is very convenient to dis

11、play photos with the SD card in a digital camera . The photos are displayed through the IImage which is a component in WINCE5.0 . The component can display BMP images ,GIF images, JPEG images and so on. The support for different pixels of the pictures is also very flexible. This design has a very po

12、werful processor and enough interfaces. It also has the operating system of WINCE as the middle layer between the application and hardware. It makes the development of application simpler and the expansion of functions more convenient. But the price is a little high. This design implements the readi

13、ng of picture files from SD card and displays the pictures on LCD screen. It has 6 buttons . You can display a picture after another automatically or using a button, from up to down or from center to the surrounding .You can display 4 same pictures which have the same size at the same time. You can

14、display pictures with background music. You can also send a picture to this digital photo frame which has a USB Bluetooth Adapter through a mobile phone with Bluetooth . Keywords: Digital Photo Frame; IImage Component; SD Card; USB Bluetooth Adapter目 录目 录第1章 绪论11.1 课题来源及研究意义.11.2 论文所做的工作及论文结构.11.2.1

15、 论文所做的工作.11.2.2 论文结构.21.3 本章小结2第2章 数码相框需求分析32.1 数码相框方案背景及目的32.2 数码相框方案功能分析42.2.1 图片显示.42.2.2 显示的动态效果.42.2.3 存储设备的支持.42.2.4 按键切换图片.42.2.5 定时自动切换图片.52.2.6 背景音乐. 52.2.7 通过蓝牙传输图片.52.3 本章小结5第3章 数码相框方案概要设计63.1 数码相框方案硬件平台 .63.2 数码相框方案软件环境93.2.1 操作系统环境.93.2.2 应用编程环境.113.3 数码相框方案总体设计.133.3.1 硬件设计.133.3.2 软件设

16、计.133.4本章小结15第4章 数码相框方案具体实现.164.1 操作系统的定制.164.2 通过IImage显示图片.204.2.1 COM组件204.2.2 IImage组件.224.2.3 图片的全屏显示.244.2.4 图片的定时显示.244.3 图片的动态显示效果.254.3.1 从上向下扩展.254.3.2 从中心向四周扩展.264.3.3 显示4张等大小相同图片.284.4 对SD卡的支持304.4.1 SD卡的介绍304.4.2 操作系统中对SD卡的响应.314.4.3 读取SD卡中的图片文件.324.5 对按键的支持.334.5.1 对按键的响应.334.5.2 按键控制应

17、用程序.354.6 背景音乐的实现.354.6.1 DirectShow的特点.354.6.2 通过DirectShow实现音频播放364.7 通过蓝牙传输图片的实现.374.7.1 蓝牙的特点.374.7.2 对蓝牙适配器的支持.394.7.3 通过OBEX服务接收图片404.8 本章小结.42第5章 可扩展功能分析.435.1 Wi-Fi无线上网功能.435.1.1 Wi-Fi的概念435.1.2 分析本方案如何实现Wi-Fi无线上网.445.2 无线AP功能455.2.1 无线AP的概念.455.2.2 分析本方案如何实现无线AP.465.3 语音控制功能等.505.4 本章小结.53第

18、6章 总结与展望.54参考文献.55致谢.57研究生履历.58第1章 绪论1.1 课题来源及研究意义数码相框最早出现在美国,是播放数码照片的新式相框。由于消费者有强烈的愿望把自己的经历拍摄成影像并保存下来,因此数码相机在近些年飞速发展,解决了传统相机的局限性。人们可以在PC中保存大量的数码照片。但如何以更时尚、更美观、更生动的方式浏览和展示照片,数码相框的出现满足了这一需求。目前在中国,数码相框并没有被人们广泛熟知,一方面是由于很多中国人并没有在家里或者是办公室摆放家人照片的习惯,另一方面也是由于数码相框价格还比较昂贵,并且功能没有太多创新。但数码相框具有十分刚性的用户需求,再加上生产数码相框

19、并没有太高的技术要求,未来的市场和产业一定会十分壮大。当前由于液晶屏的价格相对稳定,占生产成本的60%1,使数码相框的价格也很难大幅下降,因此外观的时尚和功能上的创意就格外重要,高端的产品将会是未来的市场主流。本数码相框方案正是定位在多功能并且可快速开发的角度上,采用了高性能、低功耗的Intel Xscale PXA270处理器。它有十分丰富的接口,可以很方便的实现多种应用的开发,再结合WINCE5.0操作系统,使得对硬件的大量操作由操作系统来完成,应用程序的开发更加方便和快速,可以使产品更加快速的推向市场。根据市场的反映,再进行产品的调整,进而可以实现产品的客制化,使消费者选择想要的功能和外

20、观,实现生产的精细化,大大的提高了生产效率。1.2 论文所做的工作及论文结构1.2.1 论文所做的工作1) 方案设计本数码相框主控制器选择Intel Xsale PXA270,WICNE5.0作为操作系统,使用SD卡作为图片的存储设备,通过取出数码相机中的SD卡并插入数码相框的SD卡的插槽即可播放图片,实现图片从上向下展开、从中央向四周展开,同时显示4幅等大小相同图片等动态效果,定时显示下一幅图片或者按键显示下一幅图片。还实现通过带蓝牙功能的手机向数码相框发送图片,接收并显示此图片以及背景音乐的播放。一共设计了6个按键,功能分别是循环显示下一张图片、开启和关闭定时显示图片、调整定时间隔、播放背

21、景音乐、切换背景音乐,通过动态效果显示图片。2) 具体实现首先搭建开发平台,本方案的硬件平台使用了基于PXA270处理器的嵌入式开发平台并选择了1GB的SD卡、USB蓝牙适配器以及U盘,由于使用交叉编译的方式,在连接好PC机与开发板之间的线路后,先将bootloader烧写进开发板,然后将通过PlatformBuilder 5.0定制好的WINCE内核nk.bin烧写进开发板,然后便启动WICNE操作系统。接着就使用EVC来开发应用程序,在应用程序中实现对SD卡插入的响应,从SD卡中顺序的读取图片文件并通过WINCE 5.0中的COM组件IImage显示图片。对按键的支持是通过将按键的物理地址

22、映射到内存空间中,然后判断是哪个键按下并实现相应的动作。音频的播放是通过DirectShow实现的,还可以进一步实现视频的播放。通过蓝牙传输图片需要在WICNDOW CE内核中加载对USB蓝牙适配器的驱动。1.2.2 论文结构本论文共6章第1章绪论。对论文的课题来源,研究意义以及所做的工作进行介绍。第2章数码相框需求分析。介绍了数码相框方案的背景及目的并且对数码相框方案要实现的功能进行了分析。第3章数码相框方案概要设计。介绍了数码相框方案的硬件平台,软件环境(包括操作系统环境和应用编程环境)以及方案的总体设计。第4章数码相框方案的具体实现。介绍了操作系统的订制、如何显示图片、图片显示的动态效果

23、、对SD卡和按键的支持、音频的播放、通过蓝牙传输图片。第5章可扩展功能分析。对本方案可以扩展的功能进行分析。第6章总结与展望。对本文工作进行总结并对方案的发展进行展望。1.3 本章小结本章主要介绍了论文的课题来源及研究意义,论文所做的工作和论文结构。 第2章 数码相框需求分析2.1 数码相框方案背景及目的数码相框是随着数码摄像和数字显示技术的进步而发展起来的一种用于显示存储在数字媒体中的数码影像信息的终端设备。传统的相框一般是用木头,玻璃或者有机玻璃制作的,有的可以更换照片,但随着数码相机的流行,拍照手机的问世,人们获得影像的能力大大提高,如何存储和分享大量的照片便成了问题。用传统的相册和相框

24、来保存和浏览照片显得很麻烦,于是数码相框应运而生。目前中国的数码相框市场很小而且渗透率低,但高增长率仍然显示出它的强劲的发展态势。不断增长的用户需求、越来越多的厂商参与竞争以及功能的推陈出新是中国数码相框市场的主要推动力。未来数码相框的应用将是多元化,而多元化中网络应用最为重要2。2007年数码相框产品的全球销量是1000万台3。中国数码相框的出货量将会在2009年超过100万台,其市场转折点将会出现在2010年,2011达到404.4万台45。目前我国内地已经有一些城市开展了无线城市的建设,众多的嵌入式设备将实现互联,随着终端和服务走向融合,这种业务模式将使消费者十分方便的使用产品所附加的网

25、络服务,如图片的网络更新以及异地好友共享等。本数码相框方案正是基于未来产品多元化,不断变化的应用需求而设计的。高性能的处理器,丰富的外设接口使得功能扩展十分方便,再加上 WINDOW CE操作系统的支持,使得多线程应用程序,网络应用程序的开发更加自如,对各种外围设备有比较完善的驱动,可以更快速的实现功能扩展。未来数码相框有可能成为家庭中除了电视机,电脑之外的新的信息平台,本方案迎合了这种趋势,尽管价格有些昂贵。目前市场上的数码相框鱼目混珠,良莠不齐,选购一款称心如意的产品首先要关注屏幕的显示性能,如亮度是否可以调整,可视角度有多大,宽高比是多少。还有数码相框所支持的存储设备,可以播放的图片文件

26、格式,是否具有背景音乐,视频播放等功能,以及是否具有蓝牙,Wi-Fi等联网功能。相信数码相框这种时尚的电子消费品一定会逐渐的被大众所接受,产生越来越多的有趣的创意,使人们的生活更加丰富多彩。2.2 数码相框方案功能分析2.2.1 图片显示图片显示是数码相框最基本的功能。现在低端的数码相框就仅仅提供了图片显示的功能。数码相框最核心的卖点就是数码照片的展现。本数码相框并没有设计菜单,而是插入SD存储卡后直接顺序的播放图片,并且图片为全屏显示。对图片的文件格式也有广泛的支持,如BMP格式,JPEG格式,GIF格式等。对不同像素的图片也有很好的支持,使得对不同的数码相机拍摄的图片都有很好的显示效果。对

27、图片没有过多的限制使得本方案更容易被消费者所接收。2.2.2 显示的动态效果数码相框区别于普通相框的一个很重要的特点就是可以更加生动的显示图片,成为家庭装饰的一个亮点,如果只是静态的显示图片,就显得十分单调,没有动感。本方案实现了从上向下展开图片,从中央向四周展开图片,同时显示四幅等大小相同图片等效果。显示方式的丰富多彩使得数码相框对消费者更有吸引力,是打动消费者的很重要的手段。2.2.3 存储设备的支持数码相机虽然给人们带来了极大的便利,人们可以拍摄大量的照片而不必频繁的更换胶卷,但同时数码相机也带来了一些问题,如大量的数码照片的存储问题。目前大多数数码相机都采用SD存储卡作为存储设备。因此

28、本方案也采用SD卡作为存储设备,将数码相机的SD卡取下来插入数码相框的SD卡插槽便可以直接播放图片,没有转储的操作,使用户使用起来十分方便。同时,背景音乐使用U盘作为存储介质,将音乐文件存放在U盘中,插入数码相框的USB插槽,可以通过按键来控制背景音乐的播放。2.2.4 按键切换图片本方案实现了6个按键,其中的一个按键是顺序并循环的播放下一张图片,使数码相框可以固定的显示某一张图片,未来还可以在本方案的基础上设计一个操作界面,并且使用触摸屏代替按键,或者使用红外线遥控器来操作数码相框,这样就使用户的操作更简便,更有趣。2.2.5 定时自动切换图片本方案中有一个按键被设计为定时自动切换图片的开启

29、和关闭按钮。图片的自动切换是数码相框的基本功能,若总是由用户按键来切换图片,有些繁琐,而且作为家庭中时尚的装饰,自动的切换图片十分生动,给房间带来了活力。同时,还可以在切换的同时增加动态效果,使显示更加美观。定时时间可以通过按键来调整,使用户可以根据自己的视觉感受来设定合适的时间间隔。2.2.6 背景音乐在图片播放的过程中,若能加入背景音乐将会更有动感,在视觉和听觉上都有美的享受。音频的播放虽然是数码相框的附属功能,但它对产品有很高的附加值,迎合了消费者的心理。在欣赏家人照片的同时欣赏温馨的音乐是十分美妙的组合。还可以进一步的实现视频播放的功能,提高的产品的价值,作为吸引消费者的手段十分有效,

30、并且也符合数码相框功能多元化发展的趋势。2.2.7 通过蓝牙传输图片未来的嵌入式产品将越来越智能化、网络化。无线网络的发展使得数码相框可以通过网络更新图片,还可以与家人或者好友异地的分享图片,使得数码相框成为无线网络终端中的一员。云计算的发展,使得终端越来越简单,随着移动互联网的发展,作为移动终端的手机将发生巨大的变革,数码相框也将有显著的变化。目前很多手机都有拍照以及蓝牙传输的功能,通过蓝牙将手机中的图片传输到数码相框中并显示出来具有十足的卖点。因此本方案通过USB蓝牙适配器实现从手机到数码相框的图片传输,并且将接收到的图片自动的插入到原有图片的显示序列当中。2.3 本章小结本章主要介绍了数

31、码相框方案的背景及目的,并且对数码相框方案的显示、存储、无线传输等功能进行了分析,通过这些功能满足一定的用户需求。第3章 数码相框方案概要设计3.1 数码相框方案硬件平台本方案采用的是基于PXA270高性能处理器的嵌入式系统开发平台,包括一些集成的芯片以及必要的接口,通过进一步扩展,实现了一个完整的,适合于多种多样应用领域的嵌入式参考设计和实验系统。该平台由模块板Xsbase270-Module和接口底板Xsbase270-Edr组成。Xsbase270- Module是采用PXA270处理器的开发平台,可独立使用,简称模块板。Xsbase270-Edr是与Xsbase270-Module配套

32、使用的接口扩展板,通过2个120pin的接插件与Xsbase270-Module板连接并一起工作,不可独立使用。Module板有最小系统运行所需要的硬件,包括CPU、FLASH、SDRAM、CPLD等。接5V的外接电源即可单独上电运行工作,Module板上配置了JTAG口,串口等。可分别完成程序的下载,调试工作。功能板为Edr板,包括各类功能接口,详细的功能接口如表3.1、表3.2所示。表3.1 Module板硬件参数Tab.3.1 Hardware Parameters of Module Board处理器Intel xscale pxa270 520MHzSDRAM64MBFLASH32M

33、B电源管理LP3971以太网LAN91C113AudioUCB1400BE液晶屏Sharp 8” TFT 640480RS2321触摸屏8” 四线式触摸屏,UCB1400BE控制扩展接口2个120Pin接口,把所有总线信号引出JTAG接口20Pin表3.2 EDR板硬件参数Tab.3.2 Hardware Parameters of EDR Board红外1实时时钟RTC4513CF可接大容量CF卡,802.11b无线CF网卡MMC/SD1(兼容MMC卡和SD卡)SIM支持智能卡应用以太网接口1(与Module板上共用同一个网络控制器)串口1个RS485接口,2个RS232接口,1个全功能串口

34、AUDIOLINE IN/OUT/MICUSB HOST2USB CLIENT1摄像头接口1(外接带摄像头模块的小板才能使用摄像头功能)LED8七段数码管4键盘44CAN总线接口1步进电机1直流电机1喇叭2120Pin扩展接口主板控制、数据,地址总线扩展GPS/GPRS/GSM GPS/GPRS/GSM模块扩展接口Intel PXA27x处理器家族提供了工业领先的多媒体性能,低功耗能力,丰富的外设集成,以及第二代内存堆叠。还采用了Wireless MXX和Speed Step两项Intel专有技术,进一步将高性能计算和动态电源管理技术相结合6。它是应用于高性能、低功耗、可移动手持设备的集成的片

35、上系统的微处理器家族。家族成员包括。1) Intel PXA270处理器:1313mmVFBGA封装2) Intel PXA271处理器:带有32MB FLASH以及32MB低功耗的SDRAM3) Intel PXA272处理器:带有64MB FLASHIntel PXA27x应用于典型系统的结构如图3.1所示7。图3.1 处理器结构框图Fig.3.1 Structure of Processor本方案硬件平台使用了PXA270处理器,32MB的Flash以及64MB的SDRAM,外围模块使用了LCD控制器来驱动液晶屏,SD卡控制器来驱动SD存储卡,USB控制器来驱动USB蓝牙适配器,以及IO

36、线来连接按键。开发端使用PC机+Windows XP操作系统,在PC机上定制内核,开发应用程序,并通过交叉编译的方式下载到开发板上调试,调试成功后,将操作系统内核,应用程序烧写到开发板的FLASH中,此后开发板便可独立运行并执行相应的操作。3.2 数码相框方案软件环境3.2.1 操作系统环境本方案采用了微软的嵌入式操作系统WINDOWS CE.NET 5.0。该操作系统是可以同时执行多任务的操作系统,具有十分灵活的电源管理功能,包括睡眠/唤醒模式,使用了对象存储技术,包括文件系统、注册表及数据库,同时还有很多高性能、高效率的操作系统特性,包括按需换页、共享存储、交叉处理同步、支持大容量堆等,还

37、具有良好的通信能力和相当出色的图形用户界面8。WINDOWS CE.NET 提供了一个集成开发环境Platform Builder,通过这个工具可以方便地根据不同的硬件,定制、裁剪出符合不同系统要求的操作系统。WINDOWS.NET集成了丰富的设备驱动程序,但并不能完全满足用户的需求,因此可以通过Platform Builder来进行相应的驱动开发。定制好操作系统内核后,可以通过PB导出SDK,并将此SDK安装到其他的开发环境中,如应用程序开发环境EVC,然后在EVC中开发应用程序8。由于WINDOWS CE.NET具有多任务、实时性、模块化及可伸缩性、强大的通信能力等特点。因此WINDOWS

38、 CE.NET在嵌入式系统的诸多领域都有广泛的应用,如信息家电领域、移动计算领域,工业控制领域等。嵌入式操作系统的特点是可移植、可裁剪、可定制。为了提高系统的可移植性,嵌入式操作系统通常采用硬件抽象层(Hardware Abstraction Layer,HAL)和BSP(Board Support Package)的底层结构设计。HAL提供了与设备无关的特性,屏蔽了不同平台硬件的差异,向操作系统的上层提供了一套统一的接口,BSP保证了嵌入式操作系统可以在新推出的微处理器硬件平台上运行,WINDOWS CE.NET操作系统就是采用了HAL和BSP底层结构设计思想。基于WINDOWS CE.NE

39、T的产品开发流程大致可分为6个阶段8。1) 硬件设计2) 选定BSP3) 获取驱动程序4) 裁剪内核5) 导出SDK6) 开发应用程序WINDOWS CE.NET操作系统的设计借鉴了WINDOWS 2000/XP操作系统的设计。从体系结构上,它即具有分层结构的特点,又具有微内核结构的特点8。1) 分层模型操作系统的分层模型的主要特点就是将操作系统的功能模块按功能的调用次序分为若干层。各层之间只能单向依赖或单向调用,使功能模块之间的调用关系更加清晰。WINDOWS CE.NET的分层设计如图3.2所示。Internet ApplicationsMFC,ATL,COM/DCOM,.NETCOMM,

40、GWES,STORAGECoreDLL,Schedule,Memory,DeviceBSPs,CSPs,Drivers硬件应用集成层应用开发层应用支持库操作系统层OEM适配层硬件层图3.2 Window CE.NET的分层模型图Fig.3.2 Hierarchical Model Diagram of Window CE.NET2) 组件模型WINDOWS CE.NET操作系统组件模型如图3.3所示。应用层操作系统层硬件层Window ce应用程序客户应用程序核心核心DLL对象存储多媒体技术GWES设备管理器通信和网络OEM层OAL层引导程序配置文件驱动图3.3 Windows CE.NET组

41、件模型图Fig.3.3 Component Model Diagram of Windows CE.NET3.2.2 应用编程环境在WINDOWS CE.NET产品开发中,有两个十分关键的部分。一个是内核定制,一个是应用程序的开发。微软提供了内核定制工具Platform Builder和应用程序开发工具Embedded Visual C+8。Platform Builder是微软提供的嵌入式操作系统定制的集成开发环境。它提供了所有进行设计、创建、编译、测试和调试WINDOWS CE.NET操作系统平台的工具。它运行在桌面Windows下,开发人员可以通过交互式的环境来设计和定制内核,选择系统特性,然后进行编译和调试。同时,开发人员还可以利用Platform Builder来进行驱动程序开发和应用程序项目的开发。Platform Builder提供了以下主要开发

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号