zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    电子书《数字化转型领导者的技术修养》免费下载
    数字签名
    C:条件编译
    轻量级日志收集方案Loki
    安装Kubernetes(k8s)保姆级教程---无坑版
    设计模式七大原则-迪米特法则
    设计模式七大原则-开闭原则
    设计模式七大原则-里氏替换原则
    deepin-terminal改造风云再起
    deepin-terminal再改造
  • 原文地址:https://www.cnblogs.com/dream397/p/15406011.html
Copyright © 2011-2022 走看看