add content to int.md and task.md

This commit is contained in:
Yan_yan 2020-11-12 14:36:46 +08:00
parent 89a1fe34fd
commit fb96d49605
2 changed files with 39 additions and 0 deletions

View File

@ -19,6 +19,7 @@
* [概述](#time_test_intro)
* [基于 ARM 处理器的中断响应时间测试](#time_test_arm)
* [基于 RISC-V 处理器的中断响应时间测试](#time_test_riscv)
* [中断响应能力测试对比](#comparison)
* [使用场景](#situation)
<span id="interrupt"></span>
@ -338,6 +339,25 @@ xs_int32 xs_EnableHwIrq(xs_uint32 irq_num);
从示波器测试结果上来看从触发源电平达2.28v到GPIO18管脚拉高响应时间为2.6us。
<span id="comparison"></span>
### 中断响应能力测试对比
对sylixos的中断响应能力测试结果如下
| 操作系统 | 测试开发板 | CPU | 中断响应时间 |
| --- | --- | --- | --- |
| sylixos | mini210s开发板 | ARM Cortex-A8 主频 1GHz | 3.612 us |
| XiUOS | KD233开发板 | RISC-V K210 主频 400MHz | 2.6 us |
| XiUOS | STM32F407G-DISC1开发板 | STM32f407 主频 168MHz | 11.9 us|
结果分析:
* XiUOS在RISC-V K210 400MHz CPU主频上中断响应时间为 2.6 us低于sylixos的 3.612 us
* 若进行同等1GHz主频换算K210上的中断响应时间应为 1.016 usXiUOS中断响应的效率比sylixos提高 71.87%
* 在ARM stm32f407 168MHz CPU主频中断响应时间 11.9 us高于1GHz主频测试的sylixos
* 若进行同等1GHz主频换算,STM32F407上的中断响应时间应为 1.952 usXiUOS的中断响应的效率比sylixos提高 45.95%
由于XiUOS优化了中断响应的流程减少了执行指令数量因此同等主频条件下中断响应时间更短。
<span id="situation"></span>
## 使用场景

View File

@ -14,6 +14,7 @@
* [概述](#time_test_intro)
* [基于 ARM 处理器的任务切换时间测试](#time_test_arm)
* [基于 RISC-V 处理器的任务切换时间测试](#time_test_riscv)
* [任务切换时间测试对比](#comparison)
* [使用场景](#situation)
<span id="management"></span>
@ -691,6 +692,24 @@ XiUOS的任务切换函数为xs_SwitchKthreadContext在SwitchKthreadContext
从示波器测试结果上来看测试SwitchKthreadContext的执行时间是160ns.
<span id="comparison"></span>
### 任务切换时间测试对比
对sylixos的中断响应能力测试结果如下
| 操作系统 | 测试开发板 | CPU | 任务切换时间 |
| --- | --- | --- | --- |
| sylixos | mini210s开发板 | ARM Cortex-A8 主频 1GHz | 577.1 ns |
| XiUOS | KD233开发板 | RISC-V K210 主频 400MHz | 160 ns |
| XiUOS | STM32F407G-DISC1开发板 | STM32f407 主频 168MHz | 1.26 us|
结果分析:
* XiUOS在RISC-V K210 400MHz CPU主频上任务切换时间为 160 ns低于sylixos的 577.1 ns
* 若进行同等1GHz主频换算,K210上的任务切换时间应为 62.5 nsXiUOS的任务切换的效率比sylixos提高 89.16%
* 在ARM stm32f407 168MHz CPU主频任务切换时间 1.26 us高于1GHz主频测试的sylixos
* 若进行同等1GHz主频换算,STM32F407上的任务切换时间应为 206.718 nsXiUOS的任务切换的效率比sylixos提高 64.18%
由于XiUOS优化了任务切换的流程减少了执行指令数因此同等主频条件下任务切换时间更短。
<span id="situation"></span>
## 使用场景