首页| 论坛| 消息

标题:qt嵌入式开发,如何让程序响应外接按键,实现自定义键盘?
作者:gysly
日期:2014-07-04 22:41
内容:

如题,本人在用arm开发板做一个嵌入式项目的开发,需要使用外接键盘,目前用开发板自带的按键进行功能开发,想问的是如何使程序能够响应外接按键,实现诸如屏幕焦点移动、数字字母输入、执行一些函数等功能?希望各位能够提供一些建议或者资料,十分感谢!


#1 [lxdmp 07-05 21:35]
单纯的板上的按键,开个线程调按键驱动接口,然后postEvent,虚拟键值自定义。
如果是总线外接的键盘,要看键盘是不是标准的了。
#2 回 lxdmp 的帖子 [gysly 07-06 20:48]
lxdmp:单纯的板上的按键,开个线程调按键驱动接口,然后postEvent,虚拟键值自定义。
如果是总线外接的键盘,要看键盘是不是标准的了。 (2014-07-05 21:35) 
首先感谢您的回复!就您所讲的第一种情况,也就是开发板上的按键,能否讲得再稍微细致些,如何通过开一个线程的方式实现主程序线程与按键线程的交互,之前对线程这方面的研究比较少,如果您能结合相关的代码讲解一下就更好了,非常感谢您!
#3 [zheguzai 07-22 13:57]
最主要的还是驱动,你要在驱动中实现按键的时候把按键信息发送给系统,这一点就像linux和windows一样,插上键盘,按键就有字符出来,主要靠的就是驱动,跟你的应用程序是没有关系的。
你要是在开发板的嵌入式linux系统上面把你的自定义驱动做好,也能实现这个,你去内核源码里看看键盘的驱动,可以参考下
#4 回 zheguzai 的帖子 [gysly 07-23 14:50]
zheguzai:最主要的还是驱动,你要在驱动中实现按键的时候把按键信息发送给系统,这一点就像linux和windows一样,插上键盘,按键就有字符出来,主要靠的就是驱动,跟你的应用程序是没有关系的。
你要是在开发板的嵌入式linux系统上面把你的自定义驱动做好,也能实现这个,你去内核源码里看 .. (2014-07-22 13:57) 
好的,谢谢您的回复!这几天研究也发现按键的驱动的确很重要!
#5 [huiyuanguoze 07-30 17:18]
http://wenku.baidu.com/view/79a5aa645a8102d277a22f1f.html

回复 发表
主题 版块