深圳QM体验论坛_小姐威客网楼风论坛_无锡4197龙凤论坛_一品阁茶楼论坛官网入口

您当前的位置: 首页 >> 电娱要闻

基于RK3576开发板的WDT看门狗使用说明

作者:河北添盾电子交流圈电子网 日期:2025-05-06 点击数:46

1. 检查看门狗资本

经过ls号令,便可检查零碎有几多个看门狗节面

ls /dev/watchdog*
wKgZO2gZ042AGWa7AACfBTDm7KM806.png

2. 疾速上脚

2.1 例程源码下载

到【百度网盘】高低载相干的单例顺序:

链接:https://pan.baidu.com/s/1RXHMGpmGSEfFy0rb1VkXSg?pwd=1234

提与码: 1234

比方正在windows情况中,便把单例顺序下载到:此电脑D:BaiduNetdisk (无规则,用户可自立挑选),以下图所示。

wKgZPGgZ046AZfloAACHqCQtBb0101.png

然后把例程【复造粘揭】到nfs挂载目次中。(没有清晰目次若何构建的,能够参考《进门指北/开辟情况预备/nfs效劳拆建取挂载》)

wKgZO2gZ046AYP9DAAD0U_bKfhE297.png

2.2 例程编译&运转

经过adb shell进进开辟板情况,履行下圆号令定位到demo目次,而且履行编译操纵。

cd /home/orin-nano/Desktop/nfs/05_watchDog/
./build.sh
wKgZPGgZ046AVKwIAAE3burhBns997.png

编译胜利后,相干的demo会死成正在Release目次下。

履行下圆号令以运转demo,以下所示。

sudo ./Release/test-watchDog

履行结果以下所示【留意!!履行demo会重启零碎,请慎重操纵】

wKgZO2gZ046AehbJAACyGXPZtaA079.png

若没有念重启,可正在半途用组开键【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;
}

审核编辑 黄宇

本站所有文章、数据、图片均来自网友原创提供和互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知我们删除。邮箱:

主站蜘蛛池模板: 永修县| 岳西县| 镇原县| 苗栗市| 沭阳县| 铜川市| 平泉县| 佛教| 江口县| 镶黄旗| 涟源市| 上饶市| 邹平县| 阿瓦提县| 丹棱县| 日喀则市| 永修县| 福鼎市| 林口县| 广饶县| 蓝山县| 闽清县| 玛纳斯县| 宜春市| 太原市| 师宗县| 佛学| 汝阳县| 普安县| 泰兴市| 常山县| 龙江县| 新丰县| 平南县| 南岸区| 潜山县| 灵武市| 武陟县| 专栏| 治多县| 苏尼特左旗|