Recently, I have started working on implementing the ARM Cortex-R5 architecture in a new system. I found an integration kit (intKit), Technical Reference Manual (TRM), and sign-off documents included in the resources. Particularly, the Cortex series intKit includes some test cases for integration validation.
In the past, when working with the ARM Cortex-M series, I found it extremely helpful that they provided a test environment to output a "Hello World" message via UART. It allowed me to better understand the design through a simple test.
However, with the Cortex-R5, apart from using the ikvalidate tool to validate integration with intKit, it feels difficult for a beginner like me to dive in.
Is there a step-by-step approach or best method for me to explore the Cortex-R5 architecture while learning and practicing things like the ASM start code, Cache, TCM, and MPU concepts? How can I gradually experiment with these features and better understand the design?