реклама на сайте
подробности

 
 
> Как сделать оверлейную загрузку?, STM32F4xx
_Pasha
сообщение Oct 15 2012, 20:29
Сообщение #1


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Здравствуйте.
Секции .fastcall .fastrun или как там еще их можно обозвать - это всё замечательно.
Но переживаю, что мне придется отдать почти всё ОЗУ для данных, а скорость нужна.
Как можно проще всего организовать проект, чтобы получить оверлеи? Прошу совета.
Насчет ART - я его пока совсем не понимаю, может всё и так будет нормально, не скажу.
Дмипсы максимальные.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Flexz
сообщение Oct 16 2012, 15:46
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Вы проводили замеры производительности при запуске кода из SRAM/FLASH? У меня вот получилось весьма неожиданно, что код из sram выполняется даже медленнее чем из flash, с включенным акселератором, естественно. Поэтому на размещение кода в ОЗУ на данном проце как-то сразу забил.
А по теме - стоит задействовать раздельную структуру ОЗУ в F4. У меня вот переменные и стек по умолчанию идут в CCM, а если какой-то буфер нужно сделать доступным, например, для DMA - он явно кладется в секцию SRAM1 или 2. Непосредственно по оверлеям ничего советовать не буду - никогда их не реализовывал.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 17:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016