In the ARM core such as cortex-R4, it has ETM and Debug so I want ask What's the difference between ETM and Debug?