I am new on ARM Compiler. I have some primary question which is in my mind. Please try to answer it so I can get more information about it.
1. What is different between RVCT v3.1 and DS5 ?
2 where can we use RVCT Compiler ?
3. Where can we use DS5 Compiler ?
4 what is different between armcc and armclang ?
RVCT 3.1 is a very old version of the (legacy) Arm compiler, armcc. The latest (and final) version of that compiler is 5.06. This does not support any modern Arm processors (Armv8).
Armclang (Arm Compiler 6) is the modern compiler, with support for latest processors, and latest C/C++ standards. As a first pass at explaining the differences, see the below
https://developer.arm.com/documentation/100068/0615/Migrating-from-Arm-Compiler-5-to-Arm-Compiler-6
Thanks for your valuable reply.