Пользователь
0,0
рейтинг
26 февраля 2013 в 09:28

Разработка → Наш ответ Raspberry Pi

Большинство людей, занимающихся или интересующихся разработкой электронных устройств под управлением ARM-процессоров, прекрасно осведомлены о проекте Raspberry Pi. По сути, это первая дешевая development board с открытой архитектурой, хорошей технической поддержкой, а также с большим и дружелюбным сообществом энтузиастов.
Наша небольшая компания (start-up) почти что случайно решила посоревноваться с этой замечательной ягодой. Ну а написать про это я решил после того, как обнаружил интерес к данной теме вот здесь.



Вообще, одноплатные компьютеры существовали и до «малины», но считались «инструментами профессионалов», предназначенными в первую очередь для промышленного применения. Помимо характерной для индустриальных решений стоимости, такие платы были по традиции весьма закрыты, техническая информация о них обычно строго дозировалась (вплоть до подписания NDA с производителем, как необходимого условия покупки), а разработка на их базе своего собственного (custom-made) решения была задачей нетривиальной, особенно для любителя-одиночки.
imageimage
Raspberry Pi же — это первый реальный проект, рассчитанный на энтузиастов, любителей, студентов и прочих «кустарей-одиночек с мотором». То, что называется «дешево и сердито» — за 25 или 35 американских долларов (не считая стоимости доставки) вы получаете одноплатный компьютер с процессором ARM11 и Linux на борту, с кучей различных интерфейсов. На коленке можно собрать массу забавных устройств, да и «as is» плату можно использовать для множества различных применений.
Дешевизна платы объясняется, главным образом, ориентацией проекта на образование, т.е. изначально высокой нормы прибыли не планировалось. По моей оценке, на одной плате изготовители зарабатывают вряд ли больше 5 долларов.

Казалось бы, все просто замечательно, но… Всегда ведь можно сделать еще лучше, правда?

Наша компания — типичный start-up, т.е. создана специально для реализации одного довольно своеобразного проекта (не буду здесь о нем рассказывать, т.к. по ряду причин наш проект — практически идеальная мишень для критики IT-специалистов, т.е. основной аудитории Хабрахабра). В процессе работы над нашим основным проектом нам пришлось (да-да, нас вынудили, блин! вообще-то мы — программисты, но вот...) разрабатывать собственную плату на ARM процессоре. И плата получается, на наш взгляд, очень даже неплохой. Т.е. для нашего проекта она вообще идеальна, я считаю, но ведь после небольших модификаций (главным образом — изменения геометрии, т.к. нашу плату мы лепим под совершенно конкретный корпус) можно использовать ее и для других целей! Вот и родился «побочный» проектик — наш ответ Raspberry Pi.

Основная идея


Мы делаем компактную, модульную, производительную (кхм… ну, относительно — подробности ниже), универсальную и недорогую базовую платформу для разработки электронных устройств различного назначения.

Компактность

Текущие размеры Paspberry Pi — 8.6x5.4x1.5(1.7) см. И если с первыми двумя — все почти ОК (это размер кредитной карты, а «почти» — потому что некоторые разъемы за этот размер все-таки вылезают), то высота (из-за все тех же разъемов) великовата. Мы собираемся сделать основной процессорный модуль (про модульность — ниже) толщиной где-то в районе 5-6 мм. Длину и ширину скорее всего мы сделаем, как у Pi, но торчать точно ничего не будет. С другой стороны, нам столько места просто не нужно (см. «модульность»)… Так что, возможно, и ширина с высотой будут меньше.

Модульность

Самая интересная, на наш взгляд, особенность нашего проекта. Зачем платить за что-то, что вам не нужно? И где взять то, что вам нужно, если этого на плате нет?
В нашем «базовом» проекте на плате будет просто дофига всего интересного — куча контроллеров, интерфейсов и т.д. Просто это все нам нужно по ряду причин. В результате у нас будет поддержка, например, LCD, touchscreen, Ethernet, WiFi, GPS, 3G и прочего. Но все это можно ведь не размещать на процессорной плате, а присоединять к ней по мере необходимости с помощью кабелей или разъемов (главное, что поддержка всех этих устройств, включая драйвера, уже будет). Поэтому на главном — процессорном — модуле мы разместим только то, что нельзя подключить друг к другу без пайки, а именно: процессор и память. А все остальное уже сам покупатель может подсоединить так, как захочет (а мы поможем информацией, модулями и компонентами — теми же разъемами).
Дополнительный плюс такого подхода: при выпуске нового процессорного модуля (прогресс не стоит на месте) большинство подключаемых модулей продолжают с ним работать без изменений (мы просто будем сохранять спецификацию интерфейса подключения от версии к версии).

Производительность

Raspberry Pi основан на процессоре Broadcom BCM2835, это ARM11 (набор инструкций ARMv6, нет поддержки NEON), частота процессора 700МГц. По нынешним временам — не самое шустрое «сердце».
Мы ведем разработку платы на базе процессора Samsung S5PV210 (Exynos 3). Это довольно «старый» процессор. Использовался, например, в Samsung Galaxy Tab 7.0 Plus. 45нм, Cortex A8, поддержка ARMv7+NEON, 1ГГц, графика PowerVR SGX540, аппаратная поддержка кодирования/декодирования JPEG и видео 720р.
image
Почему именно этот процессор? Он весьма доступен, по цене близок к китайским ARM Cortex A8, а по производительности (особенно в трехмерной графике) он кроет их, как бык овцу. При этом, в отличие от тех же «китайцев», техническая информация по S5PV210 более-менее доступна. Ну и ряд других плюшек (большой кэш L2, технологический процесс 45нм vs 65нм у большинства «китайцев» и т.п.)…
Память — DDR2, двухканальный режим, 512Мб или 1Гб — пока не решили: либо будем делать две версии процессорного модуля, либо просто будет 1Гб всегда (разница в цене невелика).
В будущем можно будет предложить несколько вариантов процессорных модулей на различных SoC. Просто, например, такой модуль на четырехядерном Exynos 4412 сейчас будет стоить где-то в 2.5 раза дороже… А для большинства задач и S5PV210 хватит более чем.

Универсальность

Мы изначально хотим сделать для нашей платы поддержку «из коробки» трех наиболее популярных встраиваемых OS: Linux, Android 4 и WindowsCE. Это даст возможность использовать наиболее удобный для конкретных целей вариант. Свобода выбора рулит!
Понятно, что за лицензию на Windows CE надо будет доплатить несколько долларов (сугубо добровольно — опция), однако не надо говорить «фи, бяка!» — у нее есть ряд преимуществ перед конкурентами. Exynos 3 — увы, последний ARM процессор Samsung, официально поддерживающий Windows CE…
Универсальность в плане подключения внешних устройств обеспечивается модульностью. Ну и на самой процессорной плате все основные интерфейсы будут доступны для человека, знакомого с паяльником.

Стоимость

Сам процессор стоит в Китае около $9 при партии от 1000 штук. Т.е. себестоимость основного модуля — процессорной платы — будет порядка 20-25 USD. Плюс НДС 18%. Плюс наш интерес. В общем, наша целевая розничная цена — 1000р без учета стоимости доставки. Дешевле вряд ли получится сделать, но и бОльшую цену ставить смысла нет.
Наша основная цель — сделать платформу достаточно распространенной, чтобы к нам обращались за изготовлением оптовых партий уже кастомизированных решений. Ну и, собственно, помочь в разработке таких решений мы тоже всегда готовы (за разумное вознаграждение). А поскольку мы недавно стали резидентами одной особой экономической зоны, плюс имеем опыт доставки, растаможки и сборки электроники в рамках нашего основного проекта, есть надежда, что наш сервис будет востребован.

Всякое разное


Поскольку проект находится в начальной стадии, все еще можно безболезненно изменить. У вас есть возможность поучаствовать в процессе, предложить что-то или покритиковать наш выбор. С удовольствием вас выслушаем.

Есть ли идеи относительно размеров? На наш взгляд, форм-фактор «кредитная карта» слегка устарел — для современной электроники не требуется столько места, все можно сделать компактнее.

Ассортимент подключаемых модулей. Мы совершенно точно планируем делать такие:
1. Аудио/видео модуль. HDMI, компонентный видевыход, разъемы 3.5мм для наушников и микрофона, место для небольшого динамика и микрофона (можно припаять самостоятельно, если хочется). Планируемая цена — 200р.
2. Модули флэш-памяти. На процессорном модуле, скорее всего, флэш-памяти не будет (будет разъем под карту microSD). А вот отдельным модулем, например, 4Гб eMMC вполне добавить можно (ориентировочно — 400р).
3. Ethernet модуль (~250р).
4. WiFi + Bluetooth модуль (~500р).
5. 3G модуль (пока стоимость неизвестна).
6. Модуль с Li-Ion аккумуляторной батареей. Вообще-то «стандартное» питание планируется от разъема microUSB, но в некоторых приложениях аккумулятор точно не будет лишним (~400р).
7. Модуль для подключения LCD монитора (интерфейс LVDS + разъем для нашего 7" LCD модуля).
8. Модуль GPS (с ценой тоже пока неясно).
9. USB hub (4 порта USB). Думаем, что не больше 200р.
Ждем критики и предложений по набору модулей от вас.

Стадии проекта пока видятся таким образом:
1. Где-то к апрелю будет прототип.
2. К лету добьем софт и сделаем промышленный образец.
3. К осени сделаем первую партию (1000 штук).
Это оптимистичный вариант. К сожалению, бюджет у нас небольшой, т.к. компания маленькая и существует исключительно на заработанные деньги (инвесторов у нас нет). Но надеемся, что все у нас получится.
@dzhe
карма
122,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (251)

  • НЛО прилетело и опубликовало эту надпись здесь
    • +15
      Над всем надо думать, если хочешь сделать успешный продукт :)
    • 0
      А о каких именно технических проблемах нам надо думать?
    • +3
      одно другое не исключает, это все жестко связано.

      «кредитная карта» хороший размер, чуть меньше или чуть больше, как по мне разницы не делают, важно обратить на другие ньюансы:
      — наличие Ethernet нужно на борту, а не в виде модуля
      — Аудио/видео, HDMI — это на основную плату
      — microSD на основной плате хватит. eMMC — зачем? Разве плата предназначена для работы с большими объемами данных на больших скоростях, т.е. USB должно хватать. Какой кстати USB версии будет? Модуль для eMMC я бы отложил на время после выпуска платы.
      • +9
        Совершенно неочевидно, что Ethernet на борту — обязательное требование. Для Ethernet требуется отдельный контроллер, он денег стоит. Плюс разъем немаленький. Если нужна проводная сеть — просто модуль соответствующий докупается.
        Аудио-видео на процессорном модуле есть в виде точек, можно подпаять разъем, если очень хочется.
        eMMC и заявлен, если Вы присмотритесь, именно в виде отдельного модуля.
        USB — 2.0.
        • +3
          Совершенно согласен.
        • +6
          Только предусмотрите пожалуйста возможность ставить и 2 ethernet порта… а в идеале и больше.
        • 0
          Очень странно видеть компьютер без сети. Разъем точно не проблема. Китайцы на планшетах езернет через микроусб (по форме/габаритам, но не сигналам) выводят, + шнурок-переходник на стандартный езернет разъем.
          • +2
            там часто тогда ethernet не настоящий а по USB и есть, чего бы всё-таки не хотелось
          • +1
            Может это мобильное решение будет? Задачи для такой штуковины очень разные могут быть, и не везде нужен Ethernet. А экономика штука упрямая — лишние 5 баксов в себестоимости могут оказаться 50 в конечной цене.
          • +1
            А если для планируемого девайса провод дополнительный тянуть проблема, а wifi — самое оно? Тогда ethernet — лишний, в отличие от wifi. Ставим всем wifi?
            • 0
              лично я не считаю вайфай приемлемым для серьезных задач. эфир в городе уже дико загажен :( вижу от соседей полтора десятка точек. для игрушек норм, да.
          • +2
            Для авиамодели, под которую они девайс и начинали сооружать, эзернет не нужен и вреден, т.к. лишний вес!
            Зато вафля — нужна: модуль засовывается и вуаля!
            Звук и видео на модели не нужны — модуль не ставим.
            Зато на наземной станции — да!

            Зато для какого-нить контроллера к 3Д принтеру — не нужно вафлю, зато эзернет — нужен!

            И т.д. и т.п.
            Мне для одной задачи, к примеру, нужно звуковуху. А вафля и эзернет — могут идти лесом.
            Для другой — нужно вафлю, зато звук — как-то не особо и нужен-то…
            Плюс в том, что ты выбираешь, что нужно ТЕБЕ и конкретно для данной задачи!!! И никаких «гвоздей», которые жрут вес!
            • 0
              Поясните, что понимается под «засовывается модуль»? Это какой-то конструктив типа Ардуино?

              Фактически тот же звук или эзернет проще распаять, чем делать разьем для его подключения. Возможно, за исключением внешних цепей — усилителей, согласователей.
        • +1
          Можно на модуль воткнуть физику и трансформатор, а разъём чтобы был на сторонней плате. RTL8201CP стоит меньше бакса если оптом, транс Pulse H1102NL — до двух баксов оптом.

          Это даст возможность прицепить ethernet «на соплях» для отладки дочерней платы, например.
          • 0
            Да там и транс то не особо нужен — ни на RPi, ни на Cubieboard, ни на Olinuxino, ни даже на Odroid-ах его нет.
            • 0
              там трансформатор в разъёме.
              • +1
                Хм, Вы таки правы. Посмотрел даташит на HY911105H, который установлен в моей Cubieboard — действительно, транс, разъем и индикация в одном корпусе. Вот техника дошла…
        • +2
          А будет ли возможность подключить несколько ethernet модулей, чтобы была возможность сделать из этого шлюз?
          • 0
            Пока принципиальных аппаратных проблем не вижу, но что-то надо будет делать с софтом…
        • +2
          Можно извратиться и сделать подключение разъемов не сбоку, а сверху. Тогда езернет разъём можно сделать в виде дырки со стопором. А тот же стопор сделать из поднимающейся проволочной дуги.

          Верхнее положений разъёмов вообще сделает конструкцию компаетнее на столе, за счёт того, то не будут во все стороны провода торчать, а саму плату можно будет ставить «вертикально» «к стеночке».
      • 0
        Ethernet 100% должен быть
        • +5
          А может кому-то только вафля нужна?
          • +4
            Именно поэтому мы и хотим сделать модульное решение, конструктор. Кто чего хочет — докупит, но переплачивать за «ненужный мусор» не потребуется.
            • +4
              Правильно, и деньги лишние, и расход энергии, если от аккумулятора работать будет. зачем например «квадрокопретру» сеть? или роботу управляемому… Очень-очень правильное решение!
  • 0
    Базовая поставка в себя включает только процессор, память и ОС? Опять же, какие разъемы идут в базовой комплектации?
    Не очень понятна модульность: новые модули можно устанавливать прямо на плату или только с помощью кабеля? Просто если только кабелем, то при определенном наборе новых модулей получится нечто вроде осьминога.
    • –1
      Да, базовый модуль — это процессор, память, разъемы microSD и microUSB (OTG плюс питание). Большинство остальных разъемов можно просто подпаять самостоятельно (точки для этого будут, документация полная).
      Что касается подключения модулей, то планируется нечто вроде этого, но в мобильном исполнении.
      • +5
        Ну лично я не готов к продукту, который я покупаю еще что-то допаивать своими руками. Паяльщик из меня плохой и вместо этого мне проще купить что-то другое. Модули еще куда ни шло.
        • 0
          Это типичный DIY продукт. И да, модули полностью решают проблему «не хочу паять».
          Плюс, возможно, мы на основе нашей платы сделаем mini-PC в корпусе, чтобы использовать as is.
          • 0
            Прочитал статью, вчитывался в комменты, чтобы не повторится, и где оставить свое мнение.
            Хочется вас поддержать, так как сам давно думаю за модульные продукты.
            Во всяком случае лично я не знаю таковых.
            Простой пример — Car PC. По идее там нужен во первых блок питания, питаемый от бортовой сети, плата, которая будет нести на себе OS, систему ввода (по bluetouch и вывода в виде… — ну кому LVDS, а вот я USB Монитором затоварился.) И звуковая подсистема.
            И вот размеры корпуса в 1-2 DIN заставляют крепко задуматься — а что туда применять?
            Ну оставлю на этом риторику.
            А еще модульность можно применить к созданию мобильника например, или рации.
            Так что буду следить за ваши проектом.
            У него кстати есть сайт?
            • +1
              Идея модульности родилась из запросов потенциальных клиентов. И да, среди них были люди, желающие CarPC. :-)
              Всем нужен какой-то определенный набор, а готовые решения не устраивают. Вот мы и хотим конструктор сделать.

              Сайта пока нет. Еще раз: проект для нас не основной, просто родился из наших текущих разработок. Может, мы вообще его до конца не сможем довести, если денег не хватит (здесь-то на продажах точно много не заработаешь).
              • 0
                Ну значит поэтому и мысли сходятся.
                Может вам надо взять за разработку основы что-то основополагающее, а модули совместимые с каким-то другим проектом?
                • 0
                  Я не знаю, что такое «что-то основополагающее». Мы наелись уже готовыми платами по самое горло. Хотим иметь собственное, полностью контролируемое нами решение.
            • 0
              Кстати, и раз дело за модульностью — по идее надо заранее посчитать каково энерго потребление будет каждого модуля, чтобы иметь отдельный питальник, к которому модули подключать.
              • 0
                С питанием есть пара идей интересных. :-)
                • +1
                  Согласен. Можно многое надумать — от питания по PoE, до солнечных и индукционных источников. Похоже получиться на некий конструктор юного гика.
        • +1
          Я думаю можно будет заказать уже готовую конфигурацию с нужными вам модулями, это было бы логично.
  • +1
    Только сделайте варианты с выбором RAMM
    Потому что 512 бывает мало
    • 0
      Я же написал — скорее всего, будет один вариант, но с гигом на борту. Делать два тиража (512 или гиг) с разницей в себестоимости меньше доллара — смысла особого нет.
      • +2
        супер беру 1 гиг
        мне лично этого не хватает в raspberry pi B
  • 0
    Запускайте на кикстартер
    Я бы заказал с 1 гб памяти
    • +3
      Кикстартер — не для российских компаний, увы. Но мы над этим думаем. Когда будет готов прототип — может быть, и попробуем.
    • 0
      А это вообще реально? Нужен счёт в американском банке, как я понимаю, и ещё куча трудностей.
      • 0
        европейские банки также сойдут. тогда донэйт будет в евро или фунтах.
  • +3
    Предусмотрели бы к модулю ethernet питание через POE, очень удобно! И так понимаю что сложно сделать модуль для Sata\mSata так как идет привязка к процессору!
    • +1
      Про POE — идея хорошая, спасибо. Архитектура это вполне допускает.
      SATA без поддержки со стороны чипа — увы, скорее всего не получится. Вот если сделаем процессорный модуль на Exynos 5 — тогда эта поддержка будет автоматом. Но стоимость решения все равно будет конская…
      • 0
        А на сколько конская? Спрос-то на такое есть.
        • 0
          Готовые платы на Exynos 5 стоят около 250 USD
          • 0
            Готов купить у Вас такую плату за 500. Не хотите заработать? :-)
        • 0
          Раза в три дороже точно. Процессоров на открытом рынке пока нет, но 4412 стоит в районе 25 USD при партии 10000шт, что как бы намекает.
          • 0
            а Nvidia Tegra никто не рассматривает? может они не дорогие?
            • 0
              нашел Tegra 3 примерно 25$ стоит
              • 0
                Вот-вот. Мы S5PV210 именно из-за доступности на рынке и цены выбрали, главным образом.
      • 0
        Брали бы Freescale i.MX 6 тогда, не?
        • 0
          СолоЛайт чуть дороже, но хуже (например, там нет аппаратного декодирования видео). Все остальные фрискейлы — еще дороже.
          • 0
            Дороже, зато там поддержка SATA встроенная, начиная с Dual. И документация полностью открытая (в отличие от Самсунга, как я понимаю).
            • 0
              Увы, цена имеет значение.
              А поддержка SATA — это здорово, но нужно далеко не всем. Документация у Фрискейла, действительно, более доступна, чем у Самсунга, но это не значит, что там вообще проблем нет. Те же видеокодеки там приходится искать у третьих компаний.
  • +2
    > Raspberry Pi же — это первый реальный проект, рассчитанный на энтузиастов, любителей, студентов и прочих «кустарей-одиночек с мотором»

    гм. А FriendlyARM, Beagle/Panda/Hawk(Board/Bone) не считаются? Основным отличием RaspberryPi является только стоимость — вместо ~150$, 25-35$ при хоть и более скудном, но достаточном наборе периферии.
    • +1
      Уж панда точно не для кустарей-одиночек и энтузиастов. Во-первых стоит в России у перепродавцев как чугунный мост, во-вторых из-за рубежа напрямую многие отказывают ссылаясь на экспортные ограничения США. Бигл тоже дороговат для студента.
      • 0
        Я себе в бытность студентом заказал beagleboard на sparkfun. Нормально дошло. и 200$(плата + доставка) если работаешь, вполне разумные деньги.
        • 0
          Именно… Если работаешь, причем в основном на себя. Студенту или семейному уже ощутимо.
          • 0
            Если оно действительно интересно или надо, то деньги найдутся. Я 200$ за пару зарплат спокойно мог да и сейчас могу отложить.
      • 0
        Покупал панду ES на tigal.com, специально у них уточнял про разрешение потому как всякие digi-key-и с farnell-ами или отказывались, или требовали собственноручно подписанные бумаги что я не буду делать из него ракеты. В общем мне сказали что ничего не нужно и без проблем выслали в Украину хотя такой страны в форме заявки у них и нет. Доставка fedex, 20 евро, около недели.
        • 0
          Вот и mouserelectronics-germany отказали, сказав, что вааще никак. Ограничение со стороны США. А местный дистрибьютор доставил, пришлось только подписать PDF форму насчет военного применения и перепродажи для TI.
  • +2
    Хорошая идея. То, что LAN модуль не всем нужен и достаточно большой в размере — это понятно.
    Но вот WiFi всё же нужен подавляющему числу любителей. С ним даже просто процесс разработки будет намного быстрее и приятнее, что ощутимо скажется на популярности.
    За 1500р можно купить китайские PC on a Stick, вроде UG802 и других.

    Ещё многие любят Raspberry Pi, но не могут его использовать из-за слабого процессора. Рекомендую сразу дать возможность установки наиболее мощного на текущий момент процессора (пускай ощутимо дороже).
    Ну и гиг оперативки для всех.

    Вот топовое решение howchip.com/shop/content.php?co_id=ArndaleBoard_en
    и стоит всего $250. Я верю, что можно дешевле.
    • 0
      Китайцев очень тяжело использовать для собственных разработок. Вся техническая информация предельно закрыта. Но если as is устраивает — то почему нет?
      Что касается Арндейла, то вот прямо сейчас их купить по 250 долларов, мягко говоря, тяжело. Китайцы на таобао их по 3 килобакса барыжат. А процессоров 5250 на открытом рынке пока вообще нет, т.е. побаловаться с платой получится, а тиражируемое решение на ее основе сделать — увы.
      • 0
        А какой тогда на текущий момент процессор является наиболее производительным, и который можно свободно покупать пачками?
        • 0
          Из самсунгов — 4412 (не то, чтобы совсем уж свободно, но партию в 10000 штук купить можно).
          Четырехядерники и двухядерники китайские вполне доступны.
          Фрискейл можно свободно купить, но там графика не быстрая.
          • 0
            Можно Одроид, например, в розницу купить на 4412. $89+доставка за 4-core 1.7ГГц + 2Гб RAM.
            • 0
              Можно много чего купить, факт. Особенно за сотню долларов…
              • 0
                Ну, так сотня — это готовая плата с разъёмами, Ethernet и корпусом-радиатором. И это с 2Гб памяти и 4412 Prime — младшая модель всего $69 стоит же.
                • 0
                  «Всего $69», офигеть. :-)
                  • +1
                    мм? А это много за готовую «воткнул и работай» плату с четырёхъядерным 1,4 ГГц Кортекс А9 и полным набором разъёмов в розницу? Подскажите мне аналог дешевле, пока мой MK808 за ЦЕЛЫХ $40 ещё не выехал, как раз вместо него закажу.
                    • 0
                      Вы меня не поняли. Эта железка достойна всяческого уважения. Просто это в нашей стране — не тема для бизнеса. Во-первых, по ряду причин на такое железо в РФ такую цену в розницу не получится сделать в принципе. Во-вторых, в нашей стране сколько таких плат (даже без корпуса, т.е. только для гиков) можно продать по 100 долларов (это реальный минимум розницы в РФ такой железки)? Пару сотен?
                      Т.е. как покупатель Вы абсолютно правы. Но мне, как производителю, эта тема, увы, не интересна.
                      • 0
                        Не разбивайте мои мечты о пришествии ARM-десктопов, они мне ещё сладки!
                        А вообще я просто прикидывал цену процессора исходя из цены готовой платы. Если, соответственно, выкинуть всё и оставить только то, что будет у вас.
                        • 0
                          Цена процессора известна. Все современные консьюмерские четырехядерники стоят более-менее одинаково — от 18 до 25 долларов. Плюс память, плюс обвязка (контроллеры, разъемы и т.п.) плюс изготовление платы и монтаж. А дальше пошли коммерческие издержки — логистика, импорт, ритейл, поддержка, налоги и т.п.
                    • 0
                      «Полный» о наборе портов, конечно, не очень уместное слово, в контексте топика.
  • +3
    Я считаю что опции с одним ethernet будет недостаточно, всегда найдется гик которому нужно хотя бы 2, поэтому отдельный модуль с double ethernet'ом желательно иметь в ассортименте.
    • 0
      Поддерживаю!
  • +3
    Модули как подключать планируете?
    Не получится ли, что с необходимыми модулями (ethernet или вафля + hdmi) вы заметно превзойдёте как по габариту, так и по цене упомянутый как главный конкурент rpi?

    И почему опять hdmi? А не display port? Этому есть логичное объяснение?
    • 0
      С модулями — конечно можем превзойти (по всем параметрам :-). Только ведь и функциональность заметно выше будет, с модулями-то…

      Объяснение есть. HDMI получается нахаляву из возможностей чипа. DisplayPort — это отдельный контроллер, за денежку.
    • +2
      А Вы много мониторов с displayport видели?
      • 0
        Да. И ещё больше переходников на всё, что угодно, включая аналог.
        • 0
          Вы идеалист. И с миром вокруг повезло :)

          Про «переходник на аналог» — хорошая штука. Стоимость переходника hdmi to vga сопоставима с ценой Raspberry Pi, любопытно, что будет с displayport…
          • 0
            Переходники displayport -> что-либо тоже стоят денег.
            Displayport -> VGA
            Displayport -> AV

            Не всё так радужно с displayport.
        • 0
          А как реализована работа с аппаратным декодированием видео? например, у Raspberry / Broadcom есть более-менее документированный OpenMAX IL и все работает, как обещано. А как мне говорить с PowerVR? и не придется ли за включение кодеков платить отдельно, как у RPi?

          edit: упс, это был «общий вопрос» автору поста, но случайно ответил в вашем треде.
          • 0
            С кодеками не все просто, но мы этот вопрос решаем прямо сейчас. Да, возможно, что за кодеки придется доплатить дополнительно (деньги пойдут не нам, а авторам кодеков).
            • 0
              А что с интерфейсом работы с видеодекодером, с 2D-ускорителем и т.д.? Мне действительно интересно. Я слышал, что в этом как раз у многих большая проблема, т.к. производитель процессора не дает драйвера/API (RPi проблему по большей части решили)
              • 0
                Отчасти именно поэтому мы выбрали Samsung. Это гораздо более открытая платформа, чем те же китайцы типа AllWinner. Часть информации уже есть, часть пытаемся купить, над остальным работаем самостоятельно.
                Чуда не обещаем, но надежда на программную поддержку значительной части аппаратных возможностей по ускорению видео и графики — есть.
  • +4
    Хачу многа SPI, UART и USB с Ethernet. Штоб все интерфейсы из коробочки в Линукс пахали, штоб умел загружаться с флэшки, штоб Один Гиг и все дела. И штоб стоил меньше 2.5 тыр. Спасиба!
      • 0
        Купил кьюби и разочаровался. SPI там доступен лишь один. Видно по схематике. На внешнюю гребенку разведен только один. Чип-селектов лишь два вроде.

        Про Хакер-ягоду точная инфа об SPI чет не находится. Подозреваю тоже маловато.
        • 0
          Все зависит от задач. У меня первая мысль не про SPI, а про «зато у Cubie есть SATA!». Пробовал просто на днях HDD через USB2.0 на Raspberry, блин, медленно, конечно…
  • +2
    А если вас финансировать — какие суммы нужны?
    • 0
      Пишите в личку — пообщаемся.
  • 0
    www.alibaba.com/product-gs/601039643/Cortex_A8_Samsung_S5PV210_Tiny210_SDK.html
    i01.i.aliimg.com/img/pb/550/088/488/488088550_579.jpg

    100 баксов цена

    Вы точно не его изобретаете, парни?
    • +1
      Он у меня на столе лежит. Посмотрел — нет, точно не его.
      • 0
        а в чем разница, все же?
        • 0
          Да во всем практически. Размеры, цена, софт, возможность кастомизации и тиражирования…

          У меня три штуки разных devboards от китайцев есть, все по 600-700 юаней, да. Ни одна нормально не работает.
          • –1
            Т.е. тех характеристики все же те же. вопрос в реализации вашего видения по их компоновке. Я вас понял, спасибо
            • 0
              Конечно те же. Процессор-то один и тот же.
  • 0
    А драйвера для OpenGL вы уже лицензировали?
    • 0
      Можно поподробнее? У кого именно и какие драйвера (под какую OS) мы должны лицензировать?
      • +1
        Насколько я знаю, как правило, в embedded нельзя просто взять и скачать OpenGL-драйвера. И если сам чип можно купить в каждом втором ларьке/подвале, то документацию, SDK и драйвера (если они вообще есть под нужную ось) для него нужно покупать за отдельные большие (>1e4$, а то и 1e5-1e6) деньги, попутно подписывая толстые неприятные NDK, запрещающие, среди всего прочего, передавать это дальше — например, конечным покупателям самой борды.
        Легально победить это и довести систему до состояния «накатил debian на sd-карту и полетел в неизведанные дали растеризации треугольников» удалось только двум известным мне проектам: OpenMoko и Raspberry Pi. Может, есть ещё кто, но мне о них неизвестно.

        Я сейчас быстрым гуглежом обнаружил, что PoverVR-таки раздаёт SDK для Linux и бесплатно, но в этом пакете я не нашел поддержки (а) выбранного вами чипа, (б) WindowsCE.

        Да, мои знания здесь очень поверхностны, поэтому буду очень рад специалистам, способным поправить/дополнить вышесказанное, расширив нам тут всем в этом чяте кругозор.
        • +1
          Есть драйвера, а есть лицензии. Это несколько разные понятия. Драйвер Вы можете написать сами, а вот лицензию сами Вы не родите — ее покупать надо. Поэтому я и поинтересовался, какую именно лицензию Вы имеете в виду?

          У Вас просто какой-то клубок запутанный получился из вопросов и утверждений. Его очень долго разбирать, простите. Попозже постараюсь ответить.
          • 0
            >Драйвер Вы можете написать сами

            Давайте тогда прямо — вы собираетесь сами писать свой собственный драйвер на GPU + библиотеки, дающие API GL ES?
            • 0
              Драйвер такой у нас уже есть. Просто его надо допиливать напильником. Чем мы и занимаемся.
              • 0
                Откуда, если не секрет?
                • 0
                  Это часть BSP тех devboards, которые мы используем в качестве примера для своей разработки.
                  • 0
                    Вот, отлично, этот вопрос вы осветили, значит драйвер вам дают без проблем.
                    А что с библиотеками? Драйвер не предоставляет стандартного АПИ, насколько мне известно, нужна еще юзерспейсная часть.
                    • 0
                      Вы сформулируйте проще: «Будет ли у вас exactly тот набор железа и софта, который нужен мне для счастья?». Ответ — «скорее всего, нет».
                      • 0
                        Нет, не так.
                        Для работы с GPU, который в вашем процессоре, то бишь, для аппаратного рендера 3D графики, нужен будет драйвер в кернел спейсе и библиотеки в юзерспейсе. Драйвер у вас есть, допустим. Что с библиотеками? Просто весьма часто их-то и поставляют под лицензией.
                        • 0
                          Ответ стандартный: что-то уже есть, чего-то еще нет, но мы над этим работаем.
                          То, что касается именно рендера 3Д — проработано в весьма значительной степени. Аппаратное ускорение многих операций уже работает. С аппаратным декодированием видео проблем пока побольше.
                          • 0
                            Кодирование, также как и декодирование взаимосвязанные и обе проблемные задачи?
                            • 0
                              С кодированием меньше — там аппаратное ускорение только JPEG и H.264. А вот декодирование реализовать для кучи разных форматов — это, блин, задача…
          • 0
            Окей, я правда не разбираюсь, на какие подсистемы и с какими легальными закавыками там всё рассыпается в точности, поэтому я больше не буду пытаться выглядеть умным и попробую проще сформулировать то, что хочу узнать:
            1. Будет ли под вашу плату доступен «официальный» дистрибутив линукса, установив который можно просто начинать писать на OpenGL ES 2.0 и бед не знать?
            2. Будет ли набор доступных OpenGL-расширений сопоставим, например, с доступным на iPhone 4 с iOS 6 (там из той же серии ядро видео, насколько я знаю)? В частности интересует GL_OES_texture_float.
      • 0
        Что за ядро GPU там? Mali какой-нибудь?
        Вот на него и дрова. Если мне не изменяет память, для той же линейке sunxi (Allwinner которые) драйверы на этот самый Mali распространяются только бинарные (и то, только для андроида официально, то что их выдернули оттуда это уже надо благодарить энтузиастов), библиотеки для работы с ним — только по лицензии.

        Но делают, вроде как, опенсорсную реализацию. А у вас с этим как дела обстоят? С драйверами GPU, библиотеками для работы с ним, драйверми на кодек видео?
        • 0
          Проблемы с софтом — это одно (и понятно, что их не избежать, будем решать их постепенно, уже решаем, собственно), а вот лицензия на OpenGL — это несколько другое.
          • 0
            Это не проблемы с софтом, это та же самая проблема с лицензиями — на эти IP-блоки вам не дадут исходники драйверов и библиотек, об их использовании и распространении вам нужно будет индивидуально договариваться с производителем чипа, насколько я знаю.
            Ну или искать какие-то обходные пути.
        • 0
          Вот у меня ровно такой же вопрос про драйвера, просто с языка сняли.

          Opensource на Мали — это limadriver.org? они ее делают через reverse engineering.
          • 0
            Ага, он самый. Ну хоть как-то делают)
        • 0
          пожалуйста, не путайте kernel driver, userspace X11 driver для DRI2/DRM, и OpenGLES библиотеки, предоставляющие связь между вашей программой и собственно самим kernel драйвером (дергающие за место вас его ioctl'ы, выполняющие промежуточные вещи и т.д.).

          первые два — свободные, последний — стоит бешеных денег и бинарный. второй не работает без третьего. Lima заменяет только третий, она работает с оригинальным kernel драйвером.

          бинарные драйвера — это когда у вас .ko от производителя для жестко заданной версии ядра и блобы в юзерспейсе, вот это конец света.
          здесь — ситуация другая.
          • 0
            Я не путаю. Как это lima работает только с оригинальным? Я этот проект особо не разглядывал (необходимости не было), но вроде как они реверсят сам кернел модуль, иначе чего им реверсить, если остальное открытое?
            • +1
              еще раз.
              kernel драйвер свободен, потому что GPL и ARM от этого не отвертится. юзерспейсовые драйвера для X.org тоже свободные, потому что они просты до ужаса (тупой DRI2 ctrl+c/v из мануала). Лицензируется реализация стандарта oGLES.

              Эта реализация представляет собой открытые хедеры от Khronos, одинаковые для всех, плюс, закрытая библиотека, занимающаяся работой с kernel драйвером, сам kernel драйвер экспортирует в систему ТОЛЬКО базовые вещи в духе «добавить работу», «удалить работу», «отсортировать очередь». Он вообще даже не в курсе что такое oGLES.

              Вернемся к закрытым библиотекам, они занимаются тем, что экспортируют набор oGLES функций, которые вы используете в своей программе, эти функции занимаются тем, что используют этот открытый kernel драйвер, тем самым используя железо. в общем, это напоминает frontend-backend структуру. фронт у вас oGLES функции, бэк — ядрённый драйвер. вот и вся структура, она одинакова везде.
              • 0
                Я это все понимаю, я спрашиваю — где тогда его код, если он свободен?)
                Вы лично видели код от драйвера Mali400?

                Его во все сборки пихают исключительно бинарным, выдранным из андроида.
                • 0
                  ниже ответил, там есть одна тонкость, нужны данные о реализации в SoC, по каким адресам в ОП экспортированны ядра Mali (их всего три типа, geometry processor, pixel processor и MMU), это у них называется platfrom-setup (очевидно) и без этого драйвер естественно не заработает. некоторые недобросовестные производители не дают данные об этом и всем лениво реверсить драйвер на предмет этих настроек, в итоге берут что есть.
          • 0
            Поглядел код лимы, в самом деле юзерспейс библиотека…
            А как же кернел драйвер, я не видел нигде открытого кода, и так понял, что он тоже закрыт и распространяется как раз только этот самый ko от производителя.
            • 0
              • 0
                О как, тогда вопрос выше снят.
                Но тогда встает другой вопрос — а почему его предпочитают в сборку того же linux-sunxi пихать в бинарном виде? Не припомню, чтобы у меня скачались эти сорцы, вроде бы сразу бинарник лежал.
                • 0
                  наверное вы что-то путаете, Mali мы в linux-sunxi всегда собирали с исходников, а чувак из Allwinner нам давал библиотеки из своего SVN репо от ARM. собственно по этому к нам пришел libv, он занимался Lima на платформе от telechips под android, в итоге ему это надоело и он теперь использует наш рабочий сетап с Mali kernel драйвером и пишет свою юзерспейс либу. как-то так.
                  • 0
                    Да, в самом деле, странно как-то. Сейчас смотрю на дерево исходников — в самом деле сорцы на месте все.

                    А в чем основная сложность реализации юзерспейса? Если драйвер открыт и реверсить его не надо, все его ioctl'ы на виду — я просто считал, что сам кернел модуль тоже закрыт, поэтому такие проблемы в реализации.
                    • +2
                      в том, что она включает в себя достаточно много математики и понимания внутренней работы oGL. собственно вся идея lima — сниффить что дергает оригинальный драйвер/реверсить оригинальную библиотеку и написать на основе этого свою, уже открытую.

                      по поводу сложности еще есть другие факторы, такие как, например, неадекватные реализации некоторых вещей в самом железе, компенсируемые еще более неадекватным софтом. плюс, еще не стоит забывать, что у вас кроме библиотек, предоставляющих функции oGLES, нужен шейдер компиллер, грамотно продуманный в плане использования ресурсов и т.д. это тоже задача огромной сложности.

                      если все еще интересно, посмотрите эту презентацию самого автора Lima — libv, проведенную на FOSDEM 2013 www.youtube.com/watch?feature=player_embedded&v=W-HCb55X_XU
                      в этой презентации описывается состояние открытых драйверов для разных платформ. у Lima еще самая лучшая ситуация, у PowerVR например унифицированный шейдерный движок, в котором черт ногу сломит, у Broadcom вообще свое arm ядро внутри с DSP-like расширениями, загружающее из юзерспейса только прошивку и отдающее кадры напрямую в фреймбуффер (т.е. разобрать общение с ним будет еще более забавной задачей, потому что кроме собственно матана oGL нужно еще раздуплится как они его переводят в матан своего arm ядра/dsp, в прошивке вообще неизвестной смеси нескольких архитектур и т.д.). в общем, всячески рекомендую посмотреть.
                      • 0
                        Т.е. у Broadcom что-то наподобие OMAP — связка ARM c VLIW и межпроцессорное взаимодействие как между Linux и DSP/BIOS от TI?
      • 0
        ниже вам ответил, habrahabr.ru/post/170527/#comment_5928363
        если вы не понимаете, что там написано — пожалуйста, просто не обещайте oGLES, это очень сложная тема, которую компаниям, производящим тысячи тысяч девборд в месяц бывает сложно решить. как вам например ODROID, которые почти год добавились от ARM разрешения на использование бинарных библиотек? сравните себя с официальным партнером samsung.
  • +3
    Не слушайте тех, кто просят дополнительные ништячки в базовой комплектации. У вас есть шанс выделиться перед уже многочисленными конкурентами именно за счет модульности и предельно простой базы.
    • +2
      Спасибо, мы так и думаем. :-)
      Но слушать все равно будем, ибо интересно.
  • 0
    А где и какой будет загрузчик если флэш-памяти нет? ОС откуда будет грузиться и кем?
    • 0
      microSD на процессорном модуле. Плюс OTG порт — можно образ с «большого брата» закинуть (в целях отладки, например).
  • 0
    [оффтоп]
    А «особая экономическая зона» — это случайно не Сколково?)
    [/оффтоп]
    • +6
      Не дай бог так оголодать(с).
      Может, конечно, я неправ, но врожденная брезгливость не дает мне даже подумать об этом. Есть у нас и нормальные ОЭЗ, работающие.
      • 0
        Просто первая ассоциация, не более) Простите, если обидел таким предположением)
  • +1
    Предлагаю на основную плату и\или в качестве модулей добавить всяких разных GPIO аналоговых и дискретных — это сильно расширит круг покупателей.
  • +3
    итак:
    Сам модуль 1000р
    Аудио/видео модуль. HDMI 200р
    Ethernet модуль 250р

    и вау 1500 рублей
    + наценка продавца
    2000рублей

    далее смотрим яндекс маркет: От 1 шт.: 2 209,37 руб.

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

    гопода забейте этот велосипед уже изобретен.
    • 0
      как бы аккуратно поддерживаю предыдущего оратора )
    • 0
      Спасибо за добрый совет.
  • 0
    Как по мне так:

    1. Модульность это конечно круто и удобно, но тогда в стоимость железки сразу нужно закладывать стоимость 2-3х базовых модулей (аудио+ethernet+флеш), чтобы конкурировать с Raspberry.

    2. Очень бы хотелось иметь мобильный девайс, который бы работал автономно от солнечных батарей (с потреблением до 1A). Сейчас Raspberry потребляет 500-700ma, но если подключить что-либо по USB, то потребление возрастает в разы (1-3A).

    3. Было бы очень неплохо предусмотреть в виде отдельного модуля видео-камеру. И что самое главное предусмотреть аппаратно и программно всяческие затыки со съёмкой видео. Очень бы неплохо иметь возможность съёмки видео в HD.
    • 0
      У Raspberry Pi уже есть… Точнее заявлена, должна попасть в продажу скоро.
      • 0
        да, я знаю про неё, но её ждать полгода в предзаказе минимум, да и ещё по цене будет как сама raspberry
  • 0
    А попробуйте пойти по пути как Навальный (простите). Он же собрал деньги на роспил и т.п. Схема доказала свою работоспособность в.
    • 0
      Это называется Kickstarter.
      • 0
        Скасибо К.О., но в комментариях разработчики указали что Kickstarter не подходит для российской компании
        • 0
          Я к тому, что странно это назвать «как навальный» вместо «как кикстартер».
          Кстати, есть же для Европы, вроде его аналог. Могу ошибаться, но тут проскакивал человек с каким-то проектом, который на аналогичном сервисе его продвигал.
          • 0
            Ну вообще все это Краудфа́ндинг. Просто Kickstarter расчитан на IT и в мире. Навальный первый, кто провернул такую схему в России. (я могу ошибаться). Да не важно, дело не в том, КТО это сделал, дело в том что такой опыт в Росии есть, и он успешен,
  • +1
    Очень интересно было бы, пусть в качестве модулей, добавить функционал кодер/декодер видео (хотя бы 720р), что бы сжатое видео можно было передавать через аналоговые радиопередающие системы, предназначенные для передачи несжатого SD-Video. На сегодняшний день на приличные расстояния за вменяемую стоимость можно передать только SD-Video — полоса пропускания распространённых радиопередающих систем 5-8мГц. Потребность в такой передаче виде возникает, в первую очередь, у FPV-шников, коих армия по всему миру растет. Так же подобная потребность возникает в системах видеонаблюдения. Сегодня 99% FPV полётов ведётся не просто в SD, а в ПЦТС, которое физически не способно передать более 400 цветнцых линий. Понятно, что в 21 веке, когда многие FPV-шники переходят на HD-камеры, в том числе и такие дорогие, как GoPro — смотреть на 400 линий в очках очень грустно. То есть сегодня полёт в реальном времени выглядит отвратительно, не зависимо от качества бортовой камеры, которое влияет только на пост-просмотр — на земле, когда самолётик уже посажен, можешь посмотреть в HD где летал.

    Если Вы сможете предлагать комплекты, один из которых будет:
    — на входе иметь приличную камеру и/или HDMI
    — будет сжимать видеосигнал и модулировать его для передачи через радиоканал
    а второй, соответственно:
    — принимать от приёмника сигнал, демодулировать и декодировать его
    — выдавать на HDMI и/или VGA хотя бы 720р
    То это будет реальный скачок для FPV-шников и реальный спрос для Вас.

    Если честно, мне вообще не понятно почему этого до сих пор никто не сделал. Вполне очевидно, что если канал передаёт 400 строк в аналоге, то уж 720 оцифрованных и и пожатых кодеком в него влезут. Простейший пример — DVB-T — там вместо одного аналогового канала в ту же полосу упихивают несколько цифровых каналов, в т.ч. и HD.
    • 0
      habrahabr.ru/company/virt2real/blog/156491/ Вроде все как вы написали. Про радиоканал там специально демку снимал :-)
      • 0
        А, сорри, про радио не так понял, ваша правда
    • 0
      Поймите, мы не собираемся делать тиражное решение для решения какой-то конкретной (и даже очень важной) проблемы. Мы хотим сделать базу, на которой кто-то другой сможет сделать такое решение, с минимальными начальными затратами.
      • +2
        Так я вам и предлагаю предусмотреть возможность изготовления такого комплекта на базе Вашего решения. Мне кажется, что «такой комплект» — это две Ваши материнки + две доп. платки. И Ваши материкни как раз хороши тем, что не перегружены разъёмами — а для FPV каждый грамм и миллиметр на счету…
  • +1
    Я так понимаю, мы с вами конкуренты ;-) Желаю удачи и вам и нам
    • +1
      А вы что делаете? Поделитесь, интересно же.
  • 0
    > В процессе работы над нашим основным проектом нам пришлось (да-да, нас вынудили, блин! вообще-то мы — программисты, но вот...)
    > разрабатывать собственную плату на ARM процессоре. И плата получается, на наш взгляд, очень даже неплохой

    Никому не говорите, что вы не умели делать платы, но пришлось. А то получается, что у вас не нормальная плата (я-то верю, что ваш взгляд правильный, но предложением раньше Вы пишете, что ваша команда — мастера в другой области), а тяп-ляп на коленке, чтобы проект заткнуть.

    Вообще, конечно, хорошо, что рынок ширится! Welcome!
    • 0
      Мы — это компания. Плату мы разрабатываем совместно с профессионалами именно в разработке embedded solutions, а не силами собственных программистов.
      • 0
        Вот теперь все понятно. Я бы Вам советовал именно так и указать в заметке: спокойно и серьезно. У меня теперь ощущение самопала пропало — об этом и писал ;)
  • 0
    Вы хоть свой сайт укажите, почитаю спеки, может разработка подойдет для этого проекта?
    • 0
      Проект еще не вышел на тот уровень, когда нужен сайт. Была статья про одноплатники, статья получилась очень в тему, вот и я решил немножко пографоманить. Не было бы повода — проект дальше бы потихоньку разрабатывался в тишине.
  • 0
    Я списывался с разрабами — в ответ вообще тишина. Потом, в обсуждаемой по ссылке комплектации "… дальнобойное видео пока только аналоговое, так что именно под него мы и подстраивались." То есть то самое, которое я и описывал, как анахронизм ;)… HD они передают только через WiFi, что вызывает приличные задержки да и сложно реализуемо для отлетающей более чем на 100 метров модели. Если обратили внимание, то я в своём посте указал, что "99% FPV полётов ведётся… в SD" — вот 1% и летает через WiFi с бустерами и следящими станциями…
  • 0
    Блин, верхнее было в ответ на это — сори, не ту кнопку нажал…
    • 0
      Я уже понял и там вам ответил. Я про радиоканал неправильно подумал именно про обычный аналог. Насчет того что вы поедложили — интересная мысля, подумать надо. А с кем именно из разрабов вы связывались? Вроде все входящие письма читаем и отвечаем. Хотя их целый шквал был, могли и пропуститт
      • 0
        03.11.12 писал на info@virt2real.ru — только что переслал
        25.12.12 сделал предзаказ

        А не хватает именно возможности передавать через стандартные RX/TX более приличное, чем ПЦТС видео.
        • 0
          Вижу ваше письмо, но там про 3G, эт всё-таки немного не то что вы выше в комменте написали. А идея про HD радиоканал хорошая, только вот над реализацией подумать надо.
  • 0
    SATA порты? 1, 3-4 или неограниченно? У каждого варианта — свои варианты использования платы.
  • +1
    желаю удачи
  • +2
    Может повторюсь! Лень было читать все коменты. Как владелец Sheeva Plug и Dream Plug могу несколько рекомендаций написать.

    — Память — делайте 1 гиг — это даст вам преимущество перед распбери, и 512-ти постоянно не хватает
    — Процессор — делайте арм в7 — на в6 убунту в 2009 перестали поддерживать, будет еще один плюс перед распбери
    — Питание — я не знаю как с питание у расбери пи, но оба моих плага сдохли. Вероятно, не устроило их качество питания из наших розеток.
    — JTAG — может и не JTAG — но нужна удобная быстрая перепрошивка, как в шива плаге, воткнул в плаг, воткнул локально в усб и перепрошил. Кабель должен быть в комплеке. В дрим плаге уже такой возможности не было, что оказалось очень неудобно, хотя JTAG там все= был.
    — процессорная плата должна лекго управляться с компьютера любой ОС, у меня например, сейчас Mac OS X. Многие будут с линуксов работать, ну винду не стоит забывать.
    — езернет скорее всего нужен в процессорной плате, или вай-фай, но без полноценной сетки я не представляю, как с ней можно будет удобно работать, без модулей. А вот аудио и видео действительно можно вынести в отдельные модули, с другой стороны, кому-то может аудио и видео окажется полезнее езернета. С другой стороны если расчет, на то, что модули тоже надо продавать, не вижу проблем доплатить пару сотен рублей за доп модули.

    Отличная у вас идея, готов побетатестить ваш девайс или еще как-то посодействовать.
    • 0
      Езернет должен быть модулем. Но этот модуль должен валяться в коробке с базовой комплектацией.
  • 0
    CAN, UART в RS232 и RS485, I2C, SPI
    много I/O. АЦП/ЦАП
  • 0
    Хорошая идея! Мы вот уже (слишком) давно делаем нечто похожее и надеемся скоро наконец показать прототип.

    У olimex есть что-то похожее на вашу модульную систему: куча плат расширения с интерфейсом UEXT и разные одноплатные компьютеры, к которым их можно подключить. Все эти UEXT-модули с помощью переходника можно подключить и к R-Pi. Цены при этом весьма адекватные. Получилось, впрочем, не очень удобно, на мой взгляд.
    Если не секрет, как вы планируете соединять модули и основную плату?

    Нет ли у вас проблем с покупкой SoC для мобильников в небольних количествах? Насколько я помню, доставать SoC было большой проблемой даже для RaspberryPi.

  • +1
    А не сделаете ли вы центральный модуль в таком вот виде?

    image

    Ардуинчатых и малиноподобных плат — море, а вот найти комплект, в котором есть удобный для пайки процессорный модуль…
    Такая штука куда более интересна мне, как разработчику, чем очередной ардуиноподобный конструктор. Потому что в процессе разработки и отладки решения я смогу пользоваться вашей материнской платой с вашими модулями, а в итоговый девайс развести свою материнку под этот процессорный модуль, по-прежнему не касаясь разводки ВЧ части в 8 слоях.
    • 0
      Процессорные модули под пайку мы не планируем (пока, во всяком случае). У китайцев такие модули есть просто под все существующие в природе процессоры, вроде.
      • 0
        Ну я бы не сказал, что под все, во-первых, а во-вторых у них часто довольно уныло с доками и поддержкой ситуация обстоит.
        Раз уж вы делаете свой продукт, то в этом-то точно можете их переплюнуть, куда охотнее выберут ваш модуль, чем китайский, если у вас будет все в порядке с поддержкой и доками.

        Не отметайте эту идею, девбордов много, проц. модулей типа Арии — мало (особенно в таком форм-факторе).
    • 0
      Слышал от знакомого специалиста из области приборов авиации, что площадки под пайку на кромках платы ненадежное решение.
      • 0
        Даже и авиация тут ни при чем. По факту, даже в бытовых приборах, надежность крайне низкая.
  • 0
    А www.gumstix.com/ — не то, что вы хотите, случаем?
    У них тоже процессорные платы отдельно от периферии. Только дорогие они. Да и периферийные платы сделаны с размахом, никакой компактности
    Вот можно было бы оперативку воткнуть…
    • 0
      Нет, не то.
      Просто 90% потребностей разработчиков покрывает решение на процессоре за 9$. Ну зачем, зачем делать решения за 69 или 99 долларов для 10% рынка? Мы хотим делать решение за 30 долларов для 90%. :-)
  • +1
    У вас правильные идеи и подход, но расскажите какую задачу и каких пользователей вы хотите решить?
    Просто я купил RPi чисто из интереса, а до других подобюных штук мне нет дела. Пользователи Хабра могут насоветовать все, что угодно, но оно не обеспечит вам тираж.

    Я к тому, что вам надо спрашивать не «что бы такое запихать на плату», а «какие задачи оно может решать эффективнее».
    • +1
      Вроде бы я в статье постарался нашу задачу раскрыть, но попробую еще раз, кратко:
      Мы хотим сделать недорогую универсальную базовую плату с дополнительными модулями, на основе которых кто угодно может разработать кастомизированное решение для себя и с нашей помощью организовать производство небольших партий такого решения.

      Это действительно проблема, когда вдруг выясняешь, что для удовлетворения твоих потребностей готового решения не существует (мы знаем, мы с этим сами столкнулись). Вроде, есть что-то близкое, но непонятно — как доработать, насколько это будет хорошо и надежно и т.п. А на эксперименты обычно денег много не выделяется. Мы уверены, что с помощью вот этого нашего проекта 90% специализированных решений можно успешно реализовать за небольшие деньги. Примеры — «умный дом», CarPC, рекламное табло, информационный киоск и т.д.
      • 0
        Не совсем понятно, что значит универсальная плата с дополнительными модулями?
        Это когда разведено все-все-все, но не впаяно. Или когда есть своя внешнаяя шина, куда подключаются комопненты?

        Вариант какой-нибудь linux-based «ардуины» лично мне бы понравился, но это по минимуму будет как Распберри, разве что без bnc коннектора.
  • 0
    Ребят, ну ее эту плату, давайте лучше свою Ouya запилим, с новоиспеченным Ubuntu под ARM и Tegra4? Могу помочь с софтом и поиском инвесторов. Рынок гиков несомненно меньше потребительского рынка. Причем коноль надо делать с прицелом на EU — рынки в том числе. Россия+Украина+ Белоруссия могут немало хороших игр предоставить.
    • 0
      Такой проект требует принципиально другого масштаба инвестиций. Где-то на пару (а то и тройку, если считать еще и продвижение) порядков больше, чем нам требуется для этого проекта. У меня таких денег нет, и где их взять — даже не представляю себе.
      • 0
        Он и доходов принесет на несколько порядков больше. Можно поговорить с несколькими инвест-фондами, понятно, что сами не двинем этот камень в гору. Но как минимум прототип надо бы показать самим. Можете прикинуть расходы а прототип?

        • 0
          Опишите функциональность прототипа — посчитаем.
          С тегрой будут проблемы — ее фиг купишь на рынке.
          • 0
            Через пару месяцев будет не сложно. И сейчас можно сделать предзаказ на прототип. На Тегре не настаиваю, если вы более подкованы в хардваре, посмотрите на новые процессоры Интела, как вариант. С Ителом проще говорить, они есть в Нижнем Новгороде и Москве. Прототип: устройство без корпуса, запускающее операционку и одну из графических оболочек. Основные требования — обеспечение цены с 2-мя контроллерами не выше 150 долларов США. Это потребительская цена.
            • 0
              А разработчиков игр под нее вы будете лично упрашивать? Это основная проблема, а не железо — ну сделаете вы очередную игрушку для гиков, ее покрутят пару дней и отложат, либо будут на ее основе свои девайсы клепать. Как консоль ее никто не будет использовать, потому что софт и игры под нее писать не будут.
              • 0
                Надо будет поговорить с «Алаваром», «Невософтом», другими крупными игроками. Предложить им эксклюзивы, субсидии и т.д. Это решаемый вопрос.
            • 0
              И через пару месяцев, и через полгода будет сложно, поверьте.
              Интел — это другая архитектура принципиально. Там в 150 (кстати — ритейл? или себестоимость?) баксов уложиться будет невозможно, только себе в убыток.
              Сделать прототип на относительно производительном арме можно, но вот реально — кому будет нужна еще одна абсолютно новая платформа? С нулевым количеством оптимизированных именно под нее игр (а тегра именно поэтому и выбрана — под нее уже больше сотни игр заточено)…
              • 0
                Новая платформа? Мне казалось что софт работает на уровне софтверной платформы, а там все проще — Android, Ubuntu или анонсированная сегодня Windows8 Embeded. Да и x86 не очень новая платформа. Именно потому на нее Sony и переходит
                • 0
                  Хм… Я даже и не знаю, что Вам на все это ответить…
                  • 0
                    Если я ошибаюсь, так и скажите. Насколько я помню, те приложения что мы выпускали одинаково работали как на Xoom, так и на Galaxy tab и иных планшетах и телефонах на Android.
                    • 0
                      Именно так. Они одинаково работали на 1. Андроид и 2. На ARM процессорах (вряд ли можно сделать нормальную игрушку без использования NDK).
                      Если Вы меняете либо первое, либо второе, либо оба пункта — речи о совместимости уже не идет.

                      Сони, перейдя на х86, потеряла обратную совместимость с тысячами игр! Возможно, они себе это могут позволить, но есть опасение, что в результате наступит катастрофа для всей линейки PlayStation.
                      И в любом случае, надо заметить, что Xoom, Galaxy Tab или PS4 стоят ну никак не 150 баксов в рознице. Т.е. с ними сравнивать разрабатываемое Вами решение будет бессмысленно.
                      • 0
                        Вы, безусловно, правы. Есть ли вариант сделать что-то на Тегра3 с указанной функциональностью за 150USD? Под iOS и Android игр сделано больше, чем пол любую другую платформу.
                        • 0
                          Тегра3 сама по себе сейчас где-то 25 долларов стоит. Плюс память, плюс обвязка. Корпус. Геймпады (они тоже разные бывают, вон, в PS4 тачпад присобачили). Попробовать можно уложиться, но гарантии нет. Надо считать все.

                          А причем тут iOS? Ее-то точно лицензировать никак не получится. :-)
                          • 0
                            iOS ни при чем, в качестве факта. Можно поискать что-то готовое, типа этого.
                            • 0
                              Что-то готовое, типа ЭТОГО?! Это же китайский Cortex A8 одноядерный. Он еще более тормозной, чем наш Самсунг. Про хай-энд игры на такой железке можно прямо смело забыть.
                              И потом, разрабатывать свое устройство на китайских процессорах я крайне не рекомендую. Китайцы не делятся технической информацией ни с кем, даже с другими китайцами. Упретесь в какую-нибудь мелочь — и не сможете ее победить просто никак.

                              Да, и Андроид 4.1, не говоря уже о 4.2, вы туда никогда не поставите.
                              • 0
                                Я имел ввиду не конкретное железо, а поставку в виде конструктора. Не воспринимайте меня с точностью до буквы.
                              • 0
                                Прямо вот никогда, ага. Наверное поэтому в инете полно информации по установке андроида 4.1 на эти самые алвинеры.
                                Под линейку sunxi (это Алвиннеры все) давно уже портировали линукс, GPU там стоит тот же, что и во многих не-китайских процессорах, поэтому с ним проблемы ровно те же что и со всеми остальными, все остальное — разобрано уже.

                                Для девелоперов, кстати, плата на нем бы была более чем полезной, особенно, если бы в виде процессорного модуля реализовали. Дебиан туда отлично встает, можно использовать как угодно — хоть как терминал, тонкий клиент, интерактивный пульт, хоть как сервер, центр домашней автоматизации, даже как HD-плеер тянет.
          • 0
            Да забыл: bluetooth 4, wifi, 2 USB, минимум 1GB RAM (опционально до 4), 8GB nternal flash storage, HDMI, Ethernet + опционально SDHC/SDXC card.
  • 0
    Думаю некоторым была бы интересна возможность наиболее безболезненного и удобного объединения таких модулей в кластер. То есть все что для этого не понадобится выкинуть в модули расширения. На основной плате необходимый минимум. Как вариант.
    • 0
      В кластер лучше Paralella, которая должна скоро выйти.
  • 0
    Мне регулярно требуются такие платы. То минипринтсервер поднять вместо этого уг длинка, то минироутер на пару провайдеров, то медиаплейер к фоторамке для проката рекламы в маршрутках… Беру десяток. Куда деньги нести?
    • 0
      На e-bay, там хватает готовых.
      • 0
        дайте пару ссылок. Цена 30 баксов и поддерживает линукс. Естественно новые.
        • 0
          Как медиаплеер подойдут всякие «свистки» типа МК802, нет? Как раз от $30
          • 0
            У них нет выходов ни LVDS ни D-SUB. А также пары Ethernet портов, и даже 1го. Как делать роутер? Или принт-сервер? А медиаплейер только для дома, в ТВ втыкать. К LCD-панели не подключишь. Поэтому не подойдут. А это решение, лично для меня, идеально.
            • 0
              Ну, у этого девайса за $30 вообще ни единого готового выхода, о чём речь? Ни видео, ни сети, ни USB — всё отдельно.
              • 0
                Речь о том, что легким движением руки устройство превращается в минироутер, или принт-сервер или медиаплейер, или web-сервер или в еще что… Что нужно сделать, чтобы МК802 превратился в минироутер? Я не хаю их, но у них своя ниша, и в мои потребности они не вписываются, а решение ТС для меня идеально:
                1. Одна платформа для всех задач
                2. Вариативность
                3. Компактно
                4. Дешевле зарубежных недоступных Cubieboard-ов
                Главное, чтобы взлетело :-)
                • 0
                  А речь с нашей стороны о том, что для конкретных случаев можно взять конкретные готовые устройства дешевле. Например, МК805 или какой-нибудь из Mele (A1000, A2000) как медиаплеер.
        • 0
          802й, я про него как раз.

          MK802
          Хотя сам я предпочитаю MK805 за 60 баксов (он же Mini-X)
          • 0
            А чем он лучше, что стоит вдвое дороже? Аналоговым ТВ-выходом и внешней антенной?
            • 0
              Лично для меня — формфактором. Вай-Фай модуль с внешней антенной тоже неплохо.
              Еще металлический корпус довольно приятная вещь — охлаждается лучше.

              Но на самом деле что-то сильная разница, в остальном вроде схожие характеристики.
              • 0
                Мм, понятно. Корпус и правда на порядок приятнее. Я, кажется, на такой тоже смотрел (от $50 кстати), но пожалел денег и взял 802й. А потом ещё и 808й за $45 (едет, жду).
  • +1
    Мои предложения:
    1. Низкое энергопотребление. Идеально: программное управление режимами «Обычный»/«Турбо».
    2. Разъемы GPIO. Если отдельным модулем, то это должен быть первый модуль.
    3. Размеры могут быть чуть больше, чем у RPi, важнее держать цену низкой.
    4. Стандартизация размеров и разъёмов. В интерфейсах велосипеды не нужны.
    5. Открытая спецификация на шину для модулей (аналогично ISA, PCI и т.п.). Конкуренция в производстве модулей может взорвать рынок (вспоминаем «IBM PC compatible»).
    6. Предусмотрите стандарный корпус с местами для крепления пассивных радиаторов и слотами для крепления модулей.
    7. Создайте и поддерживайте специализированный дистрибутив Linux с драйверами и плюшками. Например, с утилитой для управления GPIO.
  • 0
    Давно хочу ардуину/малину с джавой внутри
    • 0
      Кто мешает яву на малину вкатить? Она вон даже на хилых роутерах запускается.
      А для ардуины есть NanoVM
      • 0
        Это понятно, но как быть с I/O? Без нативной поддержки работа с портами ввода вывода довольно проблематична
        • 0
          В Нано никакой проблемы, что пробросите из железа, то и будет.
          В полноценной жвм, полагаю, можно дернуть нативную сишную библу — иначе какой толк с этой Явы.
        • 0
          Кстати, мелочи типа дрыгания ногами можно осуществить через юзерспейс, выводом 1/0 в соответствующий файл, что осуществимо вообще из любого языка.
          А остальное можно таким же образом пробросить через свой драйвер, если юзать JNI религия не позволяет.
  • 0
    Молодцы! Я буду одним из первых покупателей.
    Готов даже бету купить, и даже альфу :)
  • 0
    найдите компромисс между модульностью и функциональностью. нужен хоть один use-case, который будет работать из коробки. у вас не ардуина — мигать светодиодом недостаточно. говорите, видео не разведено? разведите его хоть как-нибудь — не обязательно же ставить полноформатный VGA/HDMI… композит там есть? а может, сделать microhdmi?

    и да, интерфейсиков бы побольше из коробки. для DIY-штуки, я думаю, наличие SPI/I2C/GPIO/… — необходимо. они же все там есть, только вывести на какой-нибудь разъем!

    верхом мечтаний была бы совместимость с какими-нибудь готовыми модулями — например, у Olimex есть стандарт UEXT на который у них куча модулей.

    и задумайтесь над модулями радиоинтерфейса вроде nrf24l01+, CC2500, CC1100. последний позволяет, например, дружить с фирменными часиками от TI.
    • 0
      Полностью согласен с c торчащими наружу gpio, i2c, spi и UEXT — вообще прекрасно. Легко подключаемые девайсы и контроллеры это большой плюс, и хорошо бы документация как у Olimex.
      Мне кажется странным выбор Samsung, а не Allwinner например, на некоторых из них wince точно поддерживается и внутри уже оч много всего.
      И почему не кикстартер кстати?
      • 0
        AllWinner стоит всего на пару долларов дешевле, но гораздо менее производительный. Документации от производителя по нему нет, только то, что нарыли энтузиасты. WindowsCE не поддерживается.
        Кикстартер — не для российских компаний.
  • 0
    Прекрасная новость. А когда ориентировочно можно будет купить?
    • 0
      Как и написано в конце статьи — если все пойдет по плану, то осенью.
      • +1
        Пока заинтересованные люди не забыли о Вас — сделайте если не preorder, то хотя бы сайт, где можно вбить свой email, а Вы нам напомните.
  • +1
    Ребят всё супер. Но сразу хочу попросить — если возможно, сделайте человеческий гигабитный Ethernet.
  • 0
    А что вы разрабатывать-то собираетесь? Железо? Очень сомневаюсь, что в разумные сроки сможете. Заказывать разработку железа у китайцев? Они сделают вам под андройд закрытую прошивку, и возьмут подписку о неразглашении, а если выложите куда-нибудь — не будут вам больше ничего поставлять.
    Возьмите Olinuxino на A13, у них открыты исходники и железа и софта под позволяющей бесплатно использовать в коммерческих решениях при условии ссылки на оригинального разработчика.
    • 0
      Порядок цен «немного не тот».
      • 0
        Порядок-то как раз тот. 1000р вы планируете, 35 евро стоит A13-OLinuXino-MICRO, оптом — 1120р. Причём там уже все необходимые модули есть на UEXT, и на основной плате не только процессор и память. Уверен, если заказать это собрать китайцам, может теоретически получиться ещё дешевле. Но особого смысла нет, потому что его можно купить у Olimex.

        Почитайте их блог, узнаете много нового о тяготах выбора компонент, трудностях разработки железа (напрмер, единоразовый платёж $10k за возможность распаять на своей плате HDMI) и софта под процессоры и периферию.
        • 0
          У топик-стартера план — 1000р. за 1 штуку в розницу в России, а у Олинуксино 35 евро плюс доставка 17. И как будто им самим не китайцы собирают.
          • 0
            Они на своей базе в Болгарии собирают (The company’s 5,000 sq.m. production buildings). Есть вариант доставки за 8.5 евро. К 1000р. добавьте оплату наложенным платежом и отправку почтой (примерно посчитано здесь), и получается уже 1740р. против 1240р. Если вдруг кто-то захочет тут локально торговать, можно купить 50 штук olinux'ин, в себестоимости с доставкой по 1160р за штуку, и перепродавать тут. При импорте можно попросить снизить цену на их болгарский НДС и заплатить наш, получается -20% +18%. Опять же, разница в цене 1000р. против 1160р. катастрофически низка, и явно не стоит того, чтобы самостоятельно что-то разрабатывать и заказывать сборку в Китае.
            • 0
              явно не стоит того, чтобы самостоятельно что-то разрабатывать и заказывать сборку в Китае.


              Я с Вами полностью согласен. Не делайте этого! :-)
              • 0
                Чего могу посоветовать и вам.
            • –1
              К 1000р. добавьте оплату наложенным платежом и отправку почтой (примерно посчитано здесь), и получается уже 1740р.
              Смотрим→
              Микросин с учётом тоимости пересылки (+180 р) и почтового перевода (+60 р), получается 740 р.
              Хитро́ считаете, что я могу сказать ;)
              • 0
                Вырвано из контекста. 1740р — цена за 1 Olinuxino-MINI с доставкой.
                1000р — целевая цена обсуждаемого девайса. 180р — стоимость пересылки, 60р плата за почтовый перевод, итого 1240р.
                Ниже я привёл варианты снижения стоимости Olinux'ин.
                • 0
                  И из какого, интересно, контекста что выдрано? Если вы не умеете строить предложения, то я ничем не могу помочь. А из того комментария, на который вы дали ссылку один в один ложатся числа 740 (стоимость Микросин с доставкой) + 1000р (заявленная цена из топика) = 1740, что это, иначе, за число такое? Что там ещё можно предположить, интересно, как не «стоимость доставки 740 рублей»?
                  И в догонку:
                  Ниже я привёл варианты снижения стоимости Olinux'ин.
                  При импорте можно попросить снизить цену на их болгарский НДС и заплатить наш
                  У них на сайте в форме заказа английским по белому расписано, что в стоимости 35EUR НДС уже вычтен:
                  VAT: 0.00 EUR
  • –1
    Идея отличная! Единственное, не надо экономить на комплектующих! Какая разница, будет стоить 35$ или 120$ или больше? Поэтому пусть лучше будет стоить дороже, но на борту будет топовый процессор и 2 Гб памяти… Надеюсь все у вас получится!

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