| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12699 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要: 随着科技在不断进步,嵌入式系统的应用也越来越广泛。嵌入式的产品种类繁多,但操作系统各异。Android操作系统因其良好的用户体验占据超过手机市场的半壁江山的份额,在其他终端等领域也颇有建树,由此预见Android在嵌入式领域的应用还将逐渐扩大。串口通讯是很多嵌入式产品都提供的基础通讯方式,掌握Android下的串口设备的使用开发人员的一个基本技能。 本论文通过内核编译,文件系统制作,JNI(Java Native Interface)实现,和上层android应用开发,使用 linux3.5内核,Android4.2内核,采用arm-linux-gcc交叉编译器,eclipse开发工具实现Android系统的移植和串口应用的开发。实现串口数据的收发。
关键词:android;JNI;嵌入式;系统移植;
目 录 摘 要 Abstract 1 绪 论-1 1.1 研究背景及意义-1 1.2-Android系统和其他嵌入式系统比较-1 2 串口驱动的设计与实现的可行性分析-2 2.1 市场可行性-2 2.2 技术可行性-2 2.3 相关知识概述-3 2.3.1 ARM Cortex-A9 简介及其性能-3 2.3.2 Linux内核驱动知识-4 2.3.3 Android平台的功能架构-5 2.4 arm-linux-gcc交叉编译器和Eclipse简介-9 3 串口驱动的设计与实现的需求分析-9 4 移植过程-11 4.1 环境搭建-11 4.2 linux内核配置与编译-12 4.3 Android文件系统配置与编译-15 5 串口应用的计及相关技术-18 5.1 功能框架-18 4.2 系统实现流程图-20 5.3 用户界面设计-21 5.4 底层实现设计-22 5.5 系统关键技术设计-22 5.5.1 JNI本地方法实现问题-22 5.5.2 Android用户界面构建问题-22 6 串口应用的设计与实现功能的具体实现-23 6.1 个人信息界面的实现-23 6.2 功能界面实现-24 6.2.1 功能界面之串口收发界面-24 6.2.2 功能界面之开关控制-28 6.3 JNI库实现方式-30 6.3.1 JNI本地方法编写-30 6.3.2 Android.mk 的编写-35 6.3.3 生成libtty.so 库-36 6.3.4 JNI中参数参数传递和命名规范问题-37 总 结-40 参考文献-41 致 谢-42 |

