基于ARM Coretex-a9和Android平台串口驱动的设计与实现.doc

资料分类:科技学院 上传会员:王媛媛 更新时间:2021-06-18
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 王媛媛 对本文的描述:我们已经学习过嵌入式技术,对Linux系统,Android系统有一定的理论和实践知识,并且对软件的开发流程有了一定的了解,进而促进学习与Android相关的技术,系统制作与移植,JNI方法实现......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: