中期报告(样板)

北京化工大学毕业设计(中期报告)

班级: 学号:

北京化工大学

毕业设计(中期报告)

题目

专 业 学 生 指导教师

20xx年 4月 11日

1

北京化工大学毕业设计(中期报告)

目 录

第1章 前沿 .................................................. 3

第1.1节 课题名称 .......................................... 3

第1.2节 课题来源 .......................................... 3

第2章 主要内容 .............................................. 4

第2.1节 配置开发环境 ...................................... 4

第2.1节 创建工程 .......................................... 4

第2.2节 编程 .............................................. 5

第2.3节 模拟器下运行与调试 ................................ 5

第3章 已完成的工作 .......................................... 6

第4章 尚未完成的工作 ........................................ 7

第5章 存在的问题及解决方法 .................................. 8

第6章 具体时间安排 ......................................... 10

2

北京化工大学毕业设计(中期报告)

第1章 前沿

第1.1节 课题名称

Windows mobile手机操作系统编程。

第1.2节 课题来源 Windows Mobile是微软为智能手机和PDA提供的操作系统,在Windows

Mobile 5.0之前分为Pocket PC和Smartphone两种版本,Pocket PC中包括PDA版本和带电话功能的Phone Edition。在Windows Mobile 6.0中分为三类:Professional,即Pocket PC Phone Edition; Standard, 即Smartphone;Classic,即无电话功能的Pocket PC。

Windows Mobile是基于Windows CE操作系统开发的针对智能手机和PDA的操作系统平台。所以Windows Mobile的硬件与应用程序都是由相关的标准要求,符合标准才能够运行Windows Mobile操作系统。

目前Windows Mobile的主流开发平台/语言分为两种:.NET(包括C#和

VB.NET)和C++。微软已经将这两种开发语言的支持加入到Visual Studio中。Visual Studio 2005和2008均内置了Windows Mobile的SDK,可以直接开发Windows Mobile应用程序。Visual Studio也支持安装最新版本的Windows Mobile SDK。

如果想用Visual Studio开发Windows Mobile应用程序的话,必须已经获取了Visual Studio Professional或以上版本。

除了Visual Studio外,我们还可以使用免费的eMbedded Visual C++ 4.0来开发C++应用程序。在安装SP4版本后,可以支持基于Windows CE 5.0设备的应用开发(目前Windows Mobile 5.0和6.0均基于Windows CE 5.0)。

Windows Mobile是微软为手持设备推出的“移动版Windows”,使用Windows Mobile操作系统的设备主要有手机、PDA、随身音乐播放器等。Windows Mobile操作系统有4种,分别是Windows Mobile for PocketPC Edition、Windows Mobile for PocketPC Phone Edition,Windows Mobile for Smartphone Editon、Windows Mobile for Portable Media Centers。目前最新的版本是Windows Mobile 6.1

Windows Mobile掌上电脑和手机的主流硬件配置:CPU: 195-624 Mhz, 主要芯片厂商:Intel, Texas Instruments, Samsung, Qualcomm等,内存:64-128MB Ram (用于程序运行),128-256MB Rom (用于第三方程序及用户文件储存),显示屏:240x320或480x640,6.5万色,2.4-3.5英寸,扩充卡:Micro SD或SD,SDHC,高端机型内置WiFi无线网络接收模块,GPS卫星接收模块,FM收音机接收模块,3G或3.5G高速网络,另配有蓝牙及用于和电脑同步用的USB接口。

3

北京化工大学毕业设计(中期报告)

第2章 主要内容

通过阅读文献来对windows mobile系统进行了解,完成开题报告,外文翻译,文献综述。然后进一步学习如何在windows Mobile系统下进行编程。通过对windows Mobile系统下编程的学习来掌握windows Mobile编程的一些基本技术,进而进行windows Mobile手机系统聊天软件的编程。并完成聊天软件基本功能的编写。

第2.1节 配置开发环境

1、安装VS2005 (或VS2008)

2、安装VS2005 sp1

3、安装.NET Compact Framework 2.0 Service Pack 1

4、安装ActiveSync4.5

5、安装Windows Mobile 6 Professional SDK Pocket PC Phone版本

6、安装Windows Mobile 6 Standard SDK Smartphone版本

第2.1节 创建工程

安装Windows Mobile SDK完成后,就可以进行Windows Mobile应用开发了。在VS2005中,选择菜单:文件-->新建-->项目。在项目类型窗格中,展开Visual C + +的分支,选择智能设备。在模板窗格中,选择Win32智能设备项目。在名称框中,输入有意义的项目名称,以显示应用程序的目的。在位置框中,输入项目的路径,或者通过浏览按钮选择目标目录。点击确定以后,在Win32智能设备项目向导中,点击下一步,然后选择你希望支持的平台。选择平台,以支持您的应用程序。在这一步中,选择一个Windows Mobile 6 SDK,并把它添加到选定的SDK中。从所选的SDK中删除其他平台。单击完成,就建立了Win32智能设备项目,在IDE中可以看到.cpp文件。如图五所示。可以开始编程了。

4

北京化工大学毕业设计(中期报告)

第2.2节 编程

第2.3节 模拟器下运行与调试

从调试菜单上选择开始调试或按F5来启动应用程序。可执行文件和任何其他需要的文件将移交给模拟器。转移文件可能需要一分钟左右。这样,在Visual Studio环境下,您可以在目标设备中运行和调试程序了。在断点调试中,您可以使用Continue (F5), Step Over (F10), Step Into (F11),Step Out (Shift+F11) 等命令。

5

北京化工大学毕业设计(中期报告)

第3章 已完成的工作

阅读文献对windows Mobile系统进行了解,并完成开题报告,外文翻译,文献综述。对windows Mobile手机系统的编程有了初步了解,并掌握了一些基本的编程技术,能进行一些简单的程序的编写。完成了聊天软件界面的设计。

1、安装VS2005 (或VS2008)

2、安装VS2005 sp1

3、安装.NET Compact Framework 2.0 Service Pack 1

4、安装ActiveSync4.5

5、安装Windows Mobile 6 Professional SDK Pocket PC Phone版本

6、安装Windows Mobile 6 Standard SDK Smartphone版本

6

北京化工大学毕业设计(中期报告)

第4章 尚未完成的工作

进一步阅读windows Mobile编程的相关知识,对windows Mobile编程进行进一步的研究了解其通信机制。

完成聊天软件的功能的设计,并实现相互之间的通信,能实现最基本的聊天功能。

1.创建工程

2.编程

3模拟器下的运行与调试

7

北京化工大学毕业设计(中期报告)

第5章 存在的问题及解决方法

(1) Q:新建项目的时候选择哪个项目类型才能创建智能设备的应用程序

A:在Visual Studio的新建项目对话框中选择Visual C#或者Visual Basic项目

类型,选择智能设备模板,然后再选择相应的设备SDK,最后选择“Device Application”,就可以创建一个移动设备的应用程序了。

(2) Q:托管代码与本地代码有哪些区别

A:托管代码是指使用.NET Compact Framework开发的程序代码,可执行文件

被编译成IL,执行时需要有.NET的运行时环境。而本地代码指用C 等语言开发的程序代码,可执行文件被编译成与CPU指令集有关的机器码,可以直接运行。

(3) Q: Magneto里面对OTA和MMS的支持情况

A:Magneto对OTA有很好的支持,SDK文档的通讯部分中,有针对OTA的

专门介绍。MMS的应用程序基本都是由第三方开发的,因为MMS是基于WAP协议的,而Magneto本身对WAP的支持也很好,具体的协议也可以在SDK文档里找到。

(4) Q: Visual Basic .NET开发PDA数据库程序怎么使用ADO.NET?

A:Visual Basic .NET开发PDA数据库不需要引用System.data.oledb,只需要

引用System.Data.SqlServerCe命名空间就可以了。该命名空间中的数据库操作类和ADO.NET是基本一致的。可以用它们来开发针对SQL Server CE的应用程序。

(5) Q:.NET Compact Framework的情况?

A:.NET Compact Framework是.NET Framework的子集,设计为能运行在资源

受限的设备上,以便为托管代码和XML Web服务提供支持。.NET Compact Framework大大降低了编写运行在诸如Pocket PC设备上的应用程序和服务的开发成本。由于.NET Compact Framework是开发人员用来编写桌面和服务器应用程序的.NET Framework的一个子集,所以他们已经具备了编写

(6) Pocket PC和Smartphone 2003设备应用程序所必需的全部技巧。 Q:模拟器部署程序不成功, 无法启动程序

8

北京化工大学毕业设计(中期报告)

A:模拟器部署程序不成功,不外乎3个原因, 1跟问题3类似缺少dll, 2上次运行程序没有正常退出, 还在运行, 可以从开始-->设置-->系统-->内存下检查有没有相关进程在运行, 3共享冲突且文件无法删除. 开发时候, 不时模拟器上出一些怪异现象, 我几次发现调试socket时候, 程序死活连不上服务器, 程序出现错误异常报告, 不知道何原因. 发现模拟器问题。可以采用如下步骤:软重启,如果启动后无效进入下一步(选择模拟器菜单Soft Reset一般情况下上述问题都可以在这里得到解决, 平时保存模拟器状态前先把手机上的网络链接断开)硬重启,如果还是无效进入下一步卸载images,再次安装。

(7) Q:在Windows Mobile下使用XML

A:XML当前被大量使用于应用程序配置, 存储少量数据以及Web Services等应用; 甚至到通信报文内容也以xml格式来传递, 方便服务端数据在不同手机与开发平台上。因为不管是C++, C#, 还是Java语言都有提供相关API来解析XML格式内容。在WM开发中, 可以使用微软提供的COM接口或者第三方开源XML解析库如TinyXML。

9

北京化工大学毕业设计(中期报告)

第6章 具体时间安排

表6·1 时间安排表

中期报告样板

10

 

第二篇:中期报告

中期报告

基于椭圆LED的平行光路设计

院(系):光电科学系

专 业:光信息科学与技术 学 生:李果 导 师:高仁喜

哈 尔 滨 工 业 大 学 20xx年5月31日

题 目:基于椭圆

一、选题意义 LED的平行光路设计

发光二极管(Light Emitting Diode,简称LED)是一种能够将电能转化为可见光的固态的半导体器件,其历史可追溯至19xx年。由于起具有工作电压低,耗电量小,发光效率高,发光响应时间极短,光色纯,结构牢固,抗冲击,耐振动,性能稳定可靠,重量轻,体积小,成本低等一系列特性,其发展突飞猛进,并应用于生活的方方面面。经过近五十年的发展,全球已形成功能齐全,种类繁多的各式LED制造产业。我国国产红、绿、橙、黄的LED产量约占世界总量的12%,“十五”期间的产业目标是达到年产300亿只的能力,实现超高亮度AiGslnP的LED外延片和芯片的大生产,年产10亿只以上红、橙、黄超高亮度LED管芯,突破GaN材料的关键技术,实现蓝、绿、白的LED的中批量生产。据预测,到20xx年国际上LED的市场需求量约为2000亿只,销售额达800亿美元。

LED准直作为LED应用的研究课题之一具有较为重要的意义。由于LED中电子——空穴对复合时发光的随机性质导致的LED原始光束的高散性。其光束截面多成椭圆且散射角(LED半角值)较大,无法进行较远的光束传播。通过LED准直可以改善其光束性质,主要表现为大幅降低LED光束半角值,使其光束功率得到集中,并能传播较远距离。这对于基于LED器件的照明、光通信、测量等应用具有重要的意义

二、已完成工作

1、熟悉了光学照明软件lighttools的使用

2、确定了采用柱面透镜进行准直的基本准直方案

3、进行了2D视图下子午面与弧矢面的仿真

子午面:

中期报告

弧矢面:

4、构造出大致的3D视图光具组结构

中期报告

光具组整体结构总览

三、 出现的问题

主要问题来自于lighttools软件来源不可靠,造成许多功能无法顺利使用。此外柱面透镜的构造方法一致停留于手工描点的粗糙柱面棱镜上,无法适应大量光线仿真下的需要。

中期报告

四、待完成工作

1、进一步完善准直方案;

2、找出精确绘制柱面透镜的解决办法;

3、构造完整的3D视图系统,进行3D条件下的光束追迹仿真;

4、以改善出射光束质量为目的,逐步优化系统;

5、写出一篇合格的毕业论文。

相关推荐