论文部分内容阅读
手机的功能越来越强大,加上开放的操作系统,构成了现在正在快速发展的智能手机。智能手机是指有开放式操作系统和CPU、可以扩展硬件和软件功能、可以添加各种娱乐、办公、上网等应用的多功能手机。目前在智能手机上,较为流行的开放式操作系统有Symbian、WindowsMobie、Palm和Unttl等。大多数操作系统都声称其开放性,支持软硬件扩展,同时支持原有软件的移植,并提供丰富的源代码;开发商可根据这类操作系统提供的API为智能手机开发各种应用,因而智能手机的应用从原理上讲可以得到无限扩展。智能手机作为厂商显示自身技术实力,提高利润率的重要产品类型,在手机市场中受到了广泛的关注。虽然有很多操作系统和开发平台可供选择,但是设计一个既高效又易开发成本又低的方案始终是一个比较困难的课题;考虑到实际情况和各种综合因素,我参与设计了一套比较实用的智能手机方案;并且在此基础上,通过大量的工作和不懈的努力使这一方案得以实现,开发出了一款实际的智能手机产品。在此次毕业设计中,我的工作是参与智能手机操作系统选型和整体架构中软件部分的设计,然后进行了应用层软件部分模块和功能的设计和开发:最主要的工作是独立进行呼叫控制功能模块的需求分析、设计、编码和测试;然后对摄像头功能模块部分应用层软件进行了设计和开发,为解决手机故障设计并实现了软件重启故障解决方法,为满足用户定制要求进行了SIM卡安全扩展功能的设计和开发,为实现手机电源管理方面的优化,设计并实现了降低待机电流的几种方法。本文主要是对此次毕业设计中的工程设计开发工作进行了详细阐述,主要集中在:
1.嵌入式Linux操作系统、开发工具和开发平台的比较和选择;
2.智能手机体系架构设计,包括总体架构、硬件架构和软件架构,主要偏重于软件方面:还有软件系统实现机制的学习和应用;呼叫控制功能模块的软件详细设计实现方法和技术的研究;
3.智能手机的部分相关应用层软件的设计和开发,一些新技术和扩展功能实现方法的研究和设计实现:如摄像头功能,软件重启故障解决方法,SIM卡扩展功能的软件开发,待机电流的优化的方法实现等。