• rtemsexamples triple_period


    [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
  • 相关阅读:
    脾肾两虚怎么调理
    代码签名SSL OV EV推荐购买网站,很便宜
    揭秘井井有条的流水线(ZooKeeper 原理篇)
    被收费绘图工具 PUA 了怎么办?来看看这个老实工具吧
    初窥 Python 的 import 机制
    坐下坐下,基本操作(ZooKeeper 操作篇)
    区块链在教育行业的落地应用现状介绍
    区块链改变教育的N种方式
    区块链在教育中的8个应用实例
    区块链+教育:重新定义人才?
  • 原文地址:https://www.cnblogs.com/dream397/p/15406011.html
Copyright © 2020-2023  润新知