We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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?
You might find this document useful: Arm Cortex-R Series Programmer's Guide (Armv7-R)
https://developer.arm.com/documentation/den0042/latest
If you have access to a copy, I think there is also "hello world" style examples provided with Arm DS.
https://developer.arm.com/Tools%20and%20Software/Arm%20Development%20Studio