]> begriffs open source - cmsis-freertos/blob - CMSIS/RTOS2/FreeRTOS/Examples/App/TrustZone/NonSecure/README.md
Correct memory allocation and access in osMemoryPoolNew (#142)
[cmsis-freertos] / CMSIS / RTOS2 / FreeRTOS / Examples / App / TrustZone / NonSecure / README.md
1 # TrustZone NonSecure Application
2 The TrustZone Non-Secure example project shows the setup of the CMSIS-RTOS2 FreeRTOS
3 application for Armv8-M TrustZone. It demonstrates how the Non-Secure application uses
4 the Arm CMSE interface to communicate with the Secure application via function calls.
5
6 > **Note:**
7 > - The TrustZone Secure example project must be used together with Non-Secure project
8 >   to successfully execute the application on target.
9
10 ### Functionality
11 The application executes CMSIS-RTOS2 thread which calls a secure side function from
12 the non-secure side. The secure function then calls back to a non-secure side. The
13 return value of the secure function is the value of a counter variable stored on
14 the secure side.
15
16 ### Output
17 Counter values used in this application are output via printf and retargeted to debug
18 console.