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

 
 
> Прошивки более 2Мб (для STM32)
dimone
сообщение Jul 4 2018, 08:26
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-02-09
Пользователь №: 45 242



Хотел задать вопрос.
Если случится так, что программа усложнится настолько, что вынуждена будет превысить максмальное доступное кол-во внутренней флеш-памяти для семейства STM32 (насколько знаю и LPC) в два мегабайта, насколько рациональным будет использование внешней sdram для хранения исполняемого кода программы и данных?
Если да, то какое усложнение это за собой влечет (шаманство с линкером, загрузчики, data\nor spi мс памяти и тд..)?
Например реализация программы с вкомилированными растровыми фонтами всех видов и размеров для 429 или 769 дискавери..
Понимаю, что альтернатива , это какой-нибудь Аllwinner-овский soc и Линукс+Qt, но всё-же?.

Сообщение отредактировал dimone - Jul 4 2018, 08:30
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dimone
сообщение Jul 4 2018, 08:39
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 23-02-09
Пользователь №: 45 242



Почему non-volatile? Если линкеру указать адресное пространство внешнеи SDRAM и загрузить в оную при старте ОДИН , (как это делается в ПЛИС ),как вы сказали оверлей, то разве не будет работоспособным такое решение?..
п.с. с LPC действительно давно не работал, но насчет указаной фичи таки вспомнил, ее часто в холварах называют
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 4 2018, 09:06
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(dimone @ Jul 4 2018, 11:39) *
Почему non-volatile? Если линкеру указать адресное пространство внешнеи SDRAM и загрузить в оную при старте ОДИН , (как это делается в ПЛИС ),как вы сказали оверлей, то разве не будет работоспособным такое решение?..

Будет. Только: а) это уже не оверлей (прочитайте что это такое); б) тогда говорить надо не о SDRAM, а о связке SDRAM+внешняя_FLASH.

Цитата(dimone @ Jul 4 2018, 11:49) *
Пусть будет сферическая программа в вакууме, но с покером и ..... , т.е. значительного размера (превышающего 2 Мб для stm))
монопрогрмма , с сегментированнием, без и использования MМU и оверлеев.

В смысле - в 2MB не лезет код??? А Вы реально можете написать такую программу? И написать до того, как появятся МК с бОльшим объёмом flash? biggrin.gif
Нет, я конечно встречал такие шедевры "программирования", где кажется, что автор не знает что такое циклы и лепит код копипастом. Который, к тому же, настолько кривой, что не работает с включённой оптимизацией в компиляторе выше чем уровень 0. Так пожалуй можно написать и на 2МБ. Но это - скорее клиника.

PS: Вопрос, имхо, о сферическом коне в вакууме....
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dimone   Прошивки более 2Мб (для STM32)   Jul 4 2018, 08:26
- - jcxz   Цитата(dimone @ Jul 4 2018, 11:26) Понима...   Jul 4 2018, 08:33
|- - dimone   Цитата(jcxz @ Jul 4 2018, 12:06) Будет. Т...   Jul 4 2018, 09:24
|- - jcxz   Цитата(dimone @ Jul 4 2018, 12:24) хотело...   Jul 4 2018, 09:43
- - scifi   Цитата(dimone @ Jul 4 2018, 11:26) Наприм...   Jul 4 2018, 08:41
|- - dimone   Цитата(scifi @ Jul 4 2018, 11:41) Очевидн...   Jul 4 2018, 08:49
|- - scifi   Цитата(dimone @ Jul 4 2018, 11:49) Пусть ...   Jul 4 2018, 08:56
- - AVR   Присоединяюсь к скепсису коллег: какой процент зан...   Jul 4 2018, 09:38
- - serglg   Думаю,что как и 20 лет назад в 8-битниках основной...   Jul 4 2018, 09:44
- - dimone   ..ну, к примеру ,раз про шрифты зашло, -движок рас...   Jul 4 2018, 11:43
|- - scifi   Цитата(dimone @ Jul 4 2018, 14:43) ..ну, ...   Jul 4 2018, 11:52
- - dimone   В существующем дивайсе, на растеризованыйи Arial ш...   Jul 4 2018, 11:59
|- - jcxz   Цитата(dimone @ Jul 4 2018, 14:59) В суще...   Jul 4 2018, 12:28
|- - dimone   Цитата(jcxz @ Jul 4 2018, 15:28) 256x64 -...   Jul 5 2018, 05:45
|- - scifi   Цитата(dimone @ Jul 5 2018, 08:45) Попроб...   Jul 5 2018, 05:50
||- - dimone   Цитата(scifi @ Jul 5 2018, 08:50) У себя ...   Jul 5 2018, 06:22
|- - jcxz   Цитата(dimone @ Jul 5 2018, 08:45) -это р...   Jul 5 2018, 11:29
- - esaulenka   Проблема "мегапрошивки в принципе" не ре...   Jul 5 2018, 07:00
- - ViKo   А что всё SDRAM да SDRAM? Параллельная флэш-память...   Jul 5 2018, 07:12
|- - esaulenka   Цитата(ViKo @ Jul 5 2018, 10:12) Параллел...   Jul 5 2018, 09:21
||- - ViKo   Цитата(esaulenka @ Jul 5 2018, 12:21) NOR...   Jul 5 2018, 11:17
|- - mantech   Цитата(ViKo @ Jul 5 2018, 10:12) А что вс...   Jul 13 2018, 17:05
|- - jcxz   Цитата(mantech @ Jul 13 2018, 20:05) Да п...   Jul 14 2018, 18:28
|- - mantech   Цитата(jcxz @ Jul 14 2018, 21:28) Вы лучш...   Jul 15 2018, 07:08
- - x893   Наберите в гугле linker overlay прочитайте внимате...   Jul 5 2018, 12:53
|- - AVR   Цитата(x893 @ Jul 5 2018, 15:53) Наберите...   Jul 5 2018, 13:40
|- - jcxz   Цитата(AVR @ Jul 5 2018, 16:40) В DOS-е т...   Jul 5 2018, 14:37
- - Arlleex   Ну, 2МБайт Flash можно использовать по-разному, см...   Jul 13 2018, 18:42
|- - mantech   Цитата(Arlleex @ Jul 13 2018, 21:42) Ну, ...   Jul 13 2018, 19:50
- - dimka76   Цитата(dimone @ Jul 4 2018, 11:26) Хотел ...   Jul 15 2018, 21:22
- - mantech   Цитата(dimka76 @ Jul 16 2018, 00:22) Тогд...   Jul 16 2018, 06:53
- - AVR   Цитата(dimka76 @ Jul 16 2018, 00:22) Тогд...   Jul 16 2018, 09:06
- - jcxz   Цитата(AVR @ Jul 16 2018, 12:06) Ну не ле...   Jul 16 2018, 09:11


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

 


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


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