【K70EK_T7_MQX例程】003MQX系统效率测试(timing)

By Mcuzone

调试串口波特率:115200-uart2
基于MDKK70-EK_T7硬件平台
关键词: Freescale 飞思卡尔 Kinetis MQX Cortex-M4 K70 MDKK70 核心板 开发板 例程 demo timing 

# MQX timing test.
# Loop calibration = 1626 hardware ticks
Parameters
Board,            Freescale TWRK70F120M
Version,          4.0.2
CPU,              MK70F120M 120 MHz
Generic Revision, 23
Memory,           128K Internal SRAM
PSP Revision,     10
Target,           Unknown Debug RegABI
BSP Revision,     01
Compiler,         uVision4
IO Revision,      31
PSP build date,   Dec 24 2012 at 16:26:52

Kernel Options
Has Code Cache, 0
Has Data Cache, 0
Kernel Log Support, 1
Logging Enabled, 0
Check Errors, 1
Check Memory Allocation Errors, 1
Check Validity, 1
Component Destruction, 1
Default Time Slice in Ticks, 0
Exit Enabled, 1
Has Time Slice, 1
Include Floating Point I/O, 1
Is Multiprocessor, 1
LWLog Time Stamp in Ticks, 0
Memory Free List Sorted, 1
Monitor Stack, 1
Mutex has Polling, 1
Profiling Enabled, 1
Run Time Error Check Enabled, 1
Task Creation Blocks, 1
Task Destruction, 1
Time Uses Ticks Only, 1
Use 32-bit Message Qids, 0
Use 32-bit Types, 0
Use Idle Task, 1
Use Inline Macros, 1
Use Lwmem Allocator, 0

Resource Usage
Kernel RAM,   1056
Memory Block, 36 + data
Message,      28 + data
Semaphore,    112
ISR,          12 * #ints
Partition,    12 + data
Msg Queue,    32
Task,         220 + stack
Task Queue,   28
Mutex,        48
Event,        92
LWEvent,      36
LWSem,        28
LWMem,        12

System Parameters
Context Switch , 128250 , nsec in , 50 , loops, 15390000 , ns norm 1MHz
Service Interrupt and return to task , 45175 , nsec in , 50 , loops, 5421000 , n
s norm 1MHz
System Timer/Tick Overhead , 64600 , nsec in , 50 , loops, 7752000 , ns norm 1MH
z
Task Management
Create Task , 1733600 , nsec in , 50 , loops, 208032000 , ns norm 1MHz
Delete Task , 1611550 , nsec in , 50 , loops, 193386000 , ns norm 1MHz
Block Task , 128250 , nsec in , 50 , loops, 15390000 , ns norm 1MHz
Ready Task , 132100 , nsec in , 50 , loops, 15852000 , ns norm 1MHz
Yield Task , 212200 , nsec in , 50 , loops, 25464000 , ns norm 1MHz
Task Queues
Suspend Task , 325750 , nsec in , 50 , loops, 39090000 , ns norm 1MHz
Suspend Task Context Switch , 208600 , nsec in , 50 , loops, 25032000 , ns norm
1MHz
Resume Task , 142200 , nsec in , 50 , loops, 17064000 , ns norm 1MHz
Resume Task Context Switch , 340500 , nsec in , 50 , loops, 40860000 , ns norm 1
MHz
Memory Management
Allocate Memory , 254550 , nsec in , 50 , loops, 30546000 , ns norm 1MHz
Free Memory , 260850 , nsec in , 50 , loops, 31302000 , ns norm 1MHz
Allocate LW-Memory , 219700 , nsec in , 50 , loops, 26364000 , ns norm 1MHz
Free LW-Memory , 164550 , nsec in , 50 , loops, 19746000 , ns norm 1MHz
Partitions
Partition Create , 266400 , nsec in , 50 , loops, 31968000 , ns norm 1MHz
Partition Allocate Block , 119600 , nsec in , 50 , loops, 14352000 , ns norm 1MH
z
Partition Free Block , 97300 , nsec in , 50 , loops, 11676000 , ns norm 1MHz
Light Weight Semaphores
Open LW-Semaphore , 269600 , nsec in , 50 , loops, 32352000 , ns norm 1MHz
Set LW-Semaphore , 69700 , nsec in , 50 , loops, 8364000 , ns norm 1MHz
Set LW-Semaphore Ready Task , 137200 , nsec in , 50 , loops, 16464000 , ns norm
1MHz
Set LW-Semaphore Context Switch , 250183 , nsec in , 50 , loops, 30021960 , ns n
orm 1MHz
Wait LW-Semaphore , 79700 , nsec in , 50 , loops, 9564000 , ns norm 1MHz
Wait LW-Semaphore Block Task , 187550 , nsec in , 50 , loops, 22506000 , ns norm
1MHz
Close LW-Semaphore , 184750 , nsec in , 50 , loops, 22170000 , ns norm 1MHz
Light Weight Events
Open LW-Event , 238250 , nsec in , 50 , loops, 28590000 , ns norm 1MHz
Close LW-Event , 159600 , nsec in , 50 , loops, 19152000 , ns norm 1MHz
Wait LW-Event (ticks) , 112150 , nsec in , 50 , loops, 13458000 , ns norm 1MHz
Set LW-Event , 109600 , nsec in , 50 , loops, 13152000 , ns norm 1MHz
Set LW-Event Context Switch , 304483 , nsec in , 50 , loops, 36537960 , ns norm
1MHz
Set LW-Event Ready Task , 174650 , nsec in , 50 , loops, 20958000 , ns norm 1MHz

Wait LW-Event (ticks) Block Task , 224700 , nsec in , 50 , loops, 26964000 , ns
norm 1MHz
Message Passing
Open Message Queue , 167150 , nsec in , 50 , loops, 20058000 , ns norm 1MHz
Send Message , 209550 , nsec in , 50 , loops, 25146000 , ns norm 1MHz
Send Message Ready Task , 209650 , nsec in , 50 , loops, 25158000 , ns norm 1MHz

Send Message Context Switch , 329383 , nsec in , 50 , loops, 39525960 , ns norm
1MHz
Receive Message (ticks) , 172150 , nsec in , 50 , loops, 20658000 , ns norm 1MHz

Receive Message (ticks) Block Task , 213350 , nsec in , 50 , loops, 25602000 , n
s norm 1MHz
Close Message Queue , 167050 , nsec in , 50 , loops, 20046000 , ns norm 1MHz
Message Pools
Create Message Pool , 609400 , nsec in , 50 , loops, 73128000 , ns norm 1MHz
Delete Message Pool , 392850 , nsec in , 50 , loops, 47142000 , ns norm 1MHz
Allocate Message , 112300 , nsec in , 50 , loops, 13476000 , ns norm 1MHz
Free Message , 82150 , nsec in , 50 , loops, 9858000 , ns norm 1MHz
Semaphores
Open Semaphore , 594700 , nsec in , 50 , loops, 71364000 , ns norm 1MHz
Open Semaphore Fast , 492150 , nsec in , 50 , loops, 59058000 , ns norm 1MHz
Set Semaphore , 132150 , nsec in , 50 , loops, 15858000 , ns norm 1MHz
Set Semaphore Ready Task , 314900 , nsec in , 50 , loops, 37788000 , ns norm 1MH
z
Set Semaphore Context Switch , 321833 , nsec in , 50 , loops, 38619960 , ns norm
1MHz
Wait Semaphore (ticks) , 129750 , nsec in , 50 , loops, 15570000 , ns norm 1MHz

Wait Semaphore (ticks) Block Task , 235400 , nsec in , 50 , loops, 28248000 , ns
norm 1MHz
Close Semaphore , 325900 , nsec in , 50 , loops, 39108000 , ns norm 1MHz
Events
Open Event , 614550 , nsec in , 50 , loops, 73746000 , ns norm 1MHz
Open Event Fast , 474750 , nsec in , 50 , loops, 56970000 , ns norm 1MHz
Set Event , 124800 , nsec in , 50 , loops, 14976000 , ns norm 1MHz
Set Event Ready Task , 190300 , nsec in , 50 , loops, 22836000 , ns norm 1MHz
Set Event Context Switch , 324033 , nsec in , 50 , loops, 38883960 , ns norm 1MH
z
Wait Event (ticks) , 139650 , nsec in , 50 , loops, 16758000 , ns norm 1MHz
Wait Event (ticks) Block Task , 225900 , nsec in , 50 , loops, 27108000 , ns nor
m 1MHz
Close Event , 313250 , nsec in , 50 , loops, 37590000 , ns norm 1MHz
Mutexes
Open Mutex , 287050 , nsec in , 50 , loops, 34446000 , ns norm 1MHz
Unlock Mutex , 104700 , nsec in , 50 , loops, 12564000 , ns norm 1MHz
Unlock Mutex Ready Task , 162150 , nsec in , 50 , loops, 19458000 , ns norm 1MHz

Unlock Mutex Context Switch , 288183 , nsec in , 50 , loops, 34581960 , ns norm
1MHz
Lock Mutex , 152150 , nsec in , 50 , loops, 18258000 , ns norm 1MHz
Lock Mutex Block Task , 222400 , nsec in , 50 , loops, 26688000 , ns norm 1MHz
Close Mutex , 344550 , nsec in , 50 , loops, 41346000 , ns norm 1MHz


# Test complete.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值