⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme_deadlinewddemo

📁 这里包含了风河vxworks系统中的官方例程的C源代码
💻
字号:
FILE LIST -	     deadlineWdDemo.cDESCRIPTION -	     This program demonstrates using watchdog timers to invoke deadline	     handlers. CoordinatorTask sends data to the organizer. 	     OrganizerTask receives data from the coordinatorTask, and resets	     the coordinatorTask when no data is sent by the coordinatorTask in	     the past five seconds (deadline time). This demonstration program 	     is automatically stopped after twenty seconds.RUNNING DEMO -	     Place the deadlineWdDemo.c file in your <Tornado> dir. Depending	     on the target you have, define the CPU in your compile line and	     use the Make in the BSP dir. to compile.	     To run this code invoke the function deadlineWdDemo().TESTED ON -  Host/Target : Solaris 2.5.1 /mv1604	     VxWorks     : 5.3.1EXAMPLE COMPILE LINE -	     make CPU=PPC604 deadlineWdDemo.o % make deadlineWdDemo.occppc -B/petaluma1/mayur/tor101-ppc/host/sun4-solaris2/lib/gcc-lib/ -mstrict-align -ansi -nostdinc -O2 -fvolatile -fno-builtin -fno-for-scope -Wall -I/h   -I. -I/petaluma1/mayur/tor101-ppc/target/config/all -I/petaluma1/mayur/tor101-ppc/target/h -I/petaluma1/mayur/tor101-ppc/target/src/config -I/petaluma1/mayur/tor101-ppc/target/src/drv -DCPU=PPC604  -DMV1600 -DTARGET_DIR="\"mv1604\"" -g -O0  -c deadlineWdDemo.cOUTPUTS/LOGFILE -On VxWorks target:==================-> ld <deadlineWdDemo.ovalue = 688648 = 0xa8208 = dbgTraceStub + 0xe6c-> sp (deadlineWdDemo)task spawned: id = 5d1728, name = u0value = 6100776 = 0x5d1728Output on Console:======================coordinatorTask: Sent item = 1coordinatorTask: idle for 1 secondsorganizerTask: Received coordinatorTask: Sent item = 2coordinatorTask: idle for 2 secondsorganizerTask: Received item = 2coordinatorTask: Sent item = 3coordinatorTask: idle for 3 secondsorganizerTask: Received item = 3coordinatorTask: Sent item = 4coordinatorTask: idle for 4 secondsorganizerTask: Received item = 4coordinatorTask: Sent item = 5coordinatorTask: idle for 5 secondsorganizerTask: Received item = 5interrupt: Resetting the co-ordinator on elapse of the deadline timecoordinatorTask: Sent item = 1coordinatorTask: idle for 1 secondsorganizerTask: Received item = 1coordinatorTask: Sent item = 2coordinatorTask: idle for 2 secondsorganizerTask: Received item = 2coordinatorTask: Sent item = 3coordinatorTask: idle for 3 secondsorganizerTask: Received item = 3Stopping deadlineWdDemoError in receiving the message: errno = 0x3d0003TESTED ON -  Host/Target : Solaris 2.5.1 / hkv960	     VxWorks     : 5.3.1EXAMPLE COMPILE LINE -	     make deadlineWdDemo.o% make deadlineWdDemo.occ960 -B/petaluma1/mayur/tor101-ppc/host/sun4-solaris2/lib/gcc-lib/ -mca -mstrict-align -ansi -nostdinc -O -fvolatile -fno-builtin  -Wall -I/h   -I. -I/petaluma1/mayur/tor101-ppc/target/config/all -I/petaluma1/mayur/tor101-ppc/target/h -I/petaluma1/mayur/tor101-ppc/target/src/config -I/petaluma1/mayur/tor101-ppc/target/src/drv -DCPU=I960CA -DVX_IGNORE_GNU_LIBS    -c deadlineWdDemo.cOUTPUTS/LOGFILE -On VxWorks target:==================-> ld <deadlineWdDemo.ovalue = 665312 = 0xa26e0-> sp (deadlineWdDemo)task spawned: id = 7c5da0, name = u1value = 8150432 = 0x7c5da0Output on Console:======================coordinatorTask: Sent item = 1coordinatorTask: idle for 1 secondsorganizerTask: Received item = 1coordinatorTask: Sent item = 2coordinatorTask: idle for 2 secondsorganizerTask: Received item = 2coordinatorTask: Sent item = 3coordinatorTask: idle for 3 secondsorganizerTask: Received item = 3coordinatorTask: Sent item = 4coordinatorTask: idle for 4 secondsorganizerTask: Received item = 4coordinatorTask: Sent item = 5coordinatorTask: idle for 5 secondsorganizerTask: Received item = 5interrupt: Resetting the co-ordinator on elapse of the deadline timecoordinatorTask: Sent item = 1coordinatorTask: idle for 1 secondsorganizerTask: Received item = 1coordinatorTask: Sent item = 2coordinatorTask: idle for 2 secondsorganizerTask: Received item = 2coordinatorTask: Sent item = 3coordinatorTask: idle for 3 secondsorganizerTask: Received item = 3Stopping deadlineWdDemoError in receiving the message: errno = 0x3d0003TESTED ON -  Host/Target : Solaris 2.5.1 / mv177	     VxWorks     : 5.3.1% make deadlineWdDemo.occ68k -B/petaluma1/mayur/tor101-ppc/host/sun4-solaris2/lib/gcc-lib/ -m68040 -ansi -nostdinc -O2 -fvolatile -fno-builtin -Wall -I/h   -I. -I/petaluma1/mayur/tor101-ppc/target/config/all -I/petaluma1/mayur/tor101-ppc/target/h -I/petaluma1/mayur/tor101-ppc/target/src/config -I/petaluma1/mayur/tor101-ppc/target/src/drv -DCPU=MC68060     -c deadlineWdDemo.cOUTPUTS/LOGFILE -On VxWorks target:==================-> ld <deadlineWdDemo.ovalue = 662336 = 0xa1b40-> sp (deadlineWdDemo)task spawned: id = 1fb57b4, name = u0value = 33249204 = 0x1fb57b4Output on Console:======================coordinatorTask: Sent item = 1coordinatorTask: idle for 1 secondsorganizerTask: Received item = 1coordinatorTask: Sent item = 2coordinatorTask: idle for 2 secondsorganizerTask: Received item = 2coordinatorTask: Sent item = 3coordinatorTask: idle for 3 secondsorganizerTask: Received item = 3coordinatorTask: Sent item = 4coordinatorTask: idle for 4 secondsorganizerTask: Received item = 4coordinatorTask: Sent item = 5coordinatorTask: idle for 5 secondsorganizerTask: Received item = 5interrupt: Resetting the co-ordinator on elapse of the deadline timecoordinatorTask: Sent item = 1coordinatorTask: idle for 1 secondsorganizerTask: Received item = 1coordinatorTask: Sent item = 2coordinatorTask: idle for 2 secondsorganizerTask: Received item = 2coordinatorTask: Sent item = 3coordinatorTask: idle for 3 secondsorganizerTask: Received item = 3Stopping deadlineWdDemoError in receiving the message: errno = 0x3d0003TESTED ON -   Host/Target : Solaris 2.5.1 / mv1603	      VxWorks     : 5.3.1EXAMPLE COMPILE LINE -	      make CPU=PPC603 deadlineWdDemo.o%make CPU=PPC603 deadlineWdDemo.occppc -B/petaluma1/mayur/tor101-ppc/host/sun4-solaris2/lib/gcc-lib/ -mstrict-align -ansi -nostdinc -O2 -fvolatile -fno-builtin -fno-for-scope  -Wall -I/h   -I. -I/petaluma1/mayur/tor101-ppc/target/config/all -I/petaluma1/mayur/tor101-ppc/target/h -I/petaluma1/mayur/tor101-ppc/target/src/config -I/petaluma1/mayur/tor101-ppc/target/src/drv -DCPU=PPC603  -DMV1600 -DTARGET_DIR="\"mv1603\""   -c deadlineWdDemo.cOUTPUTS/LOGFILE -On VxWorks target:==================-> ld <deadlineWdDemo.ovalue = 664192 = 0xa2280-> sp (deadlineWdDemo)task spawned: id = 5d1ca0, name = u0value = 6102176 = 0x5d1ca0The Output on Console:======================Signal SIGILL receivedrecover from signal 4. val = 50 coordinatorTask: Sent item = 1coordinatorTask: idle for 1 secondsorganizerTask: Received item = 1coordinatorTask: Sent item = 2coordinatorTask: idle for 2 secondsorganizerTask: Received item = 2coordinatorTask: Sent item = 3coordinatorTask: idle for 3 secondsorganizerTask: Received item = 3coordinatorTask: Sent item = 4coordinatorTask: idle for 4 secondsorganizerTask: Received item = 4coordinatorTask: Sent item = 5coordinatorTask: idle for 5 secondsorganizerTask: Received item = 5interrupt: Resetting the co-ordinator on elapse of the deadline timecoordinatorTask: Sent item = 1coordinatorTask: idle for 1 secondsorganizerTask: Received item = 1coordinatorTask: Sent item = 2coordinatorTask: idle for 2 secondsorganizerTask: Received item = 2coordinatorTask: Sent item = 3coordinatorTask: idle for 3 secondsorganizerTask: Received item = 3Stopping deadlineWdDemoError in receiving the message: errno = 0x3d0003TESTED ON -   Host/Target : Solaris 2.5.1 / mv2603	      VxWorks     : 5.3.1EXAMPLE COMPILE LINE - 	      make PPC603 deadlineWdDemo.o%make PPC603 deadlineWdDemo.occppc -B/petaluma1/mayur/tor101/host/sun4-solaris2/lib/gcc-lib/ -mstrict-align -ansi -nostdinc -O2 -fvolatile -fno-builtin -fno-for-scope  -Wall -I/h   -I. -I/petaluma1/mayur/tor101/target/config/all -I/petaluma1/mayur/tor101/target/h -I/petaluma1/mayur/tor101/target/src/config -I/petaluma1/mayur/tor101/target/src/drv -DCPU=PPC603  -DMV2600 -DTARGET_DIR="\"mv2603\""   -c deadlineWdDemo.cOUTPUTS/LOGFILE -On VxWorks target:==================-> ld <deadlineWdDemo.ovalue = 709840 = 0xad4d0-> sp (deadlineWdDemo)task spawned: id = be7d28, name = u2value = 12483880 = 0xbe7d28Output on Console:======================coordinatorTask: Sent item = 1coordinatorTask: idle for 1 secondsorganizerTask: Received item = 1coordinatorTask: Sent item = 2coordinatorTask: idle for 2 secondsorganizerTask: Received item = 2coordinatorTask: Sent item = 3coordinatorTask: idle for 3 secondsorganizerTask: Received item = 3coordinatorTask: Sent item = 4coordinatorTask: idle for 4 secondsorganizerTask: Received item = 4coordinatorTask: Sent item = 5coordinatorTask: idle for 5 secondsorganizerTask: Received item = 5interrupt: Resetting the co-ordinator on elapse of the deadline timecoordinatorTask: Sent item = 1coordinatorTask: idle for 1 secondsorganizerTask: Received item = 1coordinatorTask: Sent item = 2coordinatorTask: idle for 2 secondsorganizerTask: Received item = 2coordinatorTask: Sent item = 3coordinatorTask: idle for 3 secondsorganizerTask: Received item = 3Stopping deadlineWdDemoError in receiving the message: errno = 0x3d0003

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -