Алексей Малыш
Алексей Малыш

Вопрос для программистов. Есть карта памяти microSD, и SD в формате fat32. На карту я пишу данные, через stm32f411. Мне надо записать файл, при этом не испортив формат флэшки, и чтобы потом она читалась во всех операционных системах. Как данные расположены на SD диске? В каком секторе заголовок файла, в каком данные? Сколько байт отводится под имя файла, под рассширение файла, под длину файла, под адрес сектора начало данных? Какая последовательность байт, формат, сначало имя файла?

258
7
0
Ответы
Roman K
Roman K

stm32f411 - это чип такой. А вы пишете прошивку для него, видимо. Смысл вопроса я не очень понимаю. Я бы почитал спеку на fat32 или использовал готовое решение. Из детства я помню, что даже самостоятельная корректная реализация FAT16 - задача довольно долгая и нудная. Так что имеет смысл тупо поискать готовый модуль/драйвер для FAT32.

2
1
Алексей Малыш
Алексей Малыш

Я пишу прошивки по заданному техзаданию. Мне надо другой вариант, готовые решения не подходят. Там все просто, надо знать формат SD, как ложится файл на карте памяти в fat32. Как определить, что это fat32.

1
Roman K
Roman K

немного пугают ваши утверждения. На эти ваши вопросы отвечает спека. А если реализовать то что написано в спеке - получится драйвер. Есть готовые драйверы. Поэтому я не очень понимаю почему они не подходят. У вас не будет никогда кода который тупо по смещению сразу определит что это фат32 и сразу же по смещению найдет файл

2
Don Без Pardon

stm32f411-это название чипсета флешки, данные mbr находятся в boot. ini, пишем в fat 32.Для примера берём любой файл, читаем хеш, через двоичный код

2
1
Алексей Малыш
Алексей Малыш

Так называется чипа микроконтроллера. Вот мне надо знать подробнее сруктуру флышки, по байтам, чтобы точно писать файл, писать имя файла, его длину, адрес сектора.

1
Don Без Pardon

Есть сайты, на которых есть эта информация

1
КД
Кот Дарящий Сны ( Психо Тип)

Ютуб в помощь там много уроков по этому вопросу

1
1
Алексей Малыш
Алексей Малыш

Понял

1
Abstrakt User
Abstrakt User

Это не к программистам, вы ошиблись.

0
1
Ṽĩ
Ṽĩňčěňť

не программист

0
1
Tатьяна
Tатьяна

🤫

1
1
Другие вопросы
У меня мизинец на правой руке как-будто "затек", уже неделю колики не проходят, аж ноет иногда. Что это может быть??
Как правильно и быстро залечить болячку на нежных коже, конкретно на верхней части стопы. Долго заживает, и по новой...
Кто знает грузинский язык и письменность, помогите поздравить близкого человека с Днем рождения!
А вы тоже ждете конца света?
радио микрофончики которые у всяких звезд и участников шоу ДОМ-2, где найти такой???
почему вылазят жировики
Ребят, помогите с фотошопом плиз!
если член 19см вставший 16 вобхвате это норм
Скажите, что делать мне 15 лет, а волосы ужасно лезут, окало 4-5 месяцев. Как помою голову слегка тяну волосы, и целая жменя
Надежда на Вас! Подскажите, пожалуйста, есть ли в Украине вечерние школы? Если есть в каких городах?
Как оформить в библиографии курсовой произведения худ. лит-ры? Нигде не могу найти
Только не смейтесь! В каком регионе можно купить хороший дом (не в глухой деревне) до 200 тыс руб?
у меня антенна триколор dre5000 заплатила абонентскую плату платные каналы показывали 2 недели и перестали, обновляла
какие движки в бензопилах? какой обьём, количество цилиндров, сколько тактный?
Была травма глаза проникающая. Задело немного хрусталик глаза.