[root@centos7 rtems-examples]# cd classic_api/triple_period/ [root@centos7 triple_period]# ls init.c Makefile system.h tasks.c wscript [root@centos7 triple_period]# make Makefile:14: /Makefile.inc: No such file or directory Makefile:16: /make/leaf.cfg: No such file or directory make: *** No rule to make target `/make/leaf.cfg'. Stop. [root@centos7 triple_period]# export RTEMS_MAKEFILE_PATH=/root/development/rtems/compiler/6/aarch64-rtems6/a53_lp64_qemu [root@centos7 triple_period]# make test -d o-optimize || mkdir o-optimize aarch64-rtems6-gcc --pipe -Wall -O2 -g -fdata-sections -ffunction-sections -I/root/development/rtems/compiler/6/aarch64-rtems6/a53_lp64_qemu/lib/include -mcpu=cortex-a53 -c -o o-optimize/init.o init.c init.c: In function 'Init': init.c:26:21: warning: variable 'status' set but not used [-Wunused-but-set-variable] 26 | rtems_status_code status; | ^~~~~~ aarch64-rtems6-gcc --pipe -Wall -O2 -g -fdata-sections -ffunction-sections -I/root/development/rtems/compiler/6/aarch64-rtems6/a53_lp64_qemu/lib/include -mcpu=cortex-a53 -c -o o-optimize/tasks.o tasks.c tasks.c: In function 'Task_Absolute_Period': tasks.c:36:21: warning: variable 'status' set but not used [-Wunused-but-set-variable] 36 | rtems_status_code status; | ^~~~~~ tasks.c: In function 'Task_Relative_Period': tasks.c:160:21: warning: variable 'status' set but not used [-Wunused-but-set-variable] 160 | rtems_status_code status; | ^~~~~~ aarch64-rtems6-gcc --pipe -Wall -O2 -g -fdata-sections -ffunction-sections -I/root/development/rtems/compiler/6/aarch64-rtems6/a53_lp64_qemu/lib/include -mcpu=cortex-a53 -B/root/development/rtems/compiler/6/aarch64-rtems6/a53_lp64_qemu/lib -qrtems -Wl,--gc-sections -mcpu=cortex-a53 -o o-optimize/triple_period.exe o-optimize/init.o o-optimize/tasks.o aarch64-rtems6-nm -g -n o-optimize/triple_period.exe > o-optimize/triple_period.num aarch64-rtems6-size o-optimize/triple_period.exe text data bss dec hex filename 116528 2464 134064376 134183368 7ff79c8 o-optimize/triple_period.exe cp o-optimize/triple_period.exe o-optimize/triple_period.ralf [root@centos7 triple_period]# qemu-system-aarch64 -no-reboot -nographic -serial mon:stdio -machine virt,gic-version=3 -cpu cortex-a53 -m 4096 -kernel o-optimize/triple_period.exe *** PERIODIC TASKING TRIPLE TEST *** *** This demo shows three different ways of running periodic tasks *** *** It also demonstrates the CPU usage and Rate Monotonic statitistics utilities *** Ticks per second in your system: 2000 Ticks since boot: 18 Task 1 - activating every 1 second using absolute time (rtems_task_wake_when) - rtems_clock_get_tod - 09:00:00 12/31/1988 - Ticks since boot: 25 Task 2 - activating every 2 second using rate monotonic manager to schedule (rtems_rate_monotonic_period) - rtems_clock_get_tod - 09:00:00 12/31/1988 - Ticks since boot: 27 Task 3 - activating after every 3 second using relative time (rtems_task_wake_after) - rtems_clock_get_tod - 09:00:00 12/31/1988 - Ticks since boot: 30