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

 
 
 
Reply to this topicStart new topic
> Как сделать оверлейную загрузку?, 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
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
_Pasha
сообщение Oct 16 2012, 16:01
Сообщение #3


;
******

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



Спасибо.
Цитата(Flexz @ Oct 16 2012, 18:46) *
Вы проводили замеры производительности при запуске кода из SRAM/FLASH?

Я в четверках совсем чайник, до железа еще далеко. Пока критерии реализуемости на глазок оцениваю. Если Вы говорите, что fastrun медленнее, из этого делаю вывод, что при -O2 и максимально возможной инлайнизации я кеш не сломаю. Может, оно(ART) и так выполняет свою функцию на-ура, а я надумал себе. sm.gif
Ну, прерывания в озу, - там оверлеев не надо. Что еще может ломать кеш, кроме B/BL ?
Про раздельную структуру - спасибо, запомнил.

Сообщение отредактировал _Pasha - Oct 16 2012, 16:01
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 31 2012, 12:18
Сообщение #4


;
******

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



По эррате интересующий ART присутствует только в версии "Z"
Кто подскажет, где они сейчас в Украине в свободной розничной продаже есть?
А то нигде последнюю буковку не указывают.

Сообщение отредактировал _Pasha - Oct 31 2012, 12:19
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 1 2012, 11:50
Сообщение #5


;
******

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



Up
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 15:05
Рейтинг@Mail.ru


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