Страница 7 из 12 Первая ... 56789 ... Последняя
Показано с 121 по 140 из 227

Тема: Проект SD & USB транспорта

  1. #1 Показать/скрыть первое сообщение.
    Старый знакомый
    Автор темы

    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Проект SD & USB транспорта

    Проект транспорта,
    что в итоге получается:
    - Убрал режим slave, переключение 192/256 fs - за ненадобностью.
    - FAT32 поддерживается практически в полном объёме (не поддерживается только размер сектора, отличный от 512 байт, но я пока и карточек таких не встречал)
    - Поддерживает 8 уровней вложенности (чтобы сделать больше - надо поменять одну константу в программе)
    - МАХ кол-во файлов/папок на одном уровне - 1024 (чтобы сделать больше - надо поменять одну константу в программе).
    - USB убрал вообще. Буду делать модуль цифровых входов, туда и вставлю host/device.
    - Пока поддерживает только wav:
    44100/16, 24
    48000/16, 24
    88200/16, 24
    96000/16, 24
    176400/16, 24
    192000/16, 24
    Декодер flac - в процессе
    Режимы проигрывания:
    - Один трек один раз
    - Один трек бесконечно
    - Альбом (каталог) один раз (треки последовательно)
    - Альбом (каталог) один раз (треки псевдослучайно)
    - Альбом (каталог) бесконечно (треки последовательно)
    Паузы между треками можно программировать в настройках.
    Плей-листы - в процессе, также, как и cue
    Управление:
    -Кнопка "Настройки" - как в преде
    -Кнопка "Режимы" - по кругу переключает режимы проигрывания
    -Кнопка "Влево" - навигация влево-вверх, при проигрывании - переключение на предыдущий трек в каталоге
    -Кнопка "Вправо" - навигация вправо-вниз, при проигрывании - переключение на следующий трек в каталоге
    -Кнопка "Стоп" - навигация на уровень вверх, при проигрывании - стоп
    -Кнопка "Пуск-пауза" - навигация на уровень вниз, при проигрывании - пауза, в паузе или стопе - проигрывание
    - Кнопки прямого выбора трека (1-9, 0). В настройках можно указать разрядность прямого выбора (1, 2 или 3 десятичных разряда, треки выбираются с первого, т.е. нулевого трека нет)
    Дисплей 5" 800х480. Пробовал такой же 7" , только изменить ток подсветки (поменять один резистор)
    Графика - примерно, как в преде (чуть получше)
    Может, что-то упустил.
    фото
    Последний раз редактировалось forever_student; 24.01.2015 в 20:32.

  2. #121
    Старый знакомый
    Автор темы

    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Вот так выглядит дисплей в основном режиме:
    Нажмите на изображение для увеличения. 

Название:	display.gif 
Просмотров:	269 
Размер:	157.5 Кб 
ID:	133591
    Слева вверху: номер трека в каталоге / всего треков в каталоге (макс. 99)
    Справа вверху: время в формате чч:мм:сс (незначащие цифры (здесь - часы и
    десятки минут) не показываются), оставшееся до конца трека (в настройках можно выбрать время с начала трека, время звучания трека)
    В середине - название каталога
    Внизу - название трека
    (Цвет шрифта/фона можно выбрать в настройках)

    Вопрос: стОит ли делать часы со всеми сопутствующими? (заданное время включения/выключения, выключение через ХХ часов/минут и т.д.)

  3. #122
    Частый гость Аватар для waver
    Регистрация
    30.04.2010
    Адрес
    РФ
    Сообщений
    145

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    В середине - название каталога
    Может выделить другим шрифтом (более жирным) или подрисовать значок каталога, альбома.

    Цитата Сообщение от forever_student Посмотреть сообщение
    Вопрос: стОит ли делать часы со всеми сопутствующими? (заданное время включения/выключения, выключение через ХХ часов/минут и т.д.)
    имхо будет мало востребовано, не стоит возиться. А вот поддержка винтов и сети даст автономность и позволит конкурировать с Squeezebox Touch (с выведенным I2S).
    Думаю пригодилась бы функция воспроизведения с места остановки при включении питания.

  4. #123
    Старый знакомый
    Автор темы

    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от waver Посмотреть сообщение
    Может выделить другим шрифтом (более жирным) или подрисовать значок каталога, альбома...
    Это вариант по умолчанию. Сейчас добиваю Arial-подобный шрифт. В настройках предусмотрен выбор шрифта. Кроме того, есть несколько вариантов вывода с этим шрифтом.

    Цитата Сообщение от waver Посмотреть сообщение
    ...
    имхо будет мало востребовано, не стоит возиться...
    Спасибо, еще буду думать.

    Цитата Сообщение от waver Посмотреть сообщение
    ...
    ...А вот поддержка винтов и сети...
    В перспективе

    Цитата Сообщение от waver Посмотреть сообщение
    ...
    ...позволит конкурировать с Squeezebox Touch (с выведенным I2S)...
    Ни с кем пока конкурировать не собираюсь (рановато), но амфибия плавает хуже лодки, а едет хуже автомобиля (© не помню кто сказал)

    Цитата Сообщение от waver Посмотреть сообщение
    ...
    Думаю пригодилась бы функция воспроизведения с места остановки при включении питания.
    Она есть, только не с места остановки, а с начала последнего трека.

  5. #124
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,919

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    Ни с кем пока конкурировать не собираюсь (рановато), но амфибия плавает хуже лодки, а едет хуже автомобиля (© не помню кто сказал)
    Все это так, но пока - единственное что есть у тебя и чего нет у Сквизи, это поддержка 192кгц, что согласись нужно гораздо реже чем все остальное.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  6. #125
    Старый знакомый
    Автор темы

    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от Alex Посмотреть сообщение
    Все это так, но пока - единственное что есть у тебя и чего нет у Сквизи, это поддержка 192кгц, что согласись нужно гораздо реже чем все остальное.
    У Сквизи есть 3 канала I2S?

    P.S. А про часы что-нибудь сказать?

  7. #126
    Старый знакомый
    Автор темы

    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от waver Посмотреть сообщение
    Может выделить другим шрифтом (более жирным)...
    Вот ещё варианты вывода с этим шрифтом:
    Нажмите на изображение для увеличения. 

Название:	display1.gif 
Просмотров:	222 
Размер:	183.3 Кб 
ID:	133610

    Нажмите на изображение для увеличения. 

Название:	display2.gif 
Просмотров:	216 
Размер:	167.5 Кб 
ID:	133611

  8. #127
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,919

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    У Сквизи есть 3 канала I2S?
    Нет, но многоканал, судя по сообщениям на форуме, тоже мало кому нужен (мне как раз бы пригодился )


    Цитата Сообщение от forever_student Посмотреть сообщение
    P.S. А про часы что-нибудь сказать?
    И что с ними делать? Это же не видуха, которая по таймеру записывала телепередачу. КАк будильник юзать? Нафиг...
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  9. #128
    Старый знакомый
    Автор темы

    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    СтОит ли делать плавное управление подсветкой? Или ночь - день и все?

  10. #129
    Частый гость Аватар для waver
    Регистрация
    30.04.2010
    Адрес
    РФ
    Сообщений
    145

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    СтОит ли делать плавное управление подсветкой? Или ночь - день и все?
    Если автоматически, в зависимости о внешнего освещения, было бы интересно, хотя в 99% случаев использования хватило бы день-ночь.

  11. #130
    Старый знакомый
    Автор темы

    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от waver Посмотреть сообщение
    Если автоматически, в зависимости о внешнего освещения...
    Да, с датчиком освещенности и с возможностью коррекции.
    День-ночь - сделать очень просто, но, например, если включено неяркое освещение, "день" может быть чересчур ярко, а "ночи" может не хватить.

  12. #131
    Завсегдатай
    Регистрация
    07.08.2011
    Адрес
    из Сумеречной зоны
    Сообщений
    1,384

    По умолчанию Re: Проект SD & USB транспорта

    FreeRTOS
    http://sourceforge.net/projects/free...2.exe/download
    http://ru.wikipedia.org/wiki/FreeRTOS
    FreeRTOS — многозадачная операционная система реального времени (ОСРВ) для встраиваемых систем. Портирована на несколько микропроцессорных архитектур. Распространяется под модифицированной лицензией GPL с исключением, позволяющим разработчику присвоить модифицированный код операционной системы.
    Поддерживаемые процессоры:
    ARM7, ARM9, ARM Cortex-M3
    AVR
    AVR32
    HCS12
    MicroBlaze
    MSP430
    микроконтроллеры фирмы Microchip: PIC18, PIC24, dsPIC, PIC32 (MIPS).
    Renesas H8/S
    x86
    Intel 8051
    Дистрибутив
    FreeRTOS может быть скачана с сайта разработчика бесплатно и без предоставления какой-либо информации (регистрации, заполнения каких-либо форм и т. п.). Однако дистрибутив не содержит никакой документации на продукт, документацию надо покупать.
    Дистрибутив FreeRTOS содержит подготовленные конфигурационные файлы и демонстрационные программы для каждой архитектуры, что позволяет очень быстро начать новую разработку. Для читабельности и лёгкости модификации код большей частью написан на Си, ассемблерные вставки используются в минимальном объёме. Сайт разработчика также содержит подробное руководство по использованию и портированию FreeRTOS. В качестве кросс-компилятора предполагается использование GCC.
    Начиная с версии 4, FreeRTOS позволяет использовать сопрограммы - задачи, использующие невытесняющую многозадачность и требующие очень мало оперативной памяти для запуска.
    Диспетчер (англ. scheduler) системы очень маленький и простой, однако можно задать различные приоритеты процессов, вытесняющую и невытесняющую многозадачность, семафоры и очереди.
    FreeRTOS мала и проста. Ядро системы умещается в 3-4 файлах, в зависимости от того, используются сопрограммы или нет.

    Выполнение одновременно многих задач требует многозадачной прошивки-операционки!

  13. #132
    Завсегдатай Аватар для JazMan
    Регистрация
    15.02.2011
    Сообщений
    1,879

    По умолчанию Re: Проект SD & USB транспорта

    Это не операционка в ее привычном понимании, а один scheduler (планировщик) от нее.
    Хотя для МК большего и не надо.

  14. #133
    Старый знакомый
    Автор темы

    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от Alex-master Посмотреть сообщение
    FreeRTOS...
    Уважаемый Alex-master! Что такое операционная система, знают, наверное 99,9% посетителей этого форума. Я очень рад, что и Вы теперь это знаете. К сожалению, ОС не имеет никакого отношения к этому проекту. Просьба писать по делу.

    Цитата Сообщение от Alex-master Посмотреть сообщение
    FreeRTOS
    Выполнение одновременно многих задач требует многозадачной прошивки-операционки!
    Вы смайлик с "imho" не перепутали?

  15. #134
    Завсегдатай
    Регистрация
    07.08.2011
    Адрес
    из Сумеречной зоны
    Сообщений
    1,384

    По умолчанию Re: Проект SD & USB транспорта

    Приведённый текст - из Википедии.

    Это не операционка, а конструктор - набор сорцов.

    В соседней ветке уже зашли в тупик - так как изначально не делали прошивку многозадачной.

  16. #135
    Старый знакомый
    Автор темы

    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от Alex-master Посмотреть сообщение
    ...В соседней ветке уже зашли в тупик - так как изначально не делали прошивку многозадачной.
    В соседней ветке Вам написали:
    Цитата Сообщение от energetik Посмотреть сообщение
    ...
    В данном конкретном применении использование ОС (даже реального времени) скорее вредно, чем полезно.
    И я полностью с этим согласен. Только не "скорее вредно", а просто "вредно".
    Здесь одна задача - качественно вывести I2S, а всё остальное постольку, поскольку не мешает задаче(imho).

  17. #136
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    48
    Сообщений
    1,576

    По умолчанию Re: Проект SD & USB транспорта

    forever_student +1
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

  18. #137
    Старый знакомый
    Автор темы

    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от Alex-master Посмотреть сообщение
    ...конструктор - набор сорцов...
    Если стоит задача сделать как можно быстрее, и чтобы как-то работало - тогда да, можно и конструктором (imho)
    Последний раз редактировалось forever_student; 11.10.2011 в 21:40.

  19. #138
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    52
    Сообщений
    1,375

    По умолчанию Re: Проект SD & USB транспорта

    Alex-master, видимо открыл для себя интернет, и теперь хочет поделится добытым знанием , цитируя то, что здесь всем давно известно, да еще в нескольких ветках сразу.


    Хотя у меня используется freertos, но это скорее потому, что мне было интересно заодно и с ней разобраться, а не потому, что без этого нельзя обойтись.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  20. #139
    Старый знакомый
    Автор темы

    Регистрация
    02.04.2011
    Адрес
    Москва
    Сообщений
    680

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от Nikkov Посмотреть сообщение
    ...Хотя у меня используется freertos, но это скорее потому, что мне было интересно заодно и с ней разобраться, а не потому, что без этого нельзя обойтись.
    Я сейчас пытаюсь максимально понизить тактовую частоту процессора и SDRAM, и тут
    любая ну самая расчудесная ОС - лишняя.

  21. #140
    Завсегдатай Аватар для JazMan
    Регистрация
    15.02.2011
    Сообщений
    1,879

    По умолчанию Re: Проект SD & USB транспорта

    Цитата Сообщение от forever_student Посмотреть сообщение
    Я сейчас пытаюсь максимально понизить тактовую частоту процессора и SDRAM, и тут
    любая ну самая расчудесная ОС - лишняя.
    Если код проекта, получится удобоваримый при этом, то не вопрос.

Страница 7 из 12 Первая ... 56789 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •