,打开文件对话框图控制下拉菜单图播放列表图视频播放项,并单击,会出现个窗口。如果要把它添加到个已经存在的包中,在对话框中的窗口中选择欲安装的路径,并单击会弹出个确认的对话框,提示安装信息,单击在弹出的窗口中单击,该控件就安装完毕。如果要把它添加到个新建的包中,在对话框中的窗口中选择欲安装的路径,并新建个包,假如命名为,并单击此时会提示,单击。在弹出的窗口中单击击,该控件就安装完毕。在以上的安装过程结束后,会在组件面板的标签页上发现个新的组件,名字为此时,就可以通过直接调用到项目表单中了。程序的调试通过使用,使得我们的向预期设计目标迈进了大步,但在程序开发的后期,我们发现并非尽善完美。根据实际的需要,般的软件应用程序应该可以脱离实际的软件开发平台,且不依赖于程序开发过程生成的项目文件或有关的系统资源文件。在调试过程中,我们将实际的应用程序移植到其他系统中发现常伴有些执行异常现象并归结为以下三种情况其,即应用程序在其他安装有开发平台但没有安装播放器的系统中,通过打开应用程序,编译并运行应用程序,由于程序中应用了系统不能识别的类,而发生常规,导致程序无法正常运行其二,同样是在安装有的系统中,直接启动应用程序,由于应用程序中带有没有注册的类别,而导致程序无法启动其三,在脱离开发平台的系统中系统中系统中装有播放器,应用程序可以运行,但应用程序在播放视频类型文件时或其他类型文件时,发生警告信息,导致程序异常。在对问题分析后,通过进步的程序调试认为其的根源在于在程序开发过程中,程序中对第三方控件的调用。我们知道的功能是通过为我们提供的插件调用的,即在组件面板中我们调用组件,通过编程及对属性进行设置最终实现的功能。在中每个应用组件必须在系统中预先注册,才可以在程序开发过程中调用组件并在可执行程序运行期间对组件识别。问题的难点最终集中在对组件的程序注册上,在此我们可以结合控件注册的方法来实现。前面我们已经提到通过组件实现播放器的功能,而正是类型组件之,这里对组件的注册可以说是控件注册的个实例。以下,我们将就控件注册方法说明如下使用程序对控件进行注册对于未注册过的控件可使用此软件对其进行注册,外来控件要应用到自己的程序中也必须进行注册。该文件位于目录的子目录下。使用方法如下点击开始运行在运行对话框中输入以下命令注册个控件解除控件的注册二使用安装程序制作软件使用来注册控件虽然简单,但需要用户手工注册,在不用时还得手工解除注册,因此,这对个应用程序来说并非好的解决方案。大型应用软件般都有个安装程序,在安装程序中解决控件注册是较为理想的种方案。使用可以制作出专业级的,还可注册其中的控件而且,在以后携载软件时,可以自动注销掉以前注册的控件。方法如下启动,使用建立个新的项目新建个,将需要注册的控件文件放入此中将上述的属性设置成三在应用程序中加入注册代码对于小型程序不宜采取第二种方法,较好的方法是在程序中嵌入注册代码,实现应用程序自注册。其编程方法是使用函数载入控件使用函数获取控件中注册函数注销函数为指针调用注册函数或注销函数通过以上方法,在完成了以上的注册过程后,有关的组件信息就会出现在中的注册表中,此时在中,我们就可以通过对进行调用了。在程序的总体界面设计源程序代码的编写与程序的后期调试之后,我们就可以对程序进行最终的编译与运行了。程序编译成功后,将生成项目文件单元文件以及相关的资源文件如附录中所示。如果出现编译,将在编译信息状态栏中给予对应的信息,结合信息进行程序的修改与调试,直到没有任何方可运行可执行程序。最终的程序执行效果见附录图。结论研究成果对于本课题设计,从最初的设计构想到程序试设计,从程序试设计到程序的最终完成再到程序的调试与运行,在整个过程中,各个设计环节自己都是步步认真完成的,通过查阅相关资料,通过与导师探讨等等,使自己学到了很多,当然也获得了诸多有价值的研究成果。这里就有关的研究成果我们总结如下在系统界面设计中,我们不仅设计了提示性按钮和,迎合了习惯于使用提示性按钮的用户需求同时,我们还应用编辑框组件设计了播放器文本信息提示区,从而弥补了信息提示的不足,扩展了系统功能在系统菜单中,通过播放控制中的文件选择用户可以在多种文件类型间进行灵活的选择与切换同时,我们还在文件菜单中设计了针对性类型文件的过滤与选择,这可以使用户直接定位到所需的类型文件,并通过选择确定可直接打开所选定的文件,从而提高了用户文件选择的效率,并为功能集成设计提供了理论设计依据为实现类似于视频播放器的功能,尽管已经在功能上为我们集成了播放暂停停止等基本功能控制按钮,我们在菜单中的播放控制中,仍然设计了对应的菜单控制项,通过功能按钮的功能移植实现菜单功能的扩展,同时满足了习惯菜单控制的用户需求依据开题阶段的设计构想,以及所检索查阅的多数相关专业资料,我们发现多数视频播放器的实现是应用来完成的,很少有应用进行设计的按例供参考,而对的相关属性功能函数以及事件与方法介绍的也很少。为完成设计任务,最终选择了进行整个系统的开发,通过大胆的尝试与导师的耐心指导,在的应用开发中取得了很大的进展与成效关于播放列表的设计,我们通过组件实现了用户界面的修饰。事实上在起初的设计过程中,基于对的了解,认为对其应用存在定的困难,甚至曾的认为调用的位图图片,完全需要自己通过数据编写来实现。通过查阅其有关应用与案例,了解到通过其属性可对位图进行相应的调用,不过也可以通过程序编写来完成,但这需要具备定的位图理论知识在顺序播放功能的实现中,我们引用了组件,通过的事件与方法,以及针对我们在程序中定义了全局变量与局部变量,最终使得功能得以实现,这是程序的个难点,同时也是程序的个新点。在很多案例中,就顺序播放功能的实现方法不,主要是围绕来实现的,但也很少引用组件心得体会在毕业设计期间,我首先明确了毕业设计的本质与目的毕业设计是自我本质能力跨越的关键,是自己能否适应未来社会的关键。通过毕业设计使自己有所提高,通过毕业设计使得自己有所学并有所用,切实地与实际接轨,将知识应用于实际运用每秒万条指令的处理速度,使的控制器可以提供远远超过传统位微控制器的性能。的主要特点有在个指令周期内可完成次乘法和次加法。程序和数据空间分开,可以同时访问指令和数据。片内具有快速,通常可通过独立的数据总线在两片芯片中同时访问。具有低开销或无开销循环及跳转的硬件支持。具有单周期内操作的多个硬件地址产生器。可以并行执行多个操作。支持流水线操作,使取指译码和执行等操作可以重叠执行。基本结构包括哈佛结构流水线操作专用硬件乘法器特殊指令快速的指令周期。的资源丰富,采用高性能的静态技术,使得供电电压降为,减小的控制器功耗基于的核,保证了系列代码和系列代码兼容片内有高达字位的程序存储器,扇区高达字位的数据程序字的双端口两个时间管理器模块和可扩展的外部存储总共具有字位的空间看门狗定时器模块位转换器模块位串行外部设备接口模块基于锁相环的时钟发生器高达个可单独编程或复用的输入输出引脚个外部中断两个驱动保护复位和两个可屏蔽中断。电源管理,具有种低功耗模式,能独立地将外围器件转入低功耗工作模式。以上介绍了所有具备的核心功能和外围模块功能,给予全方面的考虑,我们的设计应尽可能的把其功能都用上。图将的外围模块资源都列出来了,设计首先要完成湿度传感器的测试功能,需要用其自身的高频产生正弦波,这里选用了同步串行口来完成这项工作,高速芯片产生的正弦波经湿敏原件后返回到位输入通道进行采样,采样后的结果可以通过异步串口,或者传输到机,由上位机进行结果数值的显示。设计包括基本振荡电路锁相环电路存储器的扩展电路下载口模拟方大电路以及备用口的引出等其电路图如图。下面对其各个部分逐解释外部晶振输入采用的高速晶振。锁相环电路电路这个电路使用了两个电容和个电阻串并联。外部晶振通过此电路后,频率扩大到,以满足信号发生的需要。程序存储器和数据存储器的扩展使用了两片芯片,将程序存储器和数据存储器都扩展到,使用此芯片的原因主要因素是考虑到速度匹配,芯片可达的存储速度。图的外围模块资源电源电路这里使用了的内核电压,由于采样是高精度测量,所以需要个精密参考电压,这里使用了产生的参考电压,芯片使用的是电压,这个电压可以直接由外部输入。由于用到串口,这个串口本身就带电压,所以做了个跳线,电压可以由外部输入,也可以由串口直接提供。拨码开关说明接地运行时,接伏硬件仿真时默认模拟电压,必须透视度输出使能,默认接高电平,微处理器用外部程序存储器接低电平,微控制器使用片内外部接口信号,调试过程中,使用外部扩展引导使能,默认模拟电路经过湿度传感器的信号经过放大后,直接进入采样缓冲工作在数据传输和微控制器之间并行接口之间的速度差异,这允许微控制器以自己的速度读写包。并行和接口并行接口容易使用速度快并且能直接与主微控制器接口。对于微控制器,可以看成是个有位数据总线和位地址线的存储设备。支持多路复用和非多路复用的地址和数据总线。在主端点端点和局部共享存储器之间也可使用直接存储器存取传输。它支持单周期模式和块传送模式两种传输。在本系统中,打开文件对话框图控制下拉菜单图播放列表图视频播放项,并单击,会出现个窗口。如果要把它添加到个已经存在的包中,在对话框中的窗口中选择欲安装的路径,并单击会弹出个确认的对话框,提示安装信息,单击在弹出的窗口中单击,该控件就安装完毕。如果要把它添加到个新建的包中,在对话框中的窗口中选择欲安装的路径,并新建个包,假如命名为,并单击此时会提示,单击。在弹出的窗口中单击击,该控件就安装完毕。在以上的安装过程结束后,会在组件面板的标签页上发现个新的组件,名字为此时,就可以通过直接调用到项目表单中了。程序的调试通过使用,使得我们的向预期设计目标迈进了大步,但在程序开发的后期,我们发现并非尽善完美。根据实际的需要,般的软件应用程序应该可以脱离实际的软件开发平台,且不依赖于程序开发过程生成的项目文件或有关的系统资源文件。在调试过程中,我们将实际的应用程序移植到其他系统中发现常伴有些执行异常现象并归结为以下三种情况其,即应用程序在其他安装有开发平台但没有安装播放器的系统中,通过打开应用程序,编译并运行应用程序,由于程序中应用了系统不能识别的类,而发生常规,导致程序无法正常运行其二,同样是在安装有的系统中,直接启动应用程序,由于应用程序中带有没有注册的类别,而导致程序无法启动其三,在脱离开发平台的系统中系统中系统中装有播放器,应用程序可以运行,但应用程序在播放视频类型文件时或其他类型文件时,发生警告信息,导致程序异常。在对问题分析后,通过进步的程序调试认为其的根源在于在程序开发过程中,程序中对第三方控件的调用。我们知道的功能是通过为我们提供的插件调用的,即在组件面板中我们调用组件,通过编程及对属性进行设置最终实现的功能。在中每个应用组件必须在系统中预先注册,才可以在程序开发过程中调用组件并在可执行程序运行期间对组件识别。问题的难点最终集中在对组件的程序注册上,在此我们可以结合控件注册的方法来实现。前面我们已经提到通过组件实现播放器的功能,而正是类型组件之,这里对组件的注册可以说是控件注册的个实例。以下,我们将就控件注册方法说明如下使用程序对控件进行注册对于未注册过的控件可使用此软件对其进行注册,外来控件要应用到自己的程序中也必须进行注册。该文件位于目录的子目录下。使用方法如下点击开始运行在运行对话框中输入以下命令注册个控件解除控件的注册二使用安装程序制作软件使用来注册控件虽然简单,但需要用户手工注册,在不用时还得手工解除注册,因此,这对个应用程序来说并非好的解决方案。大型应用软件般都有个安装程序,在安装程序中解决控件注册是较为理想的种方案。使用可以制作出专业级的,还可注册其中的控件而且,在以后携载软件时,可以自动注销掉以前注册的控件。方法如下启动,使用建立个新的项目新建个,将需要注册的控件文件放入此中将上述的属性设置成三在应用程序中加入注册代码对于小型程序不宜采取第二种方法,较好的方法是在程序中嵌入注册代码,实现应用程序自注册。其编程方法是使用函数载入控件使用函数获取控件中注
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 11 页
第 2 页 / 共 11 页
第 3 页 / 共 11 页
第 4 页 / 共 11 页
第 5 页 / 共 11 页
第 6 页 / 共 11 页
第 7 页 / 共 11 页
第 8 页 / 共 11 页
第 9 页 / 共 11 页
第 10 页 / 共 11 页
第 11 页 / 共 11 页
预览结束,喜欢就下载吧!
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。