提升基于英特尔架构的android模拟器的速度.doc_第1页
提升基于英特尔架构的android模拟器的速度.doc_第2页
提升基于英特尔架构的android模拟器的速度.doc_第3页
提升基于英特尔架构的android模拟器的速度.doc_第4页
提升基于英特尔架构的android模拟器的速度.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

提升基于英特尔架构的 Android* 模拟器的速度Costas Styliano. 于 星期五, 04/10/2013 - 00:21 提交摘要:如果您是一名 Android* 开发人员,而且对 Android 模拟器的性能不满意,请阅读本文。 我们经常听到许多 Android 开发人员抱怨模拟器速度缓慢而且难以操作,但是事实并不应该如此! 如果您使用的是采用英特尔 处理器且支持英特尔 虚拟化技术并运行 Microsoft Windows* 或 Apple Mac OS* 的新电脑,那么您可以使用英特尔 硬件加速执行管理器(英特尔 HAXM)或 KVM for Linux* 来轻松地大幅提升 Android 模拟器的性能,进而加快 Android 应用的测试和调试速度。 本文详细介绍了加速模拟器所需的步骤以及如何对其进行操作。 然后,我们将介绍如何使用 NDK 编译 x86 原生代码以及如何将包含 x86 原生库的 APK 提交至 Google Play 商店。 英特尔 HAXM 还可用于加速 Tizen* 模拟器,但这不在本文的讨论范围之内。 如欲获取更多信息,请访问 ,了解 SDK 部分的内容。目录1. 简介2. 安装2.1. 前提条件2.2. 在 Windows 上安装2.3. 在 Linux 上安装2.3.1. KVM 安装2.4. 创建 AVD(Android* 虚拟设备)3. 公认的最佳方法3.1. 在 Eclipse 中使用模拟器测试应用3.2. 提交多种面向不同 ABI 的 APK 与提交 fat 二进制文件至 Google Play3.3. 编译面向 x86 的 NDK3.3.1. 将 NDK 路径添加至环境变量3.3.2. 使用 NDK 编译3.3.3. 使用 NDK 编译的其他方法1. 简介本文将为您安装英特尔 硬件加速执行管理器(英特尔 HAXM)提供指导。英特尔 HAXM 是一款硬件辅助虚拟化引擎(管理程序),它可通过英特尔 虚拟化技术(英特尔 VT)在 Windows* 上加快 Android* 开发速度。 此外,它还介绍了如何在 Linux* 上安装硬件辅助 KVM,并介绍了如何使用公认的最佳方法进行原生编译并将应用提交至面向 x86 的 Google Play 商店。2. 安装2.1. 前提条件 您需要安装 Android SDK。 您的电脑必须采用英特尔处理器并支持通过 BIOS 启用的英特尔 VT-x、EM64T 和病毒防护技术 (XD) 功能。2.2.在 Windows 上安装安装 Android SDK 后,请打开 SDK 管理器。 在附加部分,您可以找到英特尔 HAXM。勾选方框并点击“Install packages”按钮,安装软件包后,状态即会显示为“Installed”,这是误导,事实并非如此。 SDK 仅在您的设备上复制了英特尔 HAXM 可执行文件,而是否安装这些可执行文件则取决于您。如要安装英特尔 HAXM 可执行文件,请在您的硬盘中搜索 IntelHaxm.exe(在 Mac OS X 上请搜索 IntelHAXM.dmg)。 如果您设置为默认,该文件应该位于以下目录:C:Program FilesAndroidandroid-sdkextrasIntelHardware_Accelerated_Execution_ManagerIntelHaxm.exe。英特尔 HAXM 仅可与英特尔 凌动? 处理器 x86 系统映像一起使用, 该映像可用于 Android 2.3.3 (API 10)、4.0.3 (API 15)、4.1.2 (API 16)、4.2.2 (API 17)。 通过 SDK 管理器,这些英特尔系统映像的安装方法与基于 ARM 的映像的安装方法完全相同。点击 IntelHaxm 可执行文件时,将会显示如下欢迎界面:您可以调整分配给英特尔 HAXM 的 RAM 内存容量。 然后请点击“Next”。 下一界面将确认内存分配。 如果符合您的要求,请点击“Install”。为了能够安装英特 HAXM,您需要在 BIOS 中启用英特尔 VT-x,否则在安装过程中将会出现类似以下的错误:如果出现此错误,请进入将您的 BIOS 并启用该特性。第二种下载英特尔 HAXM 和 x86 模拟器系统映像的方法是直接访问以下网站: /en-us/android,并通过此网站下载必要的组件。2.3. 在 Linux 上安装提升面向 Linux 的 Android 模拟器的性能的步骤与 Windows 和 Mac OS X 不同,因为英特尔 HAXM 与 Linux 不兼容,所以您需要使用 KVM(基于内核的虚拟机)来替代。 以下是使用 Ubuntu* 12.04 的执行步骤,可能会与其他 Linux 版本稍有不同。在 Windows(和 Mac OS X)中操作时,首先要从 Android 开发人员站点下载 Android SDK。 您将会看到一个 ADT(Android 开发人员工具)包,其中包含 Eclipse* IDE 和 Android SDK。 下载 zip 文件并将其解压缩至您的 Linux 设备。 确保选择了适合您 Linux 版本的文件,32 位或 64 位。 您可以通过以下命令对此进行检查:file /sbin/init在开始安装 KVM 所需的软件包之前,建议您确认已具有最新的库,您可以通过输入以下命令进行确认:sudo apt-get update2.3.1. KVM 安装如要安装和运行 KVM(一款 x86 硬件之上面向 Linux 的完全虚拟化解决方案,即英特尔 VT),首先需要检查您的 CPU 是否支持硬件虚拟化。您可以通过输入以下命令来确认:egrep c (vmx|svm) /proc/cpuinfo如果结果为 0,则表明您的 CPU 不支持硬件虚拟化,而硬件虚拟化是运行 KVM 的必要条件。 如果结果为 1 或大于 1 ,则表明您可以安装和运行 KVM,但仍需确认是否已经在 BIOS 中开启这一功能(请参阅 2.2 节)。接下来,如果您尚未安装 KVM,请进行安装。 您可以通过输入以下命令来检查您的处理器是否支持 KVM:kvm-ok如果您已具有 KVM,则会看到:INFO: Your CPU supports KVM extensionsINFO: /dev/kvm existsKVM acceleration can be used否则的话,如果您看到以下消息,需要进入 BIOS,然后开启英特尔 VT:INFO: KVM is disabled by your BIOSHINT: Enter your BIOS setup and enable Virtualization Technology (VT),and then hard poweroff/poweron your systemKVM acceleration can NOT be used接下来需安装 KVM 和所需的其他几个软件包。 为此,请输入:sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils在下一窗口中,如果您不想变更配置,可以选择“No configuration”:然后,将您的用户添加至 KVM 组和 libvirtd 组。 为此,请输入:sudo adduser your_user_name kvmsudo adduser your_user_name libvirtd完成安装后,请重新登录,以使变更生效。 您可以通过输入以下命令对安装进行测试:sudo virsh -c qemu:/system list现在您可以准备进入下一步操作了,即创建和运行 AVD(Android 虚拟机)。 这一步操作对于 Linux 和 Windows 是相同的。2.4. 创建 AVD(Android* 虚拟机)完成 SDK 和英特尔 HAXM(或 Linux 的 KVM)安装后,您可以创建一个带有硬件加速模拟的虚拟设备。 如要进行该操作,请进入 AVD 管理器并创建一个新设备。 确保将英特尔凌动 (x86) 选作 CPU/ABI。 只要安装了英特尔 x86 系统映像,即会在下拉菜单中显示选择,以便在创建 AVD 时在 GPU 模拟上顺畅地进行其他图形切换。点击“New”并创建 x86 AVD。 确保选择了一个由 x86 系统映像支持的 API,将 CPU/ABI 设置为 x86,而且已经启用了 GPU (OpenGL ES*) 模拟。 完成该操作后,点击“Create AVD”,创建 AVD。可以通过依次点击“Start”和“Launch”来启动 x86 AVD。如果您已成功安装,在模拟器启动时,将会出现一个对话框,显示英特尔 HAXM 已在快速虚拟模式下运行。如果您需要进一步确认您使用的是否为 x86 系统映像,可以查看模拟器内“About phone”中的详细信息。英特尔 HAXM 或 KVM 的性能取决于您的电脑、硬盘和内存等,但是会有 5 倍到 10 倍的大幅提升。 以下截图显示了 x86/HAXM 支持的 AVD 与基于 ARM 的 AVD 之间的详细对比。 x86 AVD 会在 15 秒内进入锁屏状态,而非英特尔 AVD 则会花费 40 秒钟,这是一个明显的差别。根据您的系统配置,英特尔 HAXM(或 KVM)的性能会有 5 到 10 倍的提升: 在性能检测过程中涉及的软件及其性能只有在英特尔微处理器的架构下方能得到优化。 诸如 SYSmark* 和 MobileMark* 等测试均系基于特定计算机系统、组件、软件、操作及功能。 上述任何要素的变动都有可能导致测试结果的变化。 请参考其他信息及性能测试(包括结合其他产品使用时的运行性能)以对目标产品进行全面评估。 配置: 在此案例中使用 Mac Book Pro 进行测试。 更多信息敬请登陆 /performance3. 公认的最佳方法3.1. 在 Eclipse 中使用模拟器测试应用无论是基于 NDK 的应用还是 Dalvik* 应用,您都可以使用英特尔 HAXM 来提高您用于测试的模拟器的性能。 如果您使用 Eclipse 进行开发,在启动模拟器时,可以按照以下这些简单步骤确认您使用的是英特尔 HAXM。首先,确认您已按照步骤 2 的描述创建了 AVD。如果已创建完成 AVD,请进入“Run As - Run Config”,如下所示:您应该会进入一个类似以下的页面:您可以勾选相应的方框,选择您想要的 AVD。 创建 AVD 并进行相应配置后,可以选择“Run As - Android Application”,使用模拟器对项目进行编译和调试。 这将自动开启硬件加速 AVD。AVD 启动后,您应该可以看到应用的主界面(在屏幕解锁后)。3.2. 提交多种面向不同 ABI 的 APK 与提交 fat 二进制文件至 Google Play以前,您需要为所开发的应用提交一个 fat 二进制文件,其中应该包含所有库以及 NDK 文件,无法在架构间区分它们。 这就意味着用户必须下载整个 APK,但是其中包含的一些文件与特定的架构并无关联,即 x86 用户可能具有 ARM 代码,反之亦然。 其缺陷在于如果您具有一个 fat 二进制文件,会强迫用户下载大量数据,而这些数据可能并不适用于设备。 通常情况下,如果您的 APK 小于 10 到 20 MB,还是可以接受的。英特尔/谷歌目前已经实施了 CPU 过滤机制,也就是说,您可以按照建议的版本代码(如下所示)进行操作,针对各架构提交多个包含不同库的 APK。第一位数字代表 ABI(即 6 代表 x86);然后是您需要的 API 级别(即 11);屏幕大小(13);以及应用的版本编号: 3.1.0.确保您至少具有一个 8 位的版本编号,并将最高的首位数分配给 x86 版本。 在上述示例中,您需要输入 6 来代表 x86、2 代表 ARMv7 以及 1 代表 ARMv5TE。 这样操作将会使得 x86 版本成为 x86 设备的首选,而 ARM 版本成为 ARM 设备的首选。按照这些指南进行操作后,可以确定您的用户会在自身的设备上实现最佳性能。 此外,还可以避免用户由于代码转换问题尝试在特定的设备上运行应用。如欲获取更多信息,请访问: /en-us/articles/google-play-supports-cpu-architecture-filtering-for-multiple-apk。3.3. 编译面向 x86 的 NDK这一章节将向您介绍如何针对 x86 编译您应用的 NDK 部分。为了能够让基于 NDK 的应用在 x86 AVD 上运行,您需要针对 x86 架构编译 NDK 库。 为此,请采取以下简单的步骤:打开一个命令提示符,并导航至您 NDK 文件所在的文件夹,如下所示:确保您已经设置了环境变量路径,以便从任意位置使用 ndk-build 脚本。3.3.1. 将 NDK 路径添加至环境变量要想针对 NDK 设置环境变量。您需要右击“Computer”,然后选择“Properties”。 进入“Advanced system settings”并找到环境变量。 选择“Path”并点击“Edit”。 在“Variable Value”字符串的结尾,将路径添加至 NDK 的根文件夹,其中包含 ndk-build.cmd 文件,如下图所示:3.3.2. 使用 NDK 编译将命令提示符导航至 NDK 文件夹后,执行:ndk-build APP_ABI:=all这将针对各架构变量编译 NDK 文件,即 ARMv5TE、ARMv7、x86 和 mips。如要针对特定架构进行编译,请将“all”替换为不同的架构。 例如:ndk-build APP_ABI:=armeabi armeabi-v7a x86 mips确保在 Eclipse 中刷新项目以获取最新的设置,即 ndk-build 脚本创建的最新文件夹。 现在,在项目的文件夹库中,应该可以看到四个文件夹,每个架构一个文件夹。现在,您可以在 x86 AVD 中使用您的 NDK 应用了。3.3.3. 使用 NDK 编译的其他方法针对所有架构(包括 x86 )编译原生代码还有另外的方法,即修改 Application.mk 文件,该文件位于 jni 文件夹中。 如果您没有 Application.mk 文件,可以自己创建一个并添加以下指令:APP_ABI:=armeabi armeabi-v7a x86 mips这样,在批处理文件时(即 ndk-build 脚本),将会针对所有可用架构编译库。此外,为了简化应用,可以仅输入“all”,而不用列出所有架构:APP_ABI:=all40参考:毕业论文(设计)工作记录及成绩评定册题 目: 学生姓名: 学 号: 专 业: 班 级: 指 导 教 师: 职称: 助理指导教师: 职称: 年 月 日实验中心制使 用 说 明一、此册中各项内容为对学生毕业论文(设计)的工作和成绩评定记录,请各环节记录人用黑色或蓝色钢笔(签字笔)认真填写(建议填写前先写出相应草稿,以避免填错),并妥善保存。二、此册于学院组织对各专业题目审查完成后,各教研室汇编选题指南,经学生自由选题后,由实验中心组织发给学生。三、学生如实填好本册封面上的各项内容和选题审批表的相应内容,经指导教师和学院领导小组批准后,交指导教师;指导老师填好毕业论文(设计)任务书的各项内容,经教研室审核后交学生签名确认其毕业论文(设计)工作任务。四、学生在指导老师的指导下填好毕业论文(设计)开题报告各项内容,由指导教师和教研室审核通过后,确定其开题,并将此册交指导老师保存。五、指导老师原则上每周至少保证一次对学生的指导,如实按时填好毕业论文(设计)指导教师工作记录,并请学生签字确认。六、中期检查时,指导老师将此册交学生填写前期工作小结,指导教师对其任务完成情况进行评价,学院中期检查领导小组对师生中期工作进行核查,并对未完成者提出整改意见,后将此册交指导老师保存。七、毕业论文(设计)定稿后,根据学院工作安排,学生把论文(打印件)交指导老师评阅。指导老师应认真按毕业论文(设计)指导教师成绩评审表对学生的论文进行评审并写出评语,然后把论文和此册一同交教研室。八、教研室将学生的论文和此册分别交两位评阅人评阅后交回教研室保存。九、学院答辩委员会审核学生答辩资格,确定答辩学生名单,把具有答辩资格学生的论文连同此册交各答辩小组。十、学生答辩后由答辩小组记录人填好毕业论文(设计)答辩记录表中各项内容,然后把学生的论文和此册一同交所在答辩小组,答辩小组对其答辩进行评审并填写评语后交教研室。十一、学院答辩委员会进行成绩总评定,填好毕业论文(设计)成绩评定表中各项内容,然后把论文(印刷版和电子版(另传)和此册等资料装入专用档案袋中,教教研室后由实验中心统一保存。目 录1毕业论文(设计)选题审批表2. 毕业论文(设计)任务书3毕业论文(设计)开题报告4. 学生毕业论文(设计)题目更改申请表5毕业论文(设计)指导老师工作记录6毕业论文(设计)中期检查记录7毕业论文(设计)指导教师成绩评审表8毕业论文(设计)评阅人成绩评审表9. 毕业论文(设计)答辩申请表10毕业论文(设计)答辩记录表11毕业论文(设计)答辩成绩评审表12毕业论文(设计)成绩评定表毕业设计(论文)选题审批表题目名称 基于单片机的超声波测距题目性质工程设计理论研究实验研究计算机软件综合论文其它题目来源科研题目 生产现场教学 其它自拟题目选题理由:由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,精度也能达到使用要求,超声波测距应用于各种工业领域,如工业自动控制,建筑工程测量和机器人视觉识别等方面。超声波作为一种检测技术,采用的是非接触式测量,由于它具有不受外界因素影响,对环境有一定的适应能力,且操作简单、测量精度高等优点而被广泛应用。这些特点可使测量仪器不受被测介质的影响,大大解决了传统测量仪器存在的问题,比如,在粉尘多情况下对人引起的身体接触伤害,腐蚀性质的被测物对测量仪器腐蚀,触电接触不良造成的误测等。此外该技术对被测元件无磨损,使测量仪器牢固耐用,使用寿命加长,而且还降低了能量耗损,节省人力和劳动的强度。因此,利用超声波检测既迅速、方便、计算简单,又易于实时控制,在测量精度方面能达到工业实用的要求。 指导教师意见: 签名: 年 月 日院(系)领导小组意见: 签名: 年 月 日注:此表由学生填写毕业论文(设计)任务书1、毕业论文(设计)应达到的目的:(1)能对学生在学期间所学知识的检验与总结,培养和提高学生独立分析问题和解决问题的能力,使学生受到科学研究、工程设计和撰写技术报告等方面的基本训练。(2)提高学生对工作认真负责、一丝不苟,对事物能潜心观察、用于开拓、用于实践的基本素质;(3)培养学生综合运用所学知识,结合实际独立完成课题的工作能力。(4)对学生的知识面、掌握知识的深度、运用理论结合实际去处理问题的能力、实践能力、计算机运用水平、书面及口头表达能力进行考核。2、毕业论文(设计)的内容和要求(包括原始数据、技术要求、工作要求等):以单片机为核心设计了基于激光测距的防撞预警系统,采用TDC-GP2芯片作为激光飞行计时单元,给出激光发射及回波接收放大电路,基于模块化思想设计、完成系统软件设计流程;最后通过实验测试,系统要能很好测出前方车辆距离及运行状态,并能及时发出报警,利用Matlab对其测试结果进行验证,修正。3、对毕业论文(设计)成果的要求包括图表、实物等硬件要求:设计完成后,要提供电路图,实验电路版,控制原始程序,实验要保存大量的原始数据。完成设计论文。4、毕业论文(设计)工作进度计划:序号论文(设计)工作进度日期(起止周数)1根据所出题目,结合自身所学知识,选择合适课题,确定毕业设计论文题目。13-14-1第16周止2根据所定题目,全面搜集素材,列出各种设计方案,并一一比较,选择出最好的设计方案。13-14-1第18周止3联系指导老师,将自己的设计方案与老师沟通、交流,得到指导老师的认同与指点,开始设计。13-14-1第19周止4根据方案,确定所要用的器材。设计总体框架结构,分出各大的模块,并将其展开,以得到比较细的设计模式。13-14-2第1周止5 根据所列框图,结合自己所学知识,开始各分支电路模块的设计。13-14-2第2周止6完成初稿,将所做的模块给指导老师查阅,看是否有不当之处,再进行改进。并将大电路的设计方案告之老师,得到老师更好的建议。13-14-2第3周止7大胆进行设计,将每一个小的电路,大的模块,都精心设计好,完成整个硬件和软件部分的设计过程。13-14-2第6周止8将所有设计整理结合,形成设计论文,交与指导老师检查,并经老师指点,做进一步的改进工作。13-14-2第7周止9改进毕业设计论文,得到自己及老师认为满意的论文。13-14-2第10周止指导教师日期年 月 日教研室审查意见:签字: 年 月 日学院负责人意见:签字: 年 月 日学生签字: 接受任务时间: 年 月 日注:任务书由指导教师填写。 毕业论文(设计)开题报告题目基于单片机的超声波测距1、本课题的研究意义,国内外研究现状、水平和发展趋势 近年来,随着电子测量技术的发展,运用超声波作出精确测量已成可能。随着经济发展,电子测量技术应用越来越广泛,而超声波测量精确高,成本低,性能稳定则备受青睐。超声波是指频率在20kHz以上的声波,它属于机械波的范畴。超声波也遵循一般机械波在弹性介质中的传播规律,如在介质的分界面处发生反射和折射现象,在进入介质后被介质吸收而发生衰减等。正是因为具有这些性质,使得超声波可以用于距离的测量中。随着科技水平的不断提高,超声波测距技术被广泛应用于人们日常工作和生活之中。一般的超声波测距仪可用于固定物位或液位的测量,适用于建筑物内部、液位高度的测量等。 随着科学技术的快速发展,超声波将在测距仪中的应用越来越广。但就目前技术水平来说,人们可以具体利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波测距仪作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求,如声纳的发展趋势基本为:研制具有更高定位精度的被动测距声纳,以满足水中武器实施全隐蔽攻击的需要;继续发展采用低频线谱检测的潜艇拖曳线列阵声纳,实现超远程的被动探测和识别;研制更适合于浅海工作的潜艇声纳,特别是解决浅海水中目标识别问题;大力降低潜艇自噪声,改善潜艇声纳的工作环境。无庸置疑,未来的超声波测距仪将与自动化智能化接轨,与其他的测距仪集成和融合,形成多测距仪。随着测距仪的技术进步,测距仪将从具有单纯判断功能发展到具有学习功能,最终发展到具有创造力。在新的世纪里,面貌一新的测距仪将发挥更大的作用。2、本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施 利用单片机控制超声波测距,发射器发出的超声波以速度在空气中传播,在到达被测物体时被反射返回,由接收器接收,其往返时间为t,由即可算出被测物体的距离。预计可能遇到的问题是受温度的影响,测量精度不高,则应通过温度补偿的方法加以校正。报告人签名: 2015年 3 月 20 日3、本课题拟采用的研究手段(途径)和可行性分析 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,并且在测量精度方面也能达到农业生产等自动化的使用要求。 超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率、和声波特性各不相同,因而用途也各不相同。目前在近距离测量方面常用的是压电式超声波换能器。根据设计要求并综合各方面因素,本文采用AT89C51 单片机作为控制器,用动态扫描法实现LED 数字显示,超声波驱动信号用单片机的定时器。4、进度计划序号日期进度安排113-14-1第16周止根据所出题目,结合自身所学知识,选择合适课题,确定毕业设计论文题目。213-14-1第18周止联系指导老师,将自己的设计方案与老师沟通、交流,得到指导老师的认同与指点,开始设计。313-14-1第19周止联系指导老师,将自己的设计方案与老师沟通、交流,得到指导老师的认同与指点,开始设计。413-14-2第1周止根据方案,确定所要用的器材。设计总体框架结构,分出各模块,并将其展开,以得到比较细的设计模式。513-14-2第2周止根据所列框图,结合自己所学知识,开始各分支电路模块的设计。613-14-2第3周止完成初稿,将所做的模块给指导老师查阅,看是否有不当之处,再进行改进。并将大电路的设计方案告之老师,得到老师更好的建议。713-14-2第6周止大胆进行设计,将每一个小的电路,大的模块,都精心设计好,完成整个硬件和软件部分的设计过程。813-14-2第7周止将所有设计整理结合,形成设计论文,交与指导老师检查,并经老师指点,做进一步的改进工作。913-14-2第10周止改进毕业设计论文,得到自己及老师认为满意的论文。10115、指导教师意见(对本课题的深度、广度及工作量的意见和对设计结果的预测)指导教师(签字): 年 月 日6、教研室意见教研室主任(签字): 年 月 日说明:开题报告应根据教师下发的毕业设计(论文)任务书,在教师的指导下由学生独立撰写,在毕业设计开始后两周内完成。学生毕业论文(设计)题目更改申请表原毕业论文(设计)题目基于单片机的激光测距现毕业论文(设计)题目基于单片机的超声波测距更改原因理由 首先激光测距仪成本较高,且制作的难度大,测量距离较短,需要注意人体安全,光学系统需要保持干净,否则影响测量精度。而且单片机与激光测距仪的连接很复杂,我主要是利用单片机控制测距仪器,目的是对单片机的知识进行巩固和进一步学习,从而完成毕业设计。 学生签名: 日期:2015.3.2指导教师意见 指导教师签名: 日期:教研室意见 教研室主任签名: 日期:院系意见 论文负责人签名: 日期:毕业论文(设计)指导教师工作记录(由指导老师填写与学生见面、电话、网上指导的主要内容,原则上一周填写一次。)指导记录: 到中国知网和西南财经大学图书馆查阅资料,学习关于超声波的知识,弄清楚超声波测距的原理,然后搞懂各个模块的电路。填写时间:2015 年 2 月28 日教师签名学生签名指导记录: 大概弄懂各个模块的电路图及工作原理, 选出一个最好的方案进行设计,有问题赶快问,不能等,在毕业设计中学到知识。填写时间: 2015 年3 月 8 日教师签名学生签名指导记录: 根据自己设计的方案,完成毕业论文的初稿。填写时间: 2015 年 3月 18 日教师签名学生签名指导记录:填写时间: 年 月 日教师签名学生签名毕业论文(设计)指导教师工作记录(由指导老师填写与学生见面、电话、网上指导的主要内容,原则上一周填写一次。)指导记录:填写时间: 年 月 日教师签名学生签名指导记录:填写时间: 年 月 日教师签名学生签名指导记录:填写时间: 年 月 日教师签名学生签名指导记录:填写时间: 年 月 日教师签名学生签名毕业论文(设计)指导教师工作记录(由指导老师填写与学生见面、电话、网上指导的主要内容,原则上一周填写一次。)指导记录:填写时间: 年 月 日教师签名学生签名指导记录:填写时间: 年 月 日教师签名学生签名指导记录:填写时间: 年 月 日教师签名学生签名指导记录:填写时间: 年 月 日教师签名学生签名毕业论文(设计)指导教师工作记录(由指导老师填写与学生见面、电话、网上指导的主要内容,原则上一周填写一次。)指导记录:填写时间: 年 月 日教师签名学生签名指导记录:填写时间: 年 月 日教师签名学生签名指导记录:填写时间: 年 月 日教师签名学生签名指导记录:填写时间: 年 月 日教师签名学生签名毕业论文(设计)中期检查记录学生填写前期工作小结完成的主要工作及质量,存在的问题和拟解决的方法:指导情况指导教师坚持每周指导,认真负责,要求严格指导教师指导不够,要求欠严格学生签名 年 月 日指导教师填写对学生完成任务情况的评价按计划完成预定的工作内容完成质量:好 一般 差未按计划完成预定的工作内容,主要原因: 指导情况坚持每周指导,学生积极寻求和接受指导学生寻求和接受指导主动性不够教师签名 年 月 日院(系)中期检查领导小组填写对学生学习的评价按计划完成预定的工作内容完成质量:好 一般 差未按计划完成预定的工作内容对指导教师工作的评价坚持每周指导,认真负责,要求严格,指导记录填写详实、规范坚持每周指导,认真负责,指导记录填写不详实、欠规范未坚持每周指导整改意见 检查小组负责人(签字) 年 月 日毕业设计(论文)指导教师成绩评审表评分项目分值得分评价内涵工作表现20%01学习态度6遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。02科学实践、调研7通过实验、试验、查阅文献、深入生产实践等渠道获取与毕业设计有关的材料。03课题工作量7按期圆满完成规定的任务,工作量饱满。能力水平45%04综合运用知识的能力15能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。05应用文献的能力5能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。06实验(设计)能力15能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠。07计算机应用能力5能运用计算机进行资料搜集、加工、处理和辅助设计等。08对实验结果的分析能力(或综合分析能力、技术经济分析能力)5具有较强的数据收集、分析、处理、综合的能力。成果质量35%9插图(或图纸)质量、篇幅5符合本专业规定要求。10论文(或设计说明书)撰写水平10综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。11论文(或设计)的实用性与科学性5具有科学性,有一定的实用价值。12论文(或设计)规范化程度5文字通顺,技术用语准确,符号统一,编号齐全,图表完备、整洁、正确;用语格式、图表、数据、各种资料的运用及引用都要规范化。13创新10对前人工作有改进或突破,或有独特见解。是否达到答辩要求成绩评阅人评语 评阅人(签名): 年月日毕业论文(设计)评阅人成绩评审表评分项目分值得分评价内涵工作表现20%01学习态度6遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。02科学实践、调研7通过实验、试验、查阅文献、深入生产实践等渠道获取与毕业设计有关的材料。03课题工作量7按期圆满完成规定的任务,工作量饱满。能力水平45%04综合运用知识的能力15能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。05应用文献的能力5能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。06实验(设计)能力15能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠。07计算机应用能力5能运用计算机进行资料搜集、加工、处理和辅助设计等。08对实验结果的分析能力(或综合分析能力、技术经济分析能力)5具有较强的数据收集、分析、处理、综合的能力。成果质量35%9插图(或图纸)质量、篇幅5符合本专业规定要求。10论文(或设计说明书)撰写水平10综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。11论文(或设计)的实用性与科学性5具有科学性,有一定的实用价值。12论文(或设计)规范化程度5文字通顺,技术用语准确,符号统一,编号齐全,图表完备、整洁、正确;用语格式、图表、数据、各种资料的运用及引用都要规范化。13创新10对前人工作有改进或突破,或有独特见解。是否达到答辩要求成绩评阅人评语 评阅人(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论