基于Real210和Android系统平台的多功能终端的驱动开发

被引量 : 0次 | 上传用户:tang070932
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IT行业技术的飞速发展,人们越来越注重移动终端系统的人性化和智能化。目前,Android是一款基于JAVA语言和Linux内核的系统,具有开源特性、软件开发速度快、界面UI设计人性化、良好的用户体验等优点,是当今时代最具有潜力的智能操作系统。智能终端不仅可以应用于移动领域,而且可以应用于家居的固定终端。智能系统具有人性化、智能化、多功能化等优点;而固定终端具有信息传输稳定、抗干扰能力强、传输速度快等优点。因此将智能终端应用于固定终端的家居固定电话上,使得智能系统的优点和固定电话的优点很好地结合起来,从而实现固定电话的智能化。为进一步实现智能家居或者军方通信提供了一个开发方向。本课题是实现基于Android系统的开发板Real210与固定电话板之间的信息通信。包括Real210开发板到固定电话板的信息输出过程:有拨号信息、接听信息、挂断信息;以及固定电话到Real210开发板的信息输入过程:有来电中断信息、对方挂断信息、来电显示信息、挂断和接听状态判断信息。Android系统是分层结构,上层应用层在与硬件通信时,是要通过底层驱动实现的。而Android底层驱动是Linux内核驱动,因此主要是基于C语言下编写和调试设备驱动。编写和调试的驱动有GPIO端口驱动程序,其中包括作为输入功能和中断功能的实现。GPIO作为输入时,可以解决电话界面的拨号功能,实现Real210到电话板的通信。GPIO作为中断,实现接听状态的判断。另外,Real210开发板是触摸屏操控,同时,本课题使用的触摸屏是有敦泰公司出的型号为ft5406的电容触摸屏,分辨率为1024*768,尺寸是9.7寸,这些具体的数据都和Android2.3系统已经存在的触摸屏驱动程序不匹配。为了使ft5406触摸屏在Real210上能够使用,因此要修改的LCD显示驱动程序和触摸屏驱动程序。其中包括LCD分辨率的修改、触摸屏尺寸的修改、触摸屏坐标参数的修改、上报函数结构修改、以及触摸屏多点触摸的算法修改等。在实现编写和调试驱动程序时,用到的开发工具是Real210核心开发板和PC机,在PC机上安装虚拟机VMware,虚拟机中运行Ubuntu10.04系统,在这样的环境下,修改和编译Android底层驱动程序以及Android系统的调试工作。
其他文献
1997年,在浙江省绍兴市出土了一件春秋时期的青铜剑,剑身铸有铭文40字,是目前知出土青铜剑中铭文字数量多的一件。从铭文可知,器主是吴王寿之子,即后来继位为吴王的馀祭。该剑的铭
期刊
城市公交系统是城市交通运输系统的重要组成部分,研究公交网络设计对整个城市交通运输系统具有重要意义。本文在分析传统交通网络设计中站点间信息手动输入、最大直达客流量
高血压和胱抑素C关系复杂,既有肾性作用,可理想反映肾小球滤过率,是早期肾功能受损的标志物;又有非肾性作用,促进高血压、心室重构、冠心病、心力衰竭的发展。通过检测高血压
心肌型脂肪酸结合蛋白[田中孝生.医学のあゆみ,1988,184(2):140(日文)]心肌型脂肪酸结合蛋白(hearttypefat-tyacid-bindingprotein;H-FABP)是存在于心肌细胞胞浆内的可溶性蛋白质,参与细胞内脂肪酸转运...
<正> 在考古不再仅仅是田野发掘、文物不再仅仅是金石赏玩的20世纪,考古与文物就不断进入历史研究各个领域的视野。在近代学术史上,几乎每一次新发现都对学术研究产生影响,如
我国蔬菜产业近年来迅速成长并取得了令人瞩目的成绩。尽管如此,目前还存在着很多因素制约我国蔬菜产业持续、健康、快速的发展。红叶蔬菜产业有限公司是一家刚刚成立不久的
我国现在的城市建筑文化处在一个蓬勃的发展时期,图书等纸质印刷资料在图书馆中仍占有重要的地位。但是伴随着传媒、网络、数字化信息的进步和普及,图书馆传统的藏、借、阅服务
本课题来源于产学研合作单位浙江银轮机械股份有限公司“低铜不锈钢油冷器”项目。根据项目要求,首先对使用新型钎料替换纯铜钎料进行板翅式不锈钢油冷器钎焊生产的可行性进行
哈恰图良是前苏联著名的作曲家和指挥家。他的创作具有独特的旋律音调、强烈的和声语言、复杂的节奏形态,这是亚美尼亚民族音乐的典型特点。另外,因受法国印象主义的影响,他的作
沥青路面以其平整无接缝、行车舒适性好、噪音小、易修复等优点,成为我国高等级路面的主要结构形式。然而随着我国经济的快速发展,公路交通呈现出重载超载普遍、渠化交通严重