-
Notifications
You must be signed in to change notification settings - Fork 27
Description
The examples "Hello", "vStream_Audio", and "vStream_Video" should be all in the folder "example".
Names: FVP_Hello, FVP_Audio, FVP_Video
Structure
Examples/FVP_Hello/FVP_Hello.csolution.yml
Examples/FVP_Hello/requirements.txt # Python requirements
Examples/FVP_Hello/project/FVP_Hello.cproject.yml
Examples/FVP_Hello/board/.... # the layers
Examples/FVP_Audio/.... # same structure
All examples should be configured for the targets SSE-300, 310, 315, 320 similar to:
https://github.com/Arm-Examples/cmsis-mlek/blob/main/template/audio/mlek_audio.csolution.yml#L68
The examples should work out-of-the-box including meaningful simulator configurations.
Like in MLEK the examples should be also registered as reference applications, which allows it to retarget to physical boards.
Details see https://github.com/ARM-software/AVH/blob/main/Overview/Overview.md
Note: the best way to maintain the different layers is to generate a scrip that copies the layers from the Board folder to each example.
Also the 'app_main' functions in each of the examples should be simplified to the essence. Just use "assert" macros instead of printf error output.