ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
22 августа
1600993 Топик полностью
il-2 (Сегодня, 06:18, просмотров: 13) ответил IBAH на Опять F405. Как изящно управлять размещением переменных в сегментах памяти (CCM, SRAM1, SRAM2)? компилятор Кейл или ИАР, пока не решил.
Объявляешь свои переменные в именованной секции - через __attribute__((section(".ram_dma"))). Далее - в линкерном скрипте указываешь, где располагать эту секцию. 

В Кейл линкерный скрипт имеет расширение .sct и формируется автоматически (настройки областей памяти во вкладке Target). Но можно задать свой файл - на вкладке Linker убрать галку с Use Memory Layout from Target Dialog