Watchdog Timer Sample Code - Advantech ROM-5420 User Manual

Risc-based smarc module with freescale i.mx6 arm cortex a9 processor
Table of Contents

Advertisement

5.
#. setenv.sh (To configure the developing environment automatically)
6.
#cd ../source
7.
#mkdir helloworld (Create your own work directory on the Desktop)
8.
#cd helloworld (Enter the work directory)
9.
#gedit helloworld.c (Create a new C source file)
Edit the helloworld.c with the following source code:
#include <stdio.h>
void main()
{
printf("Hello World!\n");
}
10.
Save the file and exit.
11.
#$CC -o helloworld helloworld.c (To compile helloworld.c)
12.
Then you can see "helloworld" in current directory.
13.
Insert the Linux system SD card to your developing computer.
14.
#cp helloworld /media/rootfs/tool (/media/rootfs is the mounted point of
your Linux system SD card)
15.
Remove this SD card and insert it to ROM-5420, then open serial console.
16.
On ROM-5420 platform, type #root (Login)
17.
On ROM-5420 platform, type #cd /tool
18.
On ROM-5420 platform, type #./helloworld
19.
Now you should be able to see "Hello World!" shown on ROM-5420.
3.8.2

Watchdog Timer Sample Code

WatchDog Timer (WDT) sample code is as below:
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <linux/watchdog.h>
#include <sys/ioctl.h>
#include <unistd.h>
void help_info(void);
int main(int argc, const char *argv[])
{
int fd, timeout, sleep_sec, test;
int count=1;
if (argc < 2) {
}
t
imeout = atoi(argv[1]);
sleep_sec = atoi(argv[2]);
help_info();
return 1;
31
ROM-5420 User Manual

Advertisement

Table of Contents
loading

This manual is also suitable for:

Rom-5420cd-mda1e

Table of Contents