嵌入式设备和光标移动控制方法
阅读说明:本技术 嵌入式设备和光标移动控制方法 (Embedded equipment and cursor movement control method ) 是由 叶志兴 周晶晶 于 2020-05-21 设计创作,主要内容包括:本发明实施例涉及一种嵌入式设备和一种光标移动控制方法。所述嵌入式设备例如包括旋钮和电连接所述旋钮的主处理电路,所述主处理电路安装有操作系统且用于:接收因所述旋钮的旋转操作而产生的旋转信号;根据预设旋转信号与光标移动信号的映射关系将所述旋转信号转换成光标移动信号以及根据所述光标移动信号控制所述操作系统的光标在目标方向上移动。本发明实施例可以提高嵌入式设备的操作系统的控制效率。(The embodiment of the invention relates to an embedded device and a cursor movement control method. The embedded device comprises, for example, a knob and a main processing circuit electrically connected to the knob, the main processing circuit being equipped with an operating system and being configured to: receiving a rotation signal generated by a rotation operation of the knob; and converting the rotation signal into a cursor movement signal according to a mapping relation between a preset rotation signal and the cursor movement signal, and controlling a cursor of the operating system to move in a target direction according to the cursor movement signal. The embodiment of the invention can improve the control efficiency of the operating system of the embedded equipment.)
技术领域
本发明涉及显示控制技术领域,尤其涉及一种嵌入式设备和一种光标移动控制方法。
背景技术
目前在嵌入式操作系统例如Android系统的控制方法中比较常见的方式是使用触屏或遥控器按键来控制光标的上下左右移动。但是采用触屏进行控制其成本较高,且存在误触的风险;而采用遥控器按键的方案则需要设置四个方向按键(上,下,左,右)来实现,对于遥控器按键的方案而言,在需要连续移动Android系统的光标,特别是需要快速移动光标的场景下,用户需要多次按下方向按键,这样一来,操作过程比较繁琐,控制效率低。
因此,如何提高对嵌入式操作系统的控制效率是目前亟需解决的技术问题。
发明内容
因此,为克服现有技术的缺陷和不足,本发明实施例提出一种嵌入式设备和一种光标移动控制方法。
一方面,本发明实施例提出的一种嵌入式设备,包括旋钮和电连接所述旋钮的主处理电路,所述主处理电路安装有操作系统且用于:接收因所述旋钮的旋转操作而产生的旋转信号;根据预设旋转信号与光标移动信号的映射关系将所述旋转信号转换成光标移动信号;以及根据所述光标移动信号控制所述操作系统的光标在目标方向上移动。
本实施例的嵌入式设备通过根据因旋钮的旋转操作产生的旋转信号和预设旋转信号与光标移动信号的映射关系确定光标移动信号,进而根据所述光标移动信号控制嵌入式设备所安装的操作系统的光标在目标方向上移动,相对于现有技术中使用遥控器按键的方案而言,减少了按键的使用,节省了嵌入式设备的空间,并且通过旋转旋钮即可实现光标的快速移动,提高了对操作系统的控制效率。
在本发明的一个实施例中,所述主处理电路还用于:接收映射关系切换信号;以及根据所述映射关系切换信号切换所述预设旋转信号与光标移动信号的映射关系。
在本发明的一个实施例中,所述嵌入式设备还包括按键,所述按键电连接所述主处理电路,并用于响应用户操作而产生所述映射关系切换信号。
在本发明的一个实施例中,所述主处理电路包括微控制器和电连接所述微控制器的嵌入式处理器,且所述嵌入式处理器安装有所述操作系统,所述微控制器电连接所述旋钮。
在本发明的一个实施例中,所述微控制器还连接所述按键且用于接收来自于所述按键的所述映射关系切换信号并将所述映射关系切换信号发送至所述嵌入式处理器;所述嵌入式处理器用于根据所述映射关系切换信号切换所述预设旋转信号与光标移动信号的映射关系。
在本发明的一个实施例中,所述预设旋转信号与光标移动信号的映射关系为:所述旋钮的左旋信号对应于所述光标的左移信号且所述旋钮的右旋信号对应于所述光标的右移信号,所述目标方向为向左、向右两个方向之一;或者所述预设旋转信号与光标移动信号的映射关系为:所述旋钮的左旋信号对应于所述光标的上移信号且所述旋钮的右旋信号对应于所述光标的下移信号,所述目标方向为向上、向下两个方向之一。
在本发明的一个实施例中,所述根据所述光标移动信号控制所述操作系统的光标在目标方向上移动,具体为:根据所述光标移动信号调用所述操作系统对应的应用程序接口,以通过所述应用程序接口控制所述光标在所述目标方向上移动。
另一方面,本发明实施例提出的一种光标移动控制方法,包括:接收因旋钮的旋转操作而产生的旋转信号;根据预设旋转信号与光标移动信号的映射关系将所述旋转信号转换成光标移动信号;根据所述光标移动信号控制操作系统的光标在目标方向上移动。
本实施例的光标移动控制方法通过接收因旋钮的旋转操作产生的旋转信号并根据所述旋转信号与预设旋转信号与光标移动信号的映射关系确定光标移动信号,进而根据光标移动信号控制操作系统的光标在目标方向上移动,相对于现有技术中使用遥控器按键的方案而言,减少了按键的使用,节省了嵌入式设备的空间,并且通过旋转旋钮即可实现光标的快速移动,提高了对操作系统的控制效率。
在本发明的一个实施例中,所述光标移动控制方法还包括:接收映射关系切换信号;以及根据所述映射关系切换信号切换所述预设旋转信号与光标移动信号的映射关系。
在本发明的一个实施例中,所述预设旋转信号与光标移动信号的映射关系为:所述旋钮的左旋信号对应于所述光标的左移信号且所述旋钮的右旋信号对应于所述光标的右移信号,所述目标方向为向左、向右两个方向之一;或者所述预设旋转信号与光标移动信号的映射关系为:所述旋钮的左旋信号对应于所述光标的上移信号且所述旋钮的右旋信号对应于所述光标的下移信号,所述目标方向为向上、向下两个方向之一。
由上可知,本发明上述技术特征可以具有如下一个或多个有益效果:通过接收因旋钮的旋转操作产生的旋转信号并根据所述旋转信号与预设旋转信号与光标移动信号的映射关系确定光标移动信号,进而根据光标移动信号控制操作系统的光标在目标方向上移动,相对于现有技术中使用遥控器按键的方案而言,减少了按键的使用,节省了嵌入式设备的空间,并且通过旋转旋钮即可实现光标的快速移动,提高了对操作系统的控制效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的一种嵌入式设备的结构示意图。
图2为本发明实施例的嵌入式设备应用的一种光标移动控制方法的流程示意图。
图3为本发明实施例的另一种嵌入式设备的结构示意图。
图4为本发明实施例的又一种嵌入式设备的结构示意图。
图5为本发明实施例的再一种嵌入式设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供的一种嵌入式设备100,包括:旋钮10和电连接所述旋钮10的主处理电路20,其中所述主处理电路20中安装有操作系统例如andriod系统。需要说明的是,在此,旋钮功能实现采用现有的旋钮电路,所述旋钮电路电连接所述主处理电路,当然,所述旋钮10也可以是机械部件,其通过导线来电连接所述主处理电路20,所述旋钮10通过其机械旋转而产生左旋信号或右旋信号,本发明实施例在此对旋钮10不做具体限制,只要其能够产生左旋信号和右旋信号即可。
如图2所示,所述主处理电路20用于执行如下步骤:
步骤S10,接收因所述旋钮10的旋转操作而产生的旋转信号;
步骤S12,根据预设旋转信号与光标移动信号的映射关系将所述旋转信号转换成光标移动信号;以及
步骤S14,根据所述光标移动信号控制所述操作系统的光标在目标方向上移动。
需要理解的是,所述主处理电路20内部可以设置有非易失性存储器例如flash,所述预设旋转信号与光标移动信号的映射关系对应存储在所述非易失性存储器中。当然,所述嵌入式设备100也可例如包括独立于所述主处理电路20且电连接所述主处理电路20的非易失性存储器例如flash,所述非易失性存储器用于存储所述预设旋转信号与光标移动信号的映射关系。
承上述,所述旋转操作包括向左旋转所述旋钮10和向右旋转所述旋钮10,对应的旋转信号分别为左旋信号和右旋信号,在此,左旋信号可以对应于高电平信号,右旋信号对应于低电平信号,反之亦然,本发明实施例在此不做具体限定。
承上述,所述预设旋转信号与光标移动信号的映射关系为:所述旋钮10的左旋信号对应于所述光标的左移信号且所述旋钮10的右旋信号对应于所述光标的右移信号,对应地,所述目标方向为向左、向右两个方向之一;或者,所述旋钮10的左旋信号对应于所述光标的上移信号且所述旋钮10的右旋信号对应于所述光标的下移信号,对应地,所述目标方向为向上、向下两个方向之一,当然所述预设旋转信号与光标移动信号的映射关系也可以是其他映射关系,例如,旋钮10的左旋信号对应于光标的右移信号而右旋信号对应于光标的左移信号,本发明实施例在此不进行一一枚举。举例来说,所述预设旋转信号与光标移动信号的映射关系可通过二进制数0和1来表示,例如,二进制数0用于表示所述旋钮10的左旋信号对应于所述光标的左移信号且所述旋钮10的右旋信号对应于所述光标的右移信号,而二进制数1用于表示所述旋钮10的左旋信号对应于所述光标的上移信号且所述旋钮10的右旋信号对应于所述光标的下移信号,反之亦然,当然,所述预设旋转信号与光标移动信号的映射关系可以通过其他方式例如字符串来表示,本发明实施例在此不做具体限制。
在本实施例中,所述嵌入式设备100的主处理电路20通过根据因所述旋钮10的旋转操作产生的旋转信号和预设旋转信号与光标移动信号的映射关系确定光标移动信号,进而根据所述光标移动信号控制嵌入式设备100所安装的操作系统的光标在目标方向上移动,通过旋转旋钮10左右旋转就可以控制光标在目标方向的移动,相对于现有技术中使用需要设置至少四个方向按键的遥控器按键方案而言,减少了按键的使用,节省了嵌入式设备100的空间,并且本实施例通过旋转旋钮10即可实现光标的快速移动,从而提高了对所述操作系统的控制效率。
承上述,所述主处理电路20还用于接收映射关系切换信号;以及根据所述映射关系切换信号切换所述预设旋转信号与光标移动信号的映射关系。举例来说,在所述预设旋转信号与光标移动信号的映射关系为所述旋钮10的左旋信号对应于所述光标的左移信号且所述旋钮10的右旋信号对应于所述光标的右移信号的情况下,切换后的所述预设旋转信号与光标移动信号的映射关系则为所述旋钮10的左旋信号对应于所述光标的上移信号且所述旋钮10的右旋信号对应于所述光标的下移信号,反之亦然,当然,这里具体的切换前的预设映射关系和切换后的预设映射关系的具体内容可以由用户自定义,其形式可以多样化,本发明实施例在此不做具体限定。
在一个具体的实施方式中,如图3所示,所述嵌入式设备100还包括按键30,所述按键30电连接所述主处理电路20,所述按键30用于响应于用户操作例如按下操作而产生所述映射关系切换信号。需要说明的是,在此,按键功能实现采用现有的按键电路,所述按键电路电连接所述主处理电路,当然,所述按键30也可以是机械部件,其通过导线来电连接所述主处理电路20,所述按键30响应于用户的按下操作而产生脉冲信号即映射关系切换信号,本发明实施例在此对按键30不做具体限制,只要其能够产生映射关系切换信号即可。
当然,所述映射关系切换信号也可以是通过用户触控所述旋钮10而产生的,所述映射关系切换信号例如通过用户连续两次按下所述旋钮10而产生,当然也可以定义其他方式触控所述旋钮10使得所述旋钮10产生所述映射关系切换信号,只要能够使得所述主处理电路20接收到映射关系切换信号,并根据所述映射关系切换信号进行映射关系切换即可,本发明实施例在此不做具体限定,在此技术方案中,所述按钮10既可以产生映射关系切换信号又可以产生旋转信号,如此一来,实现了仅仅通过旋钮10这一个控件就可以实现对光标的上下左右移动,相对于现有技术需要设置四个方向按键来控制光标的四个方向的移动的控制方案而言,本技术方案仅需设置一个旋钮就可以控制光标在四个方向的移动,如此一来,本实施例节省了嵌入式设备100的空间且节省了成本,同时还能够提高对操作系统的控制效率。
承上述,如图4所示,所述主处理电路20包括微控制器22和电连接所述微控制器22的嵌入式处理器24,且所述嵌入式处理器24安装有所述操作系统,所述微控制器22电连接所述旋钮10。其中,所述微控制器22可例如为MCU(Microcontroller Unit,微控制单元),所述嵌入式处理器24可例如为ARM(Advanced RISC Machines),所述微控制器22例如包括通信接口如串口,并通过所述串口电连接所述嵌入式处理器24,本发明实施例并不以此为限。当然,本发明实施例中的主处理电路20还可以无需设置所述微控制器22而仅仅包括嵌入式处理器24并通过所述嵌入式处理器执行光标移动控制方法(对应于图2)。
承上述,如图5所示,所述微控制器22还连接所述按键30且用于接收来自所述按键30的所述映射关系切换信号并将所述映射关系切换信号发送至所述嵌入式处理器24;所述嵌入式处理器24用于根据所述映射关系切换信号切换所述预设旋转信号与光标移动信号的映射关系。
此外,所述主处理电路20还可以用于接收旋钮按下信号,并且根据所述旋钮按下信号执行点击所述光标当前指向的对象的操作,其中,所述旋钮按下信号为响应于用户按下所述旋钮10而产生的信号。
再者,所述主处理电路20还可以用于接收返回信号,并根据所述返回信号执行返回操作,以将所述光标从当前位置返回至上一位置,在此所述返回信号可以是通过用户触控所述旋钮10时产生的,当然所述返回信号也可以是通过所述嵌入式设备100上设置的与所述主处理电路20连接的按键响应于用户的操作而产生,本发明实施例在此不做具体限定。
承上述,在本发明的一个具体实施方式中,所述根据所述光标移动信号控制所述操作系统的光标在目标方向上移动,具体为:根据所述光标移动信号调用所述操作系统对应的应用程序接口,以通过所述应用程序接口控制所述光标在所述目标方向上移动。
下面以图5为例对本发明操作嵌入式设备100实现对操作系统的光标进行控制的流程进行说明,首先,需要说明的是,嵌入式设备100的初始默认的旋转信号与光标移动信号的映射关系为旋钮的左旋右旋信号分别映射为Android系统的光标的左移右移信号。
1)在主处理电路20(具体地为Android系统)收到所述旋钮10的左旋信号时,所述主处理电路20将Android系统的光标从当前操作对象向左移动以将光标移动到下一个操作对象,对应地,在收到右旋信号时将所述光标从当前操作对象向右移动以将光标移动至下一个操作对象;
2)若所述主处理电路20收到映射关系切换信号(在此,映射关系切换信号可以是由旋钮10产生,也可以是由按键30产生),所述主处理电路20将所述旋钮10的左旋右旋信号映射为Android系统的光标的上移下移信号,接下来,在所述主处理电路20收到旋钮10的左旋信号时,将Android系统的光标从当前操作对象向上移动以将光标移动到下一个操作对象,对应地,在收到右旋信号时,将Android系统的光标从当前操作对象向下移动以将光标移动到下一个操作对象;
3)在主处理电路20收到旋钮按下信号时,执行点击光标当前指向对象的操作;
4)在主处理电路20收到返回信号时,执行返回操作,将光标从当前位置返回至上一位置。
需要说明的是,在所述主处理电路20包括微控制器22和嵌入式处理器24的情况下,在所述微控制器接收到旋转信号(左旋右旋信号(举例来说,旋钮10每向左或向右旋转一格,微控制器22会对应地收到一个左旋信号或右旋信号)、映射关系切换信号、旋钮按下信号或者返回信号时,所述微控制器22则依据提前约束好的通讯协议生成对应的包含上述信号的串口数据包将所述串口数据包发送(例如,通过串口)至所述嵌入式处理器24(具体地为Android系统的串口通讯app),所述嵌入式处理器在收到的所述串口数据包后,从所述串口数据包中解析出对应的命令(例如,左旋或右旋命令、映射关系切换命令、旋钮按下命令或返回命令),并根据所述命令调用Android系统的对应的API(应用程序接口)执行对应的操作。
所述API可例如为:Instrumentation.sendKeyDownUpSync(int KeyCode)。
其中,光标左移信号对应的KeyCode为KeyEvent.KEYCODE_DPAD_LEFT。光标右移信号对应的KeyCode为KeyEvent.KEYCODE_DPAD_RIGHT。
光标上移信号对应的KeyCode为KeyCodeKeyEvent.KEYCODE_DPAD_UP。光标下移信号对应的KeyCode为KeyEvent.KEYCODE_DPAD_DOWN。
综上所述,本实施例通过根据因旋钮的旋转操作产生的旋转信号和预设旋转信号与光标移动信号的映射关系确定光标移动信号,进而根据所述光标移动信号控制嵌入式设备所安装的操作系统的光标在目标方向上移动,相对于现有技术中使用遥控器按键的方案而言,减少了按键的使用,节省了嵌入式设备的空间,并且通过旋转旋钮即可实现光标的快速移动,提高了对操作系统的控制效率。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和/或方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元/模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元/模块可以是或者也可以不是物理上分开的,作为单元/模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元/模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元/模块可以集成在一个处理单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一个单元/模块中。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元/模块的形式实现。
上述以软件功能单元/模块的形式实现的集成的单元/模块,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)的一个或多个处理器执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
- 上一篇:一种医用注射器针头装配设备
- 下一篇:触控显示面板