1. EASY EAI Nano按鍵資源介紹
EASY EAI Nano的可以選擇RECOVER按鍵作為功能按鍵如下圖所示。

2. evtest工具測(cè)試按鍵事件
2.1 安裝evtest工具
在板子聯(lián)網(wǎng)的情況下,在EASY EAI Nano執(zhí)行以下指令安裝工具:
sudo apt-get update sudo apt-get install evtest

2.2 基于evtest工具測(cè)試
執(zhí)行evtest指令后選擇event number輸入1,點(diǎn)擊“RECOVER”按鍵觸發(fā)事件。如下圖所示:

3. 例程快速上手
3.1 開(kāi)發(fā)環(huán)境準(zhǔn)備
如果您初次閱讀此文檔,請(qǐng)閱讀《入門指南/開(kāi)發(fā)環(huán)境準(zhǔn)備/Easy-Eai編譯環(huán)境準(zhǔn)備與更新》,并按照其相關(guān)的操作,進(jìn)行編譯環(huán)境的部署。
在PC端Ubuntu系統(tǒng)中執(zhí)行run腳本,進(jìn)入EASY-EAI編譯環(huán)境,具體如下所示。
cd ~/develop_environment ./run.sh

3.2 源碼下載與例程編譯
到【百度網(wǎng)盤】上下載相關(guān)的單例程序:
鏈接:https://pan.baidu.com/s/1C5mKwq8yLUSg9ztmvs3kHQ
提取碼:1234

進(jìn)入到對(duì)應(yīng)的例程目錄執(zhí)行編譯操作,具體命令如下所示:
cd gpiokey_process/ ./build.sh cp gpiokey-process /mnt/userdata/
注:
* 由于依賴庫(kù)部署在板卡上,因此交叉編譯過(guò)程中必須保持adb連接。
生成可以執(zhí)行文件,而且復(fù)制到板子上:

3.3 例程運(yùn)行
通過(guò)按鍵Ctrl+Shift+T創(chuàng)建一個(gè)新窗口,執(zhí)行adb shell命令,進(jìn)入板卡運(yùn)行環(huán)境。
adb shell

進(jìn)入板卡后,定位到例程上傳的位置,如下所示:
cd /userdata/
運(yùn)行例程命令如下所示:
./gpiokey-process
3.4 運(yùn)行效果
執(zhí)行效果如下所示,點(diǎn)擊RECOVER按鍵觸發(fā)事件。

本例程源碼,詳細(xì)信息見(jiàn)下方說(shuō)明。
4. 按鍵測(cè)試?yán)?/p>
例程文件為gpiokey_processing.c,參考例程如下所示。
#include
#include
#include
#include
#include
#include
#define GPIOKEY_EVENT_PATH "/dev/input/event1"
int main(void)
{
int gpiokey_fd;
int event_len;
struct input_event event;
gpiokey_fd = open(GPIOKEY_EVENT_PATH, O_RDONLY);
if(gpiokey_fd < 0)
{
perror("open gpiokey_event error");
return -1;
}
event_len = sizeof(struct input_event);
for(;;)
{
if(read(gpiokey_fd, &event, event_len) == event_len)
{
if(event.type == EV_KEY)
{
if(event.value==0)
{
printf("%s key up!n", GPIOKEY_EVENT_PATH);
}
else if(event.value==1)
{
printf("%s key down!n", GPIOKEY_EVENT_PATH);
}
}
}
}
return 0;
}
審核編輯 黃宇
-
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
6037瀏覽量
110904 -
rv1126
+關(guān)注
關(guān)注
0文章
114瀏覽量
3990
發(fā)布評(píng)論請(qǐng)先 登錄
RV1126系列選型指南:從RV1126到RV1126B,一文看懂升級(jí)差異
基于RV1126開(kāi)發(fā)板實(shí)現(xiàn)人臉檢測(cè)方案
基于RV1126開(kāi)發(fā)板實(shí)現(xiàn)人臉檢測(cè)方案
基于RV1126開(kāi)發(fā)板實(shí)現(xiàn)人臉識(shí)別方案
基于RV1126開(kāi)發(fā)板實(shí)現(xiàn)人臉檢測(cè)方案
基于RV1126開(kāi)發(fā)板實(shí)現(xiàn)駕駛員行為檢測(cè)方案
基于RV1126開(kāi)發(fā)板實(shí)現(xiàn)人員檢測(cè)方案
基于RV1126開(kāi)發(fā)板實(shí)現(xiàn)人臉識(shí)別方案
基于RV1126開(kāi)發(fā)板的resnet50訓(xùn)練部署教程
基于RV1126開(kāi)發(fā)板的音頻硬件電路設(shè)計(jì)
基于RV1126開(kāi)發(fā)板網(wǎng)絡(luò)配置方法
RV1126 實(shí)現(xiàn)人臉檢測(cè)方案

基于RV1126開(kāi)發(fā)板的按鍵測(cè)試方法與例程
評(píng)論