Разница между DTCM и ITCM в том, к какой шине они подключены, DTCM находится на шине D, поэтому используется для хранения данных, это идеальное место для хранения вашего стека, ITCM на шине I, поэтому используется длявыбирая инструкции (код), это хорошее место для хранения ваших критических процедур.
Ускоритель ART находится между Flash и ITCM, поэтому он не является ни тем, ни другим.Выгодно использовать флэш-память через ITCM для кода, так как вы получаете ускорение, а через шину AHB - нет.Вся флэш-память доступна через интерфейс ITCM или шину AHB, в зависимости от того, какой адрес вы используете;0x0020 0000
до 0x0027 FFFF
через ITCM, от 0x0800 0000
до 0x0807 FFFF
через AHB, оба набора адресов указывают на одну и ту же область флеш-памяти.