|
|
  |
AT45DB041 + звуковые фрагменты + разметка, помогите сделать... |
|
|
|
Aug 28 2009, 23:14
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760

|
Заранее извиняюсь. если что-нибудь не то брякну  (я в этой теме еще пока шибко зелен).... Если во флеше записаны подряд mp3-файлы - у всех (или почти всех) мультимедийных файлов формат RIFF. Значит можно прочитать заголовок первого файла - 'RIFF' и размер. Потом отсчитать размер и перейти на заголовок следующего файла (ну или если они не друг за другом то отсчитать размер а потом читать пока заголовок 'RIFF' не попадется) и т.д. Или же таким макаром создавать перед началом работы карту (массив адресов файлов) в ОЗУ меги ... Или я чего-то не то говорю?
Сообщение отредактировал Student Pupkin - Aug 28 2009, 23:16
|
|
|
|
|
Aug 29 2009, 11:52
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(aaarrr @ Aug 29 2009, 13:52)  Нужно. Во-первых, FAT на AT45 - уже извращение, т.к. теряется и пространство и ресурс флеш. Во-вторых, так придется тратить время на чтение FAT и память на буферизацию, ибо работать придется "секторами". Т.е. "во вторых" - тоже о том, что FAT извращение, если AT45 не важно что заливается готовым образом и перезаписывается только целиком, т.е. данные в файлах константные. Цитата(aaarrr @ Aug 29 2009, 13:52)  А "вспомогательной программке" в общем-то все равно, что сделать текстовый файл для индексации, что целый образ флеш. Всё украдено до нас - romfsОчень просто и достаточно "полноценно".
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Aug 29 2009, 17:10
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
1. если есть место в eeprom, можно писать массив структур с описанием фрагментов туда, а фрагменты одной кучей в АТ45. 2. можно перед каждым фрагментом писать структуру с его размером и другими параметрами + CRC структуры. Для чтения нужного фрагмента читается первая структура, пропускается первый фрагмент, читается структура второго фрагмента, пропускается и т.д. Цитата Всё украдено до нас - romfs Очень просто и достаточно "полноценно". и в каку мегу оно влезет ?
|
|
|
|
|
Aug 29 2009, 17:38
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(ukpyr @ Aug 29 2009, 20:10)  2. можно перед каждым фрагментом писать структуру с его размером и другими параметрами + CRC структуры. Для чтения нужного фрагмента читается первая структура, пропускается первый фрагмент, читается структура второго фрагмента, пропускается и т.д. Ну приблизительно ROMFS с отброшенными подкаталогами и линками и выходит. Цитата(ukpyr @ Aug 29 2009, 20:10)  и в каку мегу оно влезет ? На мой взгляд - в любую, в которую лезет FAT, при этом оставит там намного больше свободного места. Файлы все непрерывные, описание формата занимает несколько килобайт текста (сотни полторы строк).
Прикрепленные файлы
romfs.txt ( 8.48 килобайт )
Кол-во скачиваний: 56
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|