zoukankan      html  css  js  c++  java
  • 【分享】iTOP-iMX6UL开发板驱动看门狗 watchdog 以及 Linux-c 测试例程

     iTOP-iMX6UL开发板看门狗测试例程,iTOP-iMX6UL 开发板的看门狗驱动默认已经配置,可以直接使用测试例程。


    版本 V1.1:1、格式修改;2、例程修改完善,其中增加喂狗代码。
    1 看门狗内核驱动
    看门狗的驱动已经默认配置,iMX6UL 的 watchdog 看门狗驱动源码是
    “drivers/watchdog/watchdog.c”。
    如下图所示,选择“Device Drivers --->”,输入回车。 

     

    如下图所示,在“Device Drivers --->”下,选择“Watchdog Timer Support ---
    >”,输入回车。 

     

    如下图所示,“IMX2+ Watchdog”为看门狗驱动。 

     

    2 测试
    如下图所示,iMX6UL 的看门狗设备节点为“/dev/watchdog”和
    “/dev/watchdog0”,默认两个设备节点都可以使用。
    测试例程文件为“topeet_watchdogtest.c”。
    在虚拟机 Ubuntu 下,编译测试例程“topeet_watchdogtest.c”,使用命令“armnone-linux-gnueabi-gcc -o topeet_watchdogtest topeet_watchdogtest.c -static”编译, 如下图所示,编译得到测试程序 topeet_watchdogtest。 

     

    将编译得出的测试程序“topeet_watchdogtest”拷贝到开发板。 测试程序第一个参数为看门狗设备节点,第二个参数为看门狗重启时间。
    例如:./topeet_watchdogtest /dev/watchdog 5


    程序执行之后,如下图所示,程序会先启动看门狗,然后喂狗,最后停止喂狗,开发板重启。 

     

    另外,第一个参数为“/dev/watchdog0”,也是可以启动看门狗和喂狗。执行程序的命令为“./topeet_watchdogtest /dev/watchdog0 5”,用户可自行测试。 

    转自:http://www.topeetboard.com

  • 相关阅读:
    在 Borland C++ 及 Visual C++ 环境中使用 STLport (作者:孟岩)
    设置JavaFX-CSS改变TreeView节点图标
    Using MS DataGrid control with ADO
    两个加载fxml文件的方法
    JavaFX中ObservableValue类型
    在 Eclipse 下利用 gradle 构建系统
    JavaFX初探
    深度剖析如何保证缓存与数据库的一致性
    ACID的实现原理
    一颗高度为3的B+树能存多少行数据?
  • 原文地址:https://www.cnblogs.com/topeet/p/9494475.html
Copyright © 2011-2022 走看看