AVR

Mar 20, 2020 17:04


Read more... )

avr, electronics

Leave a comment

balmerdx March 21 2020, 06:28:56 UTC
Для 70-х годов прошлого века - само то реклама.

Сейчас конечно смешно звучит. Я вот потихоньку перехожу с STM32H7 на Allwinner V3S. Ибо 1.2 ГГц и 64 МБ встроенной памяти.

Reply

leoniv March 21 2020, 06:34:00 UTC
У Вас какие-то задачи нечеловеческие.

Reply

balmerdx March 21 2020, 06:53:22 UTC
А ламерская постановка задачи входит в термин "нечеловеческие задачи"? ;) А ламерский выбор средств реализации? ;)
Плакат зачётный, где намыли, если не секрет?

Reply

leoniv March 21 2020, 07:12:04 UTC
Про ламерство я не понял, просто удивился, куда в радиолюбительстве можно утилизовать такие вычислительные мощности. Тут для 8-разрядных AVR с жалкими 8 кбайт памяти программ на написание программы уходят многие месяцы, а как запрограммировать в одиночку серьезный процессор, я не представляю.

Плакат отсканировал из журнала "Embedded Systems", May, 2006. Таких журналов у меня много, как и EETimes, они приходили бесплатно по почте.

Reply

balmerdx March 21 2020, 08:03:04 UTC
имхо, ламерство является основным двигателем "прогресса" вычислительных мощностей. Если проц должен волочить виртуальную машину, на которой сложено два десятка "фреймворков", причём реально нужного кода из этих "фреймворков" исполняется процентов 10, конечно, и 1,6 GHz тактовой частоты будет мало... В одиночку нормальный софт, требующий таких вычислительных ресурсов, обычно не пишут. Группами стараются :)

Reply

leoniv March 21 2020, 08:24:32 UTC
А balmerdx в одиночку с этим сражается. Для меня это за гранью возможного.

Reply

balmerdx March 21 2020, 09:37:24 UTC
Ты просто не знаешь, что мы на работе делаем. Не хухры-мухры. Компьютерные игры!
Я тут недавно прикидывал - суммарно 50 мегабайт хорошо отлаженного кода написали.

Дома конечно проектики попроще, сильно проще.
И кстати да, под Embedded Linux мне вполне понравилось писать. Наличие дисплея, ethernet и файловой системы из коробки очень даже повышает удобство работы.

Кот опять же сильно более универсальный. Будет с минимальными изменениями работать на любом одноплатнике.

Reply

leoniv March 21 2020, 09:55:48 UTC
Компьютерные игры никогда не привлекали, не совсем даже представляю, что это такое. В тетрис, конечно, играл немного на самодельном компьютере, но это было по молодости. Потом для прикола как-то сам написал тетрис уже под Виндой, больше с играми не сталкивался.

Ethernet и файловая система очень редко нужны. Это какие-то большие проекты, в одиночку неподъемные. Есть у меня мечта по поводу одного такого проекта. Очень не хватает нормального проигрывателя с цифровых носителей. Но, боюсь, жизни не хватит, чтобы такой проект реализовать. И если в него притащить какую-то ОС, то, боюсь, получится на выходе такая же ерунда, как и готовые проигрыватели.

Reply

balmerdx March 21 2020, 10:02:37 UTC
Если ограничиться SD картой как носителем, и взять Open Source реализацию MP3 и FLAC декодеров, то можно уложиться в месяц. ОС не нужна, с запасом хватит любого STM32F4 по производительности.

Reply

leoniv March 21 2020, 10:13:04 UTC
Вот и я хотел что-то такое сделать. Карта SD + какая-то внутренняя память. Декодеры не планировал программные использовать, думал поискать готовый чип. Пугает необходимость реализации файловой системы. Ну и интерфейс пользователя - очень объемная задача. Страшновато за это все браться, хотя понимаю, что такой источник звука был бы для меня спасением. Все-таки крайне неудобны в использовании винил и магнитофон.

Reply

balmerdx March 21 2020, 10:46:07 UTC
Файловая система - для этого есть fatfs. Он отлично работает для SD карт. SD карты тоже отлично читаются используя SPI.

У меня есть проект, который читает RAW аудио c SD карточки и выводит его по встроенному DAC. Написан под STM32F072.

Если надо могу привести его в порядок и выложить на github.

Reply

leoniv March 21 2020, 10:57:11 UTC
Да, про реализацию от Чана знаю. Пока я окончательного решения не принял, браться ли за этот проект. Для меня все-таки сложновато в плане программирования.

Reply

balmerdx March 22 2020, 12:52:52 UTC
Может взять RPIzero и на нем всё сделать? Надо будет только экран и кнопки запрограммировать. Остальное там всё есть.

Reply

leoniv March 22 2020, 13:01:29 UTC
Увы, не знаю, что такое RPIzero.

Reply

balmerdx March 22 2020, 16:51:14 UTC
тут можно посмотреть есть выход I2S можно сделать красивый ЦАП хоть на наушники хоть на АС.

Reply

leoniv March 22 2020, 18:38:16 UTC
Ок, гляну.

Reply


Leave a comment

Up