diff --git a/docs/doc/kernel/imagesrc/arm_test.png b/docs/doc/kernel/imagesrc/arm_test.png new file mode 100644 index 0000000..209a3d7 Binary files /dev/null and b/docs/doc/kernel/imagesrc/arm_test.png differ diff --git a/docs/doc/kernel/imagesrc/arm_test_code.png b/docs/doc/kernel/imagesrc/arm_test_code.png new file mode 100644 index 0000000..527f07c Binary files /dev/null and b/docs/doc/kernel/imagesrc/arm_test_code.png differ diff --git a/docs/doc/kernel/imagesrc/arm_test_result.png b/docs/doc/kernel/imagesrc/arm_test_result.png new file mode 100644 index 0000000..4efa9b0 Binary files /dev/null and b/docs/doc/kernel/imagesrc/arm_test_result.png differ diff --git a/docs/doc/kernel/imagesrc/arm_test_result1.png b/docs/doc/kernel/imagesrc/arm_test_result1.png new file mode 100644 index 0000000..e54dc82 Binary files /dev/null and b/docs/doc/kernel/imagesrc/arm_test_result1.png differ diff --git a/docs/doc/kernel/imagesrc/arm_test_switch.png b/docs/doc/kernel/imagesrc/arm_test_switch.png new file mode 100644 index 0000000..52f8b7b Binary files /dev/null and b/docs/doc/kernel/imagesrc/arm_test_switch.png differ diff --git a/docs/doc/kernel/imagesrc/arm_test_switch1.png b/docs/doc/kernel/imagesrc/arm_test_switch1.png new file mode 100644 index 0000000..e33a7f2 Binary files /dev/null and b/docs/doc/kernel/imagesrc/arm_test_switch1.png differ diff --git a/docs/doc/kernel/imagesrc/riscv-test.png b/docs/doc/kernel/imagesrc/riscv-test.png new file mode 100644 index 0000000..10eeaf1 Binary files /dev/null and b/docs/doc/kernel/imagesrc/riscv-test.png differ diff --git a/docs/doc/kernel/imagesrc/riscv_test_code.png b/docs/doc/kernel/imagesrc/riscv_test_code.png new file mode 100644 index 0000000..f5b293a Binary files /dev/null and b/docs/doc/kernel/imagesrc/riscv_test_code.png differ diff --git a/docs/doc/kernel/imagesrc/riscv_test_result.png b/docs/doc/kernel/imagesrc/riscv_test_result.png new file mode 100644 index 0000000..3be3642 Binary files /dev/null and b/docs/doc/kernel/imagesrc/riscv_test_result.png differ diff --git a/docs/doc/kernel/imagesrc/riscv_test_switch.png b/docs/doc/kernel/imagesrc/riscv_test_switch.png new file mode 100644 index 0000000..246025e Binary files /dev/null and b/docs/doc/kernel/imagesrc/riscv_test_switch.png differ diff --git a/docs/doc/kernel/task.md b/docs/doc/kernel/task.md index 4c899fb..2e1dd04 100644 --- a/docs/doc/kernel/task.md +++ b/docs/doc/kernel/task.md @@ -10,6 +10,10 @@ * [信号量](#sem) * [互斥量](#mutex) * [事件集](#event) +* [任务切换时间测试](#time_test) + * [概述](#time_test_intro) + * [基于 ARM 处理器的任务切换时间测试](#time_test_arm) + * [基于 RISC-V 处理器的任务切换时间测试](#time_test_riscv) * [使用场景](#situation) @@ -533,6 +537,160 @@ xs_int32 xs_UserEventReinit(xs_uint16 id); | 参数 | 描述 | | --- | --- | | id | 来源消息队列ID | + + + +## 任务切换时间测试 + + + +### 概述 +下面分别测试XiUOS系统运行在基于ARM和RISC-V不同处理器的开发板时,任务的切换时间。 + + + + +### 基于 ARM 处理器的任务切换时间测试 + +#### 测试方法 +为了测试系统的任务切换时间,考虑使用GPIO管脚进行测试,将GPIO在任务切换开始和结束时分别置为高电平和低电平。 +* 配置C13管脚为输出模式,接示波器通道1或2 +* 示波器GND和开发板GND共地对接 + +