基于Linux的智能终端键盘驱动的研究与实现.pdf

基于Linux的智能终端键盘驱动的研究与实现.pdf

ID:53570469

大小:729.69 KB

页数:5页

时间:2020-04-18

基于Linux的智能终端键盘驱动的研究与实现.pdf_第1页
基于Linux的智能终端键盘驱动的研究与实现.pdf_第2页
基于Linux的智能终端键盘驱动的研究与实现.pdf_第3页
基于Linux的智能终端键盘驱动的研究与实现.pdf_第4页
基于Linux的智能终端键盘驱动的研究与实现.pdf_第5页
资源描述:

《基于Linux的智能终端键盘驱动的研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、··64(总0306)基于linux的智能终端键盘驱动的研究与实现2013年第4期文章编号:1003-5850(2013)04-0064-04基于Linux的智能终端键盘驱动的研究与实现刘思敏(景德镇陶瓷学院信息工程学院,江西景德镇333403)摘要:以OMAP5912双核处理器为核心硬件平台,利用其丰富的外围接口,在MontavistaLinux环境下,研究并实现了矩阵键盘输入设备的驱动支持,进一步提高了智能终端的人机交流程度。关键词:矩阵键盘,OMAP5912,MontavistaLinux,Linux设备驱动中图分类号:TP391文献标识码:AResearchandIm

2、plementationofIntelligentTerminalKeyboardDriveronLinuxLIUSi-min(JingdezhenCeramicInstitute,InformationEngineering,Jingdezhen333403,China)Abstract:Inordertoachievetherequirementsforinputuserinterfaceoftheintelligentterminalssystem,thedevicedriverofkeyboardwereimplementedunderLinuxenvironment

3、,basedontheOMAP5912dual-coreprocessorwithrichperipheralinterface,whichfurtherman-machinecommunicationextentoftheintelligentterminals.Implementationoftheinputdevicedriverfortheintelligentterminalsisthemaintaskofthispaper.Keywords:keypad,OMAP5912,MontavistaLinux,devicedriver机交互目的。引言1智能终端软硬件平台

4、随着嵌入式设备软硬件性能的不断提高,智能终端,包括Android设备、iPhone/iPad等iOS设备越来智能终端系统是集软硬件于一体的可独立工作越流行,其中人机交互的第一道关卡输入部分也逐步的系统,主要由核心处理器、相关支撑硬件、操作系统向前发展。键盘和触摸屏极大地加深了人机交互程及上层应用软件系统等组成。度,丰富了人机交互的内容。智能终端,包括Android1.1硬件平台设备、iPhone/iPad等iOS设备越来越流行,输入部分智能终端采用TI公司基于ARM926T和在智能终端系统中起着举足轻重的作用,输入部分TMS320C55xDSP的双核嵌入式微处理器OMAP59

5、12设计的好坏很大程度上影响着用户的体验。实体键为处理器,它结合了ARM和DSP处理器的双重优盘是人机交互的典型代表,论文在终端系统中采用点,硬件平台框架如图1所示。了键盘输入方式,并配以先进的GUI图形用户界面,智能终端硬件主要配置:CPU:OMAP5912192MHz;通过研究与智能终端软件平台密切相关的嵌入式开SynchronousDRAM(SDRAM):64MB;Flash:128MB;液晶发技术,为终端系统开发了输入设备驱动,实现了人显示:2.8寸240*320;以太网口(RJ45):10M接口的网卡*收稿日期:2012-10-11,修回日期:2013-03-09*

6、*作者简介:刘思敏,女,1985年生,硕士,讲师,研究方向:移动计算与无线网络。第26卷第4期电脑开发与应用(总0307)··65系统采用的MontavistaLinux内核版本是在嵌入式领域运用比较成熟的2.4.20版本,在得到版本为Linux-2.4.20_mvl31的内核源码包之后,根据硬件电路及功能需求对内核进行裁剪和配置。在编译的过程中,主要针对扩展需求进行配置和裁剪。包括在kernel文件下的Makefile文件中添加路径和编译名称:ARCH:=OMAP;CROSS_COMPILE=arm_v4t_le;再通过export声明PATH等环境变量后,执行makeuI

7、mage生成所需的内核映像。生成的内核映像文件是可用U-boot装载的二进制文件,路径为…../ker-nel/Linux-2.4.20_mvl31/arch/arm/boot/。2键盘驱动的设计与实现设备驱动程序在Linux内核中扮演着极其特殊图1硬件平台框架的角色,系统调用是操作系统内核和应用程序之间接口芯片LAN91C96;JTAG口:由OMAP5912本身提供的接口,而设备驱动程序是操作系统内核和机器硬20针的JTAG口,用于ICE(InCircuitEmulator)功能调件之间的接口。设备驱

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。