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文章
11806浏览量
219508 -
瑞芯微
+关注
关注
27文章
839浏览量
54647 -
EASY-EAI灵眸科技
+关注
关注
4文章
93浏览量
3720 -
RV1126B
+关注
关注
0文章
81浏览量
239
发布评论请先 登录
瑞芯微(EASY EAI)RV1126B 音频输入
瑞芯微(EASY EAI)RV1126B PWM使用
瑞芯微(EASY EAI)RV1126B 音频输出
【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控制-红绿灯按钮项目
【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看门狗
评论