《基于ios适配器模块及程序设计》-公开DOC·毕业论文

上传人:zhuma****mei2 文档编号:136014819 上传时间:2020-06-22 格式:DOC 页数:39 大小:2.05MB
返回 下载 相关 举报
《基于ios适配器模块及程序设计》-公开DOC·毕业论文_第1页
第1页 / 共39页
《基于ios适配器模块及程序设计》-公开DOC·毕业论文_第2页
第2页 / 共39页
《基于ios适配器模块及程序设计》-公开DOC·毕业论文_第3页
第3页 / 共39页
《基于ios适配器模块及程序设计》-公开DOC·毕业论文_第4页
第4页 / 共39页
《基于ios适配器模块及程序设计》-公开DOC·毕业论文_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《《基于ios适配器模块及程序设计》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《基于ios适配器模块及程序设计》-公开DOC·毕业论文(39页珍藏版)》请在金锄头文库上搜索。

1、基于ios适配器模块及程序设计摘要本论文详细论述了基于iphone OS操作系统的fm发射器模块运行工作的原理。随着3G网络的建成运行和智能手机的普及,基于智能移动设备的无线互联网应用的需求将越来越大。作为当今智能手机市场用户体验最好的iphone OS操作系统,也对基于IOS系统的适配器设计提出了很高的要求,此系统是基于ios模拟器系统下开发的mp3播放软件及通过iphone3.5mm耳机接口的FM发射器模块。该系统支持iPhone手机将音乐文件通过耳机接口输入到FM发射器模块发送出来,FM发射器模块的采用的是BH1417芯片,调频发射范围是90Mhz至108Mhz。关键字iphone; i

2、os ; fm发射器; BH1417Abstract This paper discusses in detail the principle of fm transmitter iphone OS operating system-based modules run.Along with the 3G network up and running and intelligent mobile phone penetration, based on intelligent mobile devices in a wireless Internet applications will becom

3、e more and more demand. As the smart phone market, users experience the best iPhone OS operating system, the high demands of the adapter design based on the IOS system, this system is based mp3 player software ios simulator system developed by iphone3.5mmheadphone jack, FM transmitter module.The sys

4、tem supports music files through the headphone jack input to the FM transmitter module to send out the iPhone, the FM transmitter module using the BH1417 chip, FM transmitter range is 90Mhz to 108MhzKey wordsiPhone; ios; FM transmitter; BH141737目录摘要1Abstract2第一章 概述31.1课题研究的目的及意义31.2基本功能描述31.2.1软件开发基

5、本功能31.2.2硬件设计4第二章 ios开发基础52.1 object-c语言52.2 x-code开发环境52.3 Interface Builder界面编辑82.4 Simulator模拟器92.5 iOS 架构102.6程序包122.6.1访问程序包的资源122.6.2可加载的程序包132.7应用程序的运行132.7.1启动过程快,使用时间短132.7.2应用程序沙箱142.7.3虚拟内存系统142.7.4自动休眠定时器14第三章 硬件设计153.1调频发射系统153.1.1调频发射机的性能指标概念153.1.2调频发射机性能指标及设计要求163.2 FM发射器设计19第四章 软件编程

6、254.1创建iphone项目254.2UI设计264.3代码实现详细274.3.1创建工程284.3.2制作启动画面304.3.3编码实现304.4编译和测试324.5打包为ipa文件33结论35参考文献36附录 一1附录 二5致谢12第一章 概述本设计包括两部分,软件部分即基于ios系统的音乐文件播放器,需要设计建立简易MP3播放器,硬件部分既是一个FM发射器。1.1课题研究的目的及意义 iPhone由苹果公司(Apple, Inc.)首席执行官史蒂夫乔布斯在2007年1月9日举行的Macworld宣布推出,2007年6月29日在美国上市,将创新的移动电话、可触摸宽屏iPod以及具有桌面级

7、电子邮件、网页浏览、搜索和地图功能的突破性因特网通信设备这三种产品完美地融为一体1 唐晓晟,黄朝明,付长冬. 3G终端技术与应用M .北京:人民邮电出版社,2007:98100.。iPhone引入了基于大型多触点显示屏和领先性新软件的全新用户界面,让用户用手指即可控iPhone。iPhone还开创了移动设备软件尖端功能的新纪元,重新定义了移动电话的功能。iPhone的成功也带动了ios系列产品的畅销,基于ios接口适配器与程序开发成为热点项目并带动了周边产业的进步和发展。由于ios系列产品受制于自身大小的要求FM发射器并没有集成在手机内部,从而降低了用户在音乐共享方面的愉悦度,有必要开发一种i

8、os接口的适配发射器,由于iPhone独有的30pin接口开发产品需要iPhone的硬件认证,不利于小成本公司的开发和生产,iPhone 3.5mm耳机接口则自然成为基于ios的适配FM发射器的最佳接口。1.2基本功能描述1.2.1软件开发基本功能本软件作为毕设,一切均是最简化设计,仅仅包括音乐文件播放,界面显示为格致园FM播放器,以上这些功能的具体分析与归纳将在系统分析的相关文档中详细给出。该系统应该能稳定运行于iphone os3.0以上版本操作系统下。这就意味着无论是iphone、ipad或者itouch,只要是ios3.0以上版都可以完美运行,无需任何满足兼容性的修改源码。1.2.2硬

9、件设计硬件设计的 FM发射机具有使接收机接收灵敏度高,抗干扰力强、音质清晰等特点,但往往在制作、调试过程中易出现电路易停振、抗干扰力差、容易跑频、失真等故障。该FM发射机电路要求工作频率稳定,抗干扰力强,制作调试简单2 Edwards,L. Series 60应用程序开发 M.北京:机械工业出版社,2006:7679.。本FM发射器采用BH1417芯片,并可配合数字控制模块选择调频发射的频率。将iPhone播放的音乐文件转化为调频信号发射出去。第二章 ios开发基础iOS 是运行于 iPhone、iPod touch 以及 iPad 设备的操作系统,它管理设备硬件并为手机本地应用程序的实现提供

10、基础技术。根据设备不同,操作系统具有不同的系统应用程序,例如 Phone、Mail 以及 Safari,这些应用程序可以为用户提供标准系统服务。2.1 object-c语言Objective-C是苹果Mac OS X 上开发的首选语言,主要是因为Mac OS X 技术源自NextStep的OpenStep操作系统,因为OPENSTEP的软件架构(framework) 都是用Objetive-C写成,所以MacOS X上的开发最佳语言自然也就Objective-C了。Object-C是由Brad Cox在80年代初在第一个纯面向对象语言Smalltalk基础上写成。后来他创立了Step Ston

11、e公司从事Objective-C的推广3 陈汶滨,朱小梅,任冬梅.软件测试技术基础M.北京:清华大学出版社,2008:5355.。 1988年,Steve Jobs的Next Step采用Objective-C作为开发语言,1992年GNU gcc编译器中包含了对Objective-C的支持(gnu-objctive runtime),Dennis Glating写了第一个run-time。Richard Stallman第二个,最近的是Kresten Krab Thorup在丹麦读大学时写的,他后来到Next Step工作。目前,Objective-C是Mac OS X的首要开发语言,也是G

12、NU step在Linux和其它平台上的开发语言。Objective-C 是ANSI C的超集,扩展了C语言使它具备面向对象设计的能力,如类,消息和继承。Objective-C程序中可以利用现有的C语言代码,使其利用现有的软件架构4 刘华章.手机应用软件设计和开发的方法探讨J. 计算机时代,2007,1(05):7678.。这也是为什么Objective-C过去多年间能够成为一种流行的用户界面开发语言而且至今没有消亡,因为一方面用它可以实现底层系统编程,另一方面可以支持利用动态架构进行开发。2.2 x-code开发环境Xcode是Apple的开发工具套件,支持项目管理、编辑代码、构建可执行程序

13、、代码级调试、代码的版本管理、性能调优等等。这个套件的核心是Xcode应用本身,它提供了基本的源代码开发环境。Xcode应用程序以开发体验为中心。Xcode是一种集成开发工具(IDE),包含所有所需工具,可以新建和管理iPhone项目和源文件,构建可执行程序,在模拟器或是设备上运行和调试代码。创建iPhone应用程序,在Xcode中新建一个项目就可以开始。项目管理所有与应用程序相关的信息,包括源文件、构建设置和把所有部分集成在一起的规则5 裴珊珊,叶小梁.国外Open API发展现状及趋势研究J.情报科学,2009,8 (12):3134.。每个Xcode项目的中心是项目窗口。这个窗口中,可以

14、快速访问应用程序中的所有关键元素。在Groups and Files列表中管理项目中的文件,包括源文件和源文件生成的构建目标(build targets)。工具栏中是可以访问常用的工具和命令,在Details面板可以配置管理你的项目。项目窗口的其它方面可以显示项目的上下文信息。图2.1 Xcode的项目窗口(Project Window)Xcode中有强大的文本编辑器,支持代码补全、语法高亮、代码折叠(临时隐藏代码块)、为错误、警告和注释提供内联的解释等功能。Xcode的构建系统提供了恰当的默认配置,同时可以按照自己的喜好设置环境6 郑柯.中国“开放平台”不I I Open API调查分析J.

15、程序员,2008,11 (7):3435.。如果需要文档,Research Assistant提供了上下文相关的文档,在Xcode开发的硬件产品需要iPhone的硬件认证,不利于小成本公司的开发和生产,iPhone3.5mm耳机接口则自然成为基于ios的适配FM发射器的最佳接口。在Xcode构建应用程序时,可以选择为iPhone模拟器或是iPhone设备进行构建。模拟器为程序提供了本地的测试环境,以保证程序是按希望的方式运行。当对程序的基本功能表示满意之后,可以使用Xcode构建它并在连接在电脑上的iPhone或iPod Touch上运行。在设备上运行提供了最终的测试环境,并且Xcode允许在运行在设备上的代码附加内置的调试器。图2.2 在Xcode中运行项目Xcode包含的各种工具:用于对软件产品进行定义的工程管理系统。代码编辑环境,包括为文法显示不同颜色、代码补全以及符号指示等多种功能。高级文档阅读工具 ,可用于阅读搜索苹果文档。对上下文敏感的检查工具,可用于查看选定代码符号的信息。高级链编系统,具有依赖检查及链编规则计算功能。GCC 编译器,此编译器支

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号