Объявляешь свои переменные в именованной секции - через __attribute__((section(".ram_dma"))). Далее - в линкерном
скрипте указываешь, где располагать эту секцию. В Кейл линкерный скрипт имеет расширение .sct и формируется автоматически (настройки областей памяти во вкладке Target). Но можно задать свой файл - на вкладке Linker убрать галку с Use Memory Layout from Target Dialog