1. 查看看門狗資源
通過ls命令,即可查看系統有多少個看門狗節點
ls /dev/watchdog*

2. 快速上手
2.1 開發環境準備
如果您初次閱讀此文檔,請閱讀《入門指南/開發環境準備/Easy-Eai編譯環境準備與更新》,并按照其相關的操作,進行編譯環境的部署。
在PC端Ubuntu系統中執行run腳本,進入EASY-EAI編譯環境,具體如下所示。
cd ~/develop_environment ./run.sh

2.2 源碼下載以及例程編譯
首先,在虛擬機后臺終端,執行以下命令,創建外設單例源碼管理目錄:
cd /opt mkdir -p EASY-EAI-Nano-TB/demo
首先,到【百度網盤】上下載相關的單例程序:
鏈接:https://pan.baidu.com/s/1Br608Hiff2Xs65PzWO_qWQ?pwd=1234
提取碼:1234
比如把單例程序下載到:此電腦\D:\BaiduNetdisk (無規定,用戶可自主選擇),如下圖所示。

再將下載好的單例復制進入虛擬機的文件系統,過程如下圖所示。



最后,進入到對應的例程目錄執行編譯操作,具體命令如下所示:
cd EASY-EAI-Nano-TB/demo/05_watchDog ./build.sh
注:
* 由于依賴庫部署在板卡上,因此交叉編譯過程中必須保持/mnt掛載。

2.3 例程運行
通過串口調試或ssh調試,進入板卡后臺,定位到例程部署的位置,如下所示:
cd /userdata

運行例程命令如下所示:
./05_watchDog
2.4 運行效果
執行效果如下所示【注意!!執行demo會重啟系統,請謹慎操作】。

若不想重啟,可在中途用組合鍵【Ctrl+C】停掉看門狗進程。
3. C語言使用案例
看門狗的C語言使用案例,代碼地址為05_watchDog/test-watchDog/main.c,供用戶編碼參考。以下代碼展示了對看門狗定時器的基本操作流程:
void ctrl_c_handler() { int ret = wdt_close(); if(ret < 0){ printf("\n看門狗關閉失敗!!!\n"); }else if(ret == 0){ printf("\n看門狗關閉成功!!!\n"); } exit(0); } int main() { int timeout = 30; int ret = wdt_open(timeout); if(ret < 0){ printf("看門狗使能失敗!!!\n"); return -1; } printf("看門狗使能成功,實際溢出時間:%d(秒)\n", ret); // 捕捉ctrl+c信號 signal(SIGINT, ctrl_c_handler); int feedTimes = 0; while (1) { sleep(3); if(5 < feedTimes){ printf("不再喂狗\n"); continue; } if(0 == wdt_feeddog()){ feedTimes++; printf("喂狗成功!!!\n"); }else{ printf("喂狗失敗!!!\n"); } } return 0; }
-
Linux
+關注
關注
88文章
11758瀏覽量
219006 -
瑞芯微
+關注
關注
27文章
792瀏覽量
54284 -
EASY-EAI靈眸科技
+關注
關注
4文章
67瀏覽量
3611 -
RV1126B
+關注
關注
0文章
54瀏覽量
178
發布評論請先 登錄
瑞芯微(EASY EAI)RV1126B 音頻輸入
瑞芯微(EASY EAI)RV1126B PWM使用
【EASY EAI Nano-TB(RV1126B)開發板試用】+初識篇
【EASY EAI Nano-TB(RV1126B)開發板試用】開箱測評
【EASY EAI Nano-TB(RV1126B)開發板試用】命令行功能測試-shell腳本進行IO控制-燈閃
【EASY EAI Nano-TB(RV1126B)開發板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目
【EASY EAI Nano-TB(RV1126B)開發板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈按鈕項目
請問各位大佬,如何解決,瑞芯微 RV1126B 使用 mpp 自帶工具 調試時,內核直接報錯崩潰!
【EASY EAI Nano-TB(RV1126B)開發板試用】+1、開箱上電
【EASY EAI Nano-TB(RV1126B)開發板試用】介紹、系統安裝
RV1126系列選型指南:從RV1126到RV1126B,一文看懂升級差異
【免費試用】EASY EAI Nano-TB(RV1126B)開發套件評測
替代升級實錘!實測RV1126B,CPU性能吊打RV1126
瑞芯微(EASY EAI)RV1126B 人體關鍵點識別
瑞芯微(EASY EAI)RV1126B看門狗
評論