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)閱讀《入門(mén)指南/開(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)盤(pán)】上下載相關(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文章
5389瀏覽量
100876 -
rv1126
+關(guān)注
關(guān)注
0文章
106瀏覽量
3258
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于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)人員檢測(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è)方案

評(píng)論