论文部分内容阅读
智能手机已成为当前手机通讯终端的主流产品,对智能手机软件平台的研究,也是嵌入式领域的研究热点。而在高校实验计算机和通信相关专业课程实验教学中,传统的教学方式已经被为学生提供一个开放的实验平台、鼓励学生自主创新的实验方式所取代。本文研究的是智能手机软件实验平台的设计与实现,将智能手机软件开发和实验平台结合起来,为学生提供智能手机软件开发和研究的实验平台,培养学生的创新能力和创造能力。本文对当前智能手机的发展现状、各操作系统平台下智能手机特点、当前实验教学发展现状进行了分析和总结。提出以嵌入式Linux作为本实验平台的操作系统。并对采用嵌入式Linux的智能手机的软件平台架构进行了深入的分析和总结。在此基础上,结合学生实验的要求和特点给出了本文所采用的嵌入式Linux智能手机软件实验平台的系统整体方案以及该方案所基于的硬件平台架构。该方案采用操作系统层、中间层和应用程序层的三层结构。根据三层结构的思想对系统软件进行了设计、包括开发环境搭建、Bootloader、Linux内核、文件系统、智能手机GUI以及数据库等各软件模块的设计。实现了智能手机各应用软件运行的基本环境。本文结合智能手机的功能设计了用于学生实验的多线程应用程序设计基础性实验项目;智能手机电话、短信应用程序以及通讯录应用程序创新型实验项目。给出了基于本平台还可进行的其它扩展实验项目。不同层次学生可选择感兴趣的实验内容进行实验。在博创UP-NetARM2410-S硬件平台上对各系统软件和实验项目进行了测试,给出了系统性能的分析。本文最后对全文进行了总结,指出了下一步需要完善和改进的工作。