|
|
|
FatFS в видеопамяти25.06.2020, 10:57. Показов 1549. Ответов 6
Иногда у MCU своей RAM гораздо меньше, чем GRAM контроллера дисплея. Тогда можно что-то большое разместить в GRAM.
Здесь видно, как изменяется файловая система при операциях с файлами. Чем отличается простое удаление от безопасного. YouTube
Подсмотрено на ZX Spectrum. Там был архиватор, который сжимал считываемые с кассеты файлы и размещал результат в графической области.
3
|
|
| 25.06.2020, 10:57 | |
|
Ответы с готовыми решениями:
6
Не могу понять реальный объём видеопамяти. (Ноут за 10к с 6 ГБ видеопамяти О_о) STM32 Fatfs+MS FATFS и HardFault |
|
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
| 25.06.2020, 11:46 | |
|
Rius, в ZX Spectrum с этим все было проще, потому что после полей данных пискелей (битовых) экрана шел набор раскраски, влияющий на блоки 8х8 пикселей. То есть после произвольного набора данных вы могли записать "черный цвет, черный фон" в поля цвета, где находились данные. Соответственно, можно было их прятать. А в MCU...
Наверное, речь идет о вполне конкретных микроконтроллерах и архитектуре, предполагающей сквозную адресацию? Потому что далеко не все МК имеют архитектуру фон Неймана. PS: вообще, для хранения данных, во многих действительно "емких" проектах может использоваться что угодно, например регистры не включенной периферии, или ее не критичные в данный момент работы параметры. Добавлено через 14 минут ...хм. немного поизучав нынешнюю Serial SRAM понял, что цены на нее не такие уж и бросовые - встречал где-то от 1,8$ за 64мбит, но на маузере 3,5 Евро за 128кбайт... То есть да, вполне реально пользоваться "оперативкой" прямо на экране, когда это вполне оправдано, допустим, для каких-то сервисных сверток/разверток.
0
|
|
|
|
|||
| 25.06.2020, 11:55 [ТС] | |||
|
Только, например, у МК памяти - 64КБ и её слишком мало, а у дисплея - аж 300КБ и в тот момент не занята. Это должно было быть bootloader'ом. Но благодаря Вам я открыл иной метод и теперь его применяю. Добавлено через 3 минуты Ну и, это просто наглядная демонстрация, что происходит внутри файловой системы. В частности к вопросам типа: Год назад удалил файл, нашёл и восстановил его с СуперВосстановлялкой, а файл битый!!! Что делать? Посоветуйте программу, которая восстановит!
0
|
|||
|
|
||
| 25.06.2020, 12:31 | ||
|
0
|
||
|
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
|
||
| 25.06.2020, 13:08 | ||
|
Да. тут вопрос только в специфике такой задачи, которая нужна для сервисных функций, и не может быть выполнена через коммуникацию. Кроме академического интереса пока я не могу представить - куда это можно было бы использовать.
Не по теме: ну.. честно сказать, вдохновившись Вашим проектом на гитхабе, я тоже переписал свою имплементацию с SPL на HAL, добавив поддержку создания виртуальных файлов и коллбеков чтения-записи. Но проблема оказалась в том, что получилось невозможным создавать файлы "бесконечного размера", которые выглядели бы просто как поток данных, в ту, или иную сторону (по крайней мере убедился на FAT12/16). В итоге идея использовать такой интерфейс в качестве протокола обмена не получилось. Может быть когда-нибудь я попробую сгенерить FAT32 для этого (есть, кстати, все признаки что это может сработать). В принципе можно попытаться копать в сторону ntfs, может там есть что-то, для создания виртуальных файлов, по сути являющимися линком к периферии (МК, в моем случае).
0
|
||
|
|
|
| 08.01.2025, 11:11 [ТС] | |
|
Перезаливка видео на отечественный хостинг.
1
|
|
| 08.01.2025, 11:11 | |
|
Помогаю со студенческими работами здесь
7
Библиотека FatFS STM32F103 + FatFS ATmega128 + FatFs
Флешка+FATFS stm32f103 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|