论文部分内容阅读
随着2010年苹果公司发布iPad,平板电脑这一产品引起人们的关注,受到了广泛欢迎,并且正在逐渐改变人们的生活和娱乐方式。平板电脑市场定位介于智能手机和笔记本电脑之间,在移动和功能之间找到了一个平衡点,有着广泛的市场前景,因此越来越多的厂商推出了自己的平板电脑产品。目前由于Android操作系统的开源免费,以及包含丰富的应用,因此平板电脑大都采用Android操作系统作为软件平台。
本课题介绍一款基于Android操作系统的平板电脑的实现过程,并详细对其中的无线局域通信模块进行了研究与实现。文中首先介绍了现有平板电脑的发展状况,并分析了它们在无线局域通信方面存在的不足,然后提出了自己的解决方案,该解决方案的特点表现在:
1)采用了目前比较主流的Android操作系统平台,并且从最开始的硬件选型、电路设计、U-Boot引导程序移植、Linux内核移植到Android系统移植,提供了一整套完整的平板电脑解决方案;
2)采用了博通公司的BCM4329芯片来实现平板电脑的无线局域通信功能。该芯片同时支持WiFi和蓝牙这两种无线局域通信方式,减少了设计成本和硬件布局空间。
本文按照嵌入式产品开发的模式,首先完成了Android平板电脑硬件平台的搭建,其中以RK2918处理器为核心,并针对存储模块、电源管理模块、显示模块、触摸模块、传感器模块、音频模块、GPS模块、WiFi和蓝牙等模块进行了硬件选型和电路设计。在硬件平台搭建好后,进行U-Boot引导程序、Linux2.6.35内核和Android2.3文件系统等基础软件的移植,搭建软件开发平台。然后在搭建好的目标平台上研究与实现Android下的无线局域通信功能,包括WiFi和蓝牙在Linux内核的驱动实现,在Android硬件抽象层的实现,以及在Android系统下的配置。在实现了平板电脑的WiFi和蓝牙功能后,通过Android上的应用程序对WiFi和蓝牙功能进行测试,验证提出的解决方案是可行的。最后对本文的工作进行了总结,提出了后续需要改进的方面。