From 9f95ff5b6ba01db09552b84a0ab79607060a2666 Mon Sep 17 00:00:00 2001 From: Ali Labbene Date: Wed, 11 Dec 2019 08:59:21 +0100 Subject: Official ARM version: v5.4.0 Add CMSIS V5.4.0, please refer to index.html available under \docs folder. Note: content of \CMSIS\Core\Include has been copied under \Include to keep the same structure used in existing projects, and thus avoid projects mass update Note: the following components have been removed from ARM original delivery (as not used in ST packages) - CMSIS_EW2018.pdf - .gitattributes - .gitignore - \Device - \CMSIS - \CoreValidation - \DAP - \Documentation - \DoxyGen - \Driver - \Pack - \RTOS\CMSIS_RTOS_Tutorial.pdf - \RTOS\RTX - \RTOS\Template - \RTOS2\RTX - \Utilities - All ARM/GCC projects files are deleted from \DSP, \RTOS and \RTOS2 Change-Id: Ia026c3f0f0d016627a4fb5a9032852c33d24b4d3 --- docs/RTOS/html/rtosValidation.html | 171 +++++++++++++++++++++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 docs/RTOS/html/rtosValidation.html (limited to 'docs/RTOS/html/rtosValidation.html') diff --git a/docs/RTOS/html/rtosValidation.html b/docs/RTOS/html/rtosValidation.html new file mode 100644 index 0000000..700a335 --- /dev/null +++ b/docs/RTOS/html/rtosValidation.html @@ -0,0 +1,171 @@ + + + + + +RTOS Validation +CMSIS-RTOS: RTOS Validation + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
CMSIS-RTOS +  Version 1.03 +
+
Real-Time Operating System: API and RTX Reference Implementation.
+
+
+ +
+
    + +
+
+ + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
RTOS Validation
+
+
+

Arm offers a Software Pack for the CMSIS-RTOS Validation. The ARM::CMSIS-RTOS_Validation Pack contains the following:

+
    +
  • Source code of a CMSIS-RTOS Validation Suite along with configuration file.
  • +
  • Documentation of the CMSIS-RTOS Validation Suite.
  • +
  • Example that shows the usage of the CMSIS-RTOS Validation Suite using simulation.
  • +
+

The CMSIS-RTOS Validation Suite is currently available in beta release and performs generic validation of various RTOS features. The test cases verify the functional behaviour, test invalid parameters and call management functions from ISR.

+

The following CMSIS-RTOS features can be tested with the current release:

+
    +
  • Thread : Create multiple threads, terminate, restart, yield, change priority
  • +
  • Timer : Create periodic and one-shot timers
  • +
  • GenWait : Call generic wait functions (osDelay and osWait)
  • +
  • WaitFunc : Measure wait ticks (delay, mail, message, mutex, semaphore, signal)
  • +
+

Moreover the following inter-thread communication functions can be tested:

+
    +
  • Signal : Verify signal events
  • +
  • Memory Pool : Verify memory allocation
  • +
  • Message Queue : Exchange messages between threads
  • +
  • Mail Queue : Exchange data between threads
  • +
  • Mutex : Synchronize resource access
  • +
  • Semaphore : Access shared resources
  • +
+

The RTOS Validation output can be printed to a console, output via ITM printf, or output to a memory buffer.

+

+Sample Test Output

+
CMSIS-RTOS Test Suite   Oct 21 2015   16:39:16 
+
+TEST 01: TC_ThreadCreate                  PASSED
+TEST 02: TC_ThreadMultiInstance           PASSED
+TEST 03: TC_ThreadTerminate               PASSED
+  :
+  :
+TEST 08: TC_ThreadChainedCreate           PASSED
+TEST 09: TC_ThreadYield                   NOT EXECUTED
+TEST 10: TC_ThreadParam                   PASSED
+  :
+  :
+TEST 60: TC_MailFromISRToThread           PASSED
+
+Test Summary: 60 Tests, 59 Executed, 59 Passed, 0 Failed, 0 Warnings.
+Test Result: PASSED
+
+
+ + + + -- cgit