|
STM32 mp3 playback |
|
|
|
 |
Ответов
|
Jan 26 2009, 08:37
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата чтоб доступится до второго, надо будет опять найти аллокейшн таблицу и сначала допрыгать до нужного сектора. Что значит "найти"? Последовательное чтение файла предполагает следующие переменные: var1 - Смещение в текущем секторе var2 - Номер сектора в кластере (может быть склеено вместе с п.1) var3 - Номер текущего кластера Собственно алгоритм последовательного чтения представляет из себя: 1. Чтение текущего сектора, определяемого как var2+clust_base+var3*количество_секторов_в_кластере. Или части сектора, тогда надо использовать еще и var1. 2. Проверка на невыход за пределы текущего кластера переменных 1 и 2, если произошел выход, то var3=FAT(var3) и var1=0, var2=0. И опять сначала. Процедура, реализующая получение содержимого таблицы FAT по номеру текущего кластера для FAT16/FAT31 суть всего-лишь чтение одного сектора FAT. Какие же проблемы?
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jan 27 2009, 01:16
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(Rst7 @ Jan 26 2009, 03:37)  Что значит "найти"? Последовательное чтение файла предполагает следующие переменные:
var1 - Смещение в текущем секторе var2 - Номер сектора в кластере (может быть склеено вместе с п.1) var3 - Номер текущего кластера
Собственно алгоритм последовательного чтения представляет из себя: 1. Чтение текущего сектора, определяемого как var2+clust_base+var3*количество_секторов_в_кластере. Или части сектора, тогда надо использовать еще и var1. 2. Проверка на невыход за пределы текущего кластера переменных 1 и 2, если произошел выход, то var3=FAT(var3) и var1=0, var2=0. И опять сначала. Процедура, реализующая получение содержимого таблицы FAT по номеру текущего кластера для FAT16/FAT31 суть всего-лишь чтение одного сектора FAT.
Какие же проблемы? сектор сам по себе 512 байт. надо и себе озу оставить. если там длинные имена - байт 100 под имя. в опчем разве что полсектора читать. соответственно, возрастает сложность кода. и все влезет в 1 Килобайт?
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Jan 27 2009, 08:44
|

embedder
  
Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911

|
Цитата(sonycman @ Jan 27 2009, 11:37)  100 байт под LFN не маловато будет?  А вообще RST7 вёл речь про чтение секторов без поддержки LFN... Вообще топик не про файловую систему, а про STM32 MP3
--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
|
|
|
|
Сообщений в этой теме
zksystem STM32 mp3 playback Jan 24 2009, 11:24 blackfin Смотря сколько в нем MIPS'ов: MP3_Decoder Jan 24 2009, 11:30 zksystem Цитата(blackfin @ Jan 24 2009, 14:30) Смо... Jan 24 2009, 11:34 Dron_Gus AT91SAM7S** тянет и 320. Например libmad. Jan 24 2009, 11:42 sonycman Цитата(Dron_Gus @ Jan 24 2009, 15:42) AT9... Jan 24 2009, 11:52  blackfin Цитата(sonycman @ Jan 24 2009, 14:52) Тол... Jan 24 2009, 12:01  zksystem Цитата(sonycman @ Jan 24 2009, 14:52) Тог... Jan 24 2009, 12:08   sonycman Цитата(zksystem @ Jan 24 2009, 16:08) зад... Jan 24 2009, 12:14    cebotor Цитата(sonycman @ Jan 24 2009, 15:14) Я в... Jan 27 2009, 20:16     sonycman Цитата(cebotor @ Jan 28 2009, 00:16) ST-ш... Jan 27 2009, 21:14      Alex B._ Цитата(sonycman @ Jan 28 2009, 00:14) Хот... Jan 27 2009, 21:20       sonycman Цитата(Alex B._ @ Jan 28 2009, 01:20) над... Jan 27 2009, 21:27        A. Fig Lee Цитата(sonycman @ Jan 27 2009, 16:27) Ну ... Jan 28 2009, 04:35      cebotor Цитата(sonycman @ Jan 28 2009, 00:14) А ч... Jan 29 2009, 17:25 zksystem Цитата(Dron_Gus @ Jan 24 2009, 14:42) AT9... Jan 24 2009, 12:19  sonycman Цитата(zksystem @ Jan 24 2009, 16:19) поп... Jan 24 2009, 12:27   zksystem Цитата(sonycman @ Jan 24 2009, 15:27) Был... Jan 24 2009, 12:38 Dron_Gus TLV320AIC23 в свое время цеплял к at91sam7s - звук... Jan 24 2009, 13:08 zksystem Забыл о VLSI добавить - раньше использовал VS1001K... Jan 24 2009, 14:17  sonycman Цитата(zksystem @ Jan 24 2009, 18:17) Заб... Jan 24 2009, 15:15   A. Fig Lee Цитата(sonycman @ Jan 24 2009, 10:15) Ну,... Jan 24 2009, 17:22    sonycman Цитата(A. Fig Lee @ Jan 24 2009, 21:22) Х... Jan 24 2009, 17:31    zksystem Цитата(A. Fig Lee @ Jan 24 2009, 20:22) т... Jan 25 2009, 12:02     A. Fig Lee Цитата(zksystem @ Jan 25 2009, 07:02) Что... Jan 26 2009, 00:31      zksystem Цитата(A. Fig Lee @ Jan 26 2009, 03:31) в... Jan 26 2009, 01:47 Rst7 ЦитатаХорошо бы иметь миниплатку - вставил туда mi... Jan 24 2009, 20:39 A. Fig Lee Цитата(Rst7 @ Jan 24 2009, 15:39) Я думаю... Jan 24 2009, 21:50 sonycman Цитата(Rst7 @ Jan 25 2009, 00:39) Я думаю... Jan 24 2009, 21:58 Rst7 Цитатаelm-chan например файл-систем занимает как м... Jan 25 2009, 09:14 bloodden Если б ещё Ethernet к sam7x , то получится классно... Jan 25 2009, 18:42 zksystem А флешку можно и форматнуть перед записью, тогда к... Jan 26 2009, 10:48 sonycman Цитата(Rst7 @ Jan 26 2009, 12:37) Процеду... Jan 26 2009, 11:20   blackfin Цитата(sonycman @ Jan 27 2009, 11:37) 100... Jan 27 2009, 08:44    A. Fig Lee Цитата(blackfin @ Jan 27 2009, 03:44) Кон... Jan 27 2009, 15:21     zksystem Цитата(A. Fig Lee @ Jan 27 2009, 18:21) н... Jan 27 2009, 16:49      blackfin Цитата(zksystem @ Jan 27 2009, 19:49) Я д... Jan 27 2009, 16:58    sonycman Цитата(blackfin @ Jan 27 2009, 12:44) Кон... Jan 27 2009, 08:51 Rst7 ЦитатаКак вариант.
Хреновый вариант. Он добавит с... Jan 26 2009, 11:14 Rst7 ЦитатаА для FAT32 всё иначе?
Простите, я описался... Jan 26 2009, 11:50 sonycman Цитата(Rst7 @ Jan 26 2009, 15:50) Длинные... Jan 26 2009, 11:54 Rst7 ЦитатаЕсли там всего 512 байт в VLSI - че делать?
... Jan 27 2009, 17:43 blackfin To Rst7: Спасибо! Jan 27 2009, 17:44 sergvks А кто-нить пробовал отлаживать проги для vs-ок ? Н... Jan 27 2009, 17:55 sonycman Цитата(zksystem @ Jan 27 2009, 20:49) Для... Jan 27 2009, 18:05  sergvks Цитата(sonycman @ Jan 27 2009, 21:05) Что... Jan 27 2009, 18:11   sonycman Цитата(sergvks @ Jan 27 2009, 22:11) Кста... Jan 27 2009, 19:22    zksystem Цитата(sonycman @ Jan 27 2009, 22:22) Ну ... Jan 27 2009, 19:52 Rst7 Подумайте лучше насчет вменяемого декодера AAC. Вс... Jan 27 2009, 21:34 sonycman Цитата(Rst7 @ Jan 28 2009, 01:34) Подумай... Jan 27 2009, 22:04  goodwin Цитата(sonycman @ Jan 28 2009, 01:04) Хм.... Jan 27 2009, 23:44 goodwin LPC2148 + нормальный DAC с поддержкой разных часто... Jan 28 2009, 04:54 sonycman Цитата(A. Fig Lee @ Jan 28 2009, 08:35) я... Jan 28 2009, 07:39 A. Fig Lee Цитата(goodwin @ Jan 27 2009, 23:54) LPC2... Jan 28 2009, 14:50  zksystem Цитата(A. Fig Lee @ Jan 28 2009, 17:50) 3... Jan 28 2009, 15:40   A. Fig Lee Цитата(zksystem @ Jan 28 2009, 10:40) Да ... Jan 28 2009, 16:29    zksystem [quote name='A. Fig Lee' post='537327... Jan 28 2009, 17:02     A. Fig Lee Цитата(zksystem @ Jan 28 2009, 12:02) 105... Jan 28 2009, 17:53      zksystem А сколько стоит лицензия интересно?
И вообще лицен... Jan 28 2009, 19:40       A. Fig Lee Цитата(zksystem @ Jan 28 2009, 14:40) А с... Jan 28 2009, 20:52        goodwin Цитата(A. Fig Lee @ Jan 28 2009, 23:52) h... Jan 28 2009, 21:21         A. Fig Lee Цитата(goodwin @ Jan 28 2009, 16:21) Тоже... Jan 28 2009, 22:18          zksystem Цитата(A. Fig Lee @ Jan 29 2009, 01:18) ... Jan 29 2009, 09:03           sonycman Цитата(zksystem @ Jan 29 2009, 13:03) Кор... Jan 29 2009, 09:41 goodwin Однако совсем не читатель...
http://electronix.ru/... Jan 28 2009, 20:49 zksystem Цитата(goodwin @ Jan 28 2009, 23:49) Одна... Jan 29 2009, 10:46  sonycman Цитата(zksystem @ Jan 29 2009, 14:46) Нам... Jan 29 2009, 11:57   zksystem Цитата(sonycman @ Jan 29 2009, 14:57) Не ... Jan 29 2009, 12:45    sonycman Цитата(zksystem @ Jan 29 2009, 16:45) Ну ... Jan 29 2009, 14:21     zksystem Цитата(sonycman @ Jan 29 2009, 17:21) Ну,... Jan 29 2009, 14:37 MikePic Поиском "ogg ARM7" в Яндексе нашёлся инт... Jan 29 2009, 13:12 MikePic Цитатаесли бы не надо было сильно сжимать, то обош... Jan 29 2009, 15:14 zksystem Цитата(MikePic @ Jan 29 2009, 18:14) А за... Jan 29 2009, 16:02 MikePic Цитата(zksystem @ Jan 29 2009, 15:45) Ну ... Jan 29 2009, 16:13 zksystem Цитата(MikePic @ Jan 29 2009, 19:13) и
во... Jan 29 2009, 16:18  Alex B._ zksystem
вот тебе, кстати, информация к размышлени... Jan 30 2009, 09:39   zksystem Цитата(Alex B._ @ Jan 30 2009, 12:39) zks... Jan 30 2009, 10:57    Alex B._ Цитата(zksystem @ Jan 30 2009, 13:57) Спа... Jan 30 2009, 21:56 dimka76 Всем доброго времени суток
А где на сайте www.... Mar 23 2009, 14:12 zksystem Цитата(dimka76 @ Mar 23 2009, 17:12) Всем... Mar 26 2009, 10:29  defunct Цитата(zksystem @ Mar 26 2009, 12:29) я з... Mar 26 2009, 16:34   zksystem Цитата(defunct @ Mar 26 2009, 19:34) ... Mar 27 2009, 04:39    defunct Цитата(zksystem @ Mar 27 2009, 06:39) Я В... Mar 28 2009, 22:40 Qwertty Может это - http://wss.co.uk/pinknoise/tremolo/ind... Mar 29 2009, 11:21 ukpyr Цитатавот именно "и"... мне надо самому ... Mar 29 2009, 16:51 zksystem Цитата(ukpyr @ Mar 29 2009, 20:51) а чем ... Mar 30 2009, 20:59  Alex B._ Цитата(zksystem @ Mar 31 2009, 00:59) уго... Mar 31 2009, 06:00 Ivan Kuznetzov В общем замутил тут плеер с I2S DAC-ом на STM32F10... Jul 26 2010, 06:36 winner Цитата(Ivan Kuznetzov @ Jul 26 2010, 10:3... Aug 15 2010, 14:07  zksystem Цитата(winner @ Aug 15 2010, 18:07) ARM9 ... Aug 16 2010, 07:08 Dron_Gus Почитайте http://electronix.ru/forum/index.php?sho... Jul 26 2010, 07:19 Ivan Kuznetzov Цитата(Dron_Gus @ Jul 26 2010, 13:19) Где... Jul 27 2010, 15:21 Dron_Gus Этот файл есть в оригинальном декодере. К сожалени... Jul 28 2010, 07:34 Ivan Kuznetzov Цитата(Dron_Gus @ Jul 28 2010, 13:34) Это... Aug 11 2010, 06:22 Dron_Gus Возьмите отсюда http://www.stm32circle.com/project... Aug 11 2010, 12:26 Ivan Kuznetzov Цитата(Dron_Gus @ Aug 11 2010, 18:26) Воз... Aug 15 2010, 06:55 Dron_Gus IAR обязательное условие? Я, когда плотно начал за... Aug 15 2010, 09:53
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|