Перейти к содержанию
    

Платка в формате SoDIMM с полноценным линуксом

Есть некоторый проект, состоит из устройства и компьютера. На компе софт на питоне, получает данные от устройства, анализирует и сохраняет.

Есть желание запихнуть это все внутрь устройства, дабы оно могло работать автономно.

Имеется пустой объем примерно 10х10х1 см, к которому подведены все интерфейсы и питание 3,3В до 1А.

Что нужно:

4 компорта

Интерфейс к SD флешке

И все. Вычислительные требования небольшие.

Минусом является - небольшая партия, 20-30 устройств, соответственно хочется максимально сэкономить на разработке.

 

Есть идея, сделать это примерно так:

 

Беру процессорный модуль SoDIMM с распаянным процессором, памятью. Например raspberry pi compute module, http://starterkit.ru/html/index.php?name=s...view&id=105 https://www.terraelectronica.ru/catalog_info.php?CODE=984699 или аналогичный.

Разрабатываю материнскую плату (в лучшем случае - пассивную, в худшем - с DCDC и парой USB-UART переходников)

Ставлю туда линукс с питоном. Портирую софт.

 

Плюсы

Наличие Ethernet'а - в дальнейшем можно легко расширить функционал.

Простота разработки и отладки.

 

Минусы

Прожорливость (батарейки хоть и больше, но не бесконечные)

Риск - неизвестно, что будет с доступностью выбранного процессорного модуля через пару лет.

 

Вопрос.

Какой процессорный модуль стоит выбрать в данном случае?

Или ну его, взять младший STM32F и переписать софт?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Pi Zero или еще что-то подобное - выльется с 200-300mA

2. STM32 c MicroPython (по току сильно меньше) - мороки больше

3. STM32 + С (по току еще меньше) - мороки примерно так же как 2.

 

Но дело личное конечно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

взять китайских планшет (телефон) с юсб или иным интерфейсом. Подключить к нему свое устройство по ЮСБ или иному интерфейсу?

По потреблению будет столько, сколько живет планшет. По гемору - формфактор устройства поменять и интерфейс, софт в планшету чуть допилить.

Зато незавит от планшета будет и дешево (и планшет дешеый и разработка под него).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Плюсы

Наличие Ethernet'а - в дальнейшем можно легко расширить функционал.

Простота разработки и отладки.

 

Минусы

Прожорливость (батарейки хоть и больше, но не бесконечные)

Риск - неизвестно, что будет с доступностью выбранного процессорного модуля через пару лет.

 

Вопрос.

Какой процессорный модуль стоит выбрать в данном случае?

Или ну его, взять младший STM32F и переписать софт?

 

Ну, в SoDimm200 плат, способных вытянуть питона вагон и малая телега. На разных камнях - от ARVv5 до AARM64. А вот питон сам по себе не быстр и прожорлив (интерпритатор, сэр). Если есть потребность жить от батареи может переписать на чем-нить приближенном к железу (может быть плюсы)? Тогда и SoDimm с Linux может не понадобится.

 

По теме вопроса: а каковы горизонты планирования? Уважающие себя конторы (Toradex, Phytech) обеспечивают обратную совместимость нового со старым надолго. Даже если меняется камень - где бы LAN, LAN и останется, где USB там и будет и иже с ним. У них же минимальный срок доступности по каждой конкретной реализации.

 

Но в Вашем случае, наверно разумнее будет действительно очередную Raspbery Pi - ее форм-фактор тоже поддерживают неизменным на протяжении уже трех моделей. Да и клонов хватает. И программная поддержка есть (в части BSP).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

взять китайских планшет (телефон) с юсб или иным интерфейсом.

Не подходит по надежности/температурным допускам.

 

Ну, в SoDimm200 плат, способных вытянуть питона вагон и малая телега. На разных камнях - от ARVv5 до AARM64. А вот питон сам по себе не быстр и прожорлив (интерпритатор, сэр). Если есть потребность жить от батареи может переписать на чем-нить приближенном к железу (может быть плюсы)? Тогда и SoDimm с Linux может не понадобится.

Лопатить килобайт данных без особой математики в секунду? Даже на питоне это не займет больше десятка мс.

 

По теме вопроса: а каковы горизонты планирования? Уважающие себя конторы (Toradex, Phytech) обеспечивают обратную совместимость нового со старым надолго.

Спасибо, посмотрел младшие Toradex (Colibri VF61) - хороша. Но цена чутка выше предполагаемой (Уложиться бы в 50-70$) и, как обычно - месяц под заказ ждать (хоть это и не критично).

Горизонты - 5 лет точно. Возможно - 10.

 

Но в Вашем случае, наверно разумнее будет действительно очередную Raspbery Pi - ее форм-фактор тоже поддерживают неизменным на протяжении уже трех моделей. Да и клонов хватает. И программная поддержка есть (в части BSP).

Стандартная малинка не влезает по габаритам.

Raspberry pi compute module совсем голый какой-то. Хотя, видимо, то что надо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но в Вашем случае, наверно разумнее будет действительно очередную Raspbery Pi

 

Каким образом это стыкуется с этим - "4 компорта "?

 

Здесь не смотрели - http://starterkit.ru/html/index.php?name=s...view&id=102

 

Написано 3 уарта, но по факту можно подключить и 4й.

 

2. STM32 c MicroPython (по току сильно меньше) - мороки больше

 

Ооо, интересно, сколь операторов в сек. он отрабатывает? Хоть 1000 есть-ли?? :biggrin:

Плюс с графикой там наверно вообще никак..

 

Ну, в SoDimm200 плат, способных вытянуть питона вагон и малая телега. На разных камнях - от ARVv5 до AARM64. А вот питон сам по себе не быстр и прожорлив (интерпритатор, сэр). Если есть потребность жить от батареи может переписать на чем-нить приближенном к железу (может быть плюсы)? Тогда и SoDimm с Linux может не понадобится.

 

ИМХО. Если графика и сетевой стек на вроде апача не нужен - проще на чистом Си СТМ32...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

30 устройств по 70$ за процессорный модуль для каждого устройства набегает 2100$

При том что требования к вычислительным ресурсам низкие...

Так не проще за 1000-1500$ перелопатить софт и поставить микроконтроллер за 2-10$

Если писать используя различные помагаторы Cuba или Atmel Start ASF как раз получится жирный чип баксов за 10...

 

Например

http://www.st.com/web/en/catalog/mmc/SC116...LN1433/PF245096

или

http://www.atmel.com/devices/ATSAMG55.aspx

 

Если нужно работать от батарейки то лучше

STM L151/L152

http://www.st.com/web/en/catalog/mmc/SC1169/SS1295/LN1041

или

Atmel L21

http://www.atmel.com/products/microcontrol.../arm/sam-l.aspx

 

И если проект пойдет в гору, мол продажи подскочат до 100 шт. не будете бегать как ужаленные в происках решений для снижения себестоимости.

А если модули снимут с производства, опять как как ужаленный ... С микросхемами вероятность ниже такой ситуации ниже...

Вон семейства SAMD20 SAMD21 SAML21 SAMC20 SAMC21 вообще pin-to-pin совместимы, одна аппаратная часть на все случаи жизни... уж точно разом все семейства не снимут с производства... да и ST аналогичная ситуация ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Каким образом это стыкуется с этим - "4 компорта "?

Через USB хоть десяток нацепить, как я понимаю.

 

 

http://starterkit.ru/html/index.php?name=s...view&id=124

Мне вот это понравилась.

Есть все что нужно, ничего лишнего.

Одно портит - питание от 5В, придется DCDC городить повышающий.

 

30 устройств по 70$ за процессорный модуль для каждого устройства набегает 2100$

При том что требования к вычислительным ресурсам низкие...

 

Потому и ищу модуль подешевле.

 

Если нужно работать от батарейки то лучше

STM L151/L152

 

Батарейки там могучие, потребление уже ватт 5-7. +1 ватт сильно картину не попортят.

 

А если модули снимут с производства, опять как как ужаленный ... С микросхемами вероятность ниже такой ситуации ниже...

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

 

 

Итого, у меня вырисовалось 2 варианта.

1. http://starterkit.ru/html/index.php?name=s...view&id=124

2. http://mail.olimex.com/Products/SOM/A13/A13-SOM-256/

 

Первый случай плох 5В питанием и отсутствием гарантий того, что платы будут производиться дальше.

Во втором - придется по-видимому ставить USB-UART чип (а то и пару), ну и MicroSD на практике часто дохнут - или контакт, или сама карта.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ставить USB-UART чип (а то и пару),

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гадать не обязательно.

Берется NUCLEO или другая. Запускается MicroPython или портированный на С код.

И смотрите сколько времени работает, а сколько простаивает.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

×
×
  • Создать...