|
|
  |
Платка в формате SoDIMM с полноценным линуксом, Или все плюнуть и переписать с питона на си под stm32? |
|
|
|
Apr 12 2016, 23:22
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 4-05-06
Пользователь №: 16 779

|
Есть некоторый проект, состоит из устройства и компьютера. На компе софт на питоне, получает данные от устройства, анализирует и сохраняет. Есть желание запихнуть это все внутрь устройства, дабы оно могло работать автономно. Имеется пустой объем примерно 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 и переписать софт?
|
|
|
|
|
Apr 13 2016, 03:28
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 15-11-10
Из: Санкт-Петербург
Пользователь №: 60 892

|
Цитата(dx40 @ Apr 13 2016, 03:22)  Плюсы Наличие Ethernet'а - в дальнейшем можно легко расширить функционал. Простота разработки и отладки.
Минусы Прожорливость (батарейки хоть и больше, но не бесконечные) Риск - неизвестно, что будет с доступностью выбранного процессорного модуля через пару лет.
Вопрос. Какой процессорный модуль стоит выбрать в данном случае? Или ну его, взять младший STM32F и переписать софт? Ну, в SoDimm200 плат, способных вытянуть питона вагон и малая телега. На разных камнях - от ARVv5 до AARM64. А вот питон сам по себе не быстр и прожорлив (интерпритатор, сэр). Если есть потребность жить от батареи может переписать на чем-нить приближенном к железу (может быть плюсы)? Тогда и SoDimm с Linux может не понадобится. По теме вопроса: а каковы горизонты планирования? Уважающие себя конторы (Toradex, Phytech) обеспечивают обратную совместимость нового со старым надолго. Даже если меняется камень - где бы LAN, LAN и останется, где USB там и будет и иже с ним. У них же минимальный срок доступности по каждой конкретной реализации. Но в Вашем случае, наверно разумнее будет действительно очередную Raspbery Pi - ее форм-фактор тоже поддерживают неизменным на протяжении уже трех моделей. Да и клонов хватает. И программная поддержка есть (в части BSP).
|
|
|
|
|
Apr 13 2016, 09:44
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 4-05-06
Пользователь №: 16 779

|
Цитата(jorikdima @ Apr 13 2016, 04:46)  взять китайских планшет (телефон) с юсб или иным интерфейсом. Не подходит по надежности/температурным допускам. Цитата Ну, в SoDimm200 плат, способных вытянуть питона вагон и малая телега. На разных камнях - от ARVv5 до AARM64. А вот питон сам по себе не быстр и прожорлив (интерпритатор, сэр). Если есть потребность жить от батареи может переписать на чем-нить приближенном к железу (может быть плюсы)? Тогда и SoDimm с Linux может не понадобится. Лопатить килобайт данных без особой математики в секунду? Даже на питоне это не займет больше десятка мс. Цитата По теме вопроса: а каковы горизонты планирования? Уважающие себя конторы (Toradex, Phytech) обеспечивают обратную совместимость нового со старым надолго. Спасибо, посмотрел младшие Toradex (Colibri VF61) - хороша. Но цена чутка выше предполагаемой (Уложиться бы в 50-70$) и, как обычно - месяц под заказ ждать (хоть это и не критично). Горизонты - 5 лет точно. Возможно - 10. Цитата Но в Вашем случае, наверно разумнее будет действительно очередную Raspbery Pi - ее форм-фактор тоже поддерживают неизменным на протяжении уже трех моделей. Да и клонов хватает. И программная поддержка есть (в части BSP). Стандартная малинка не влезает по габаритам. Raspberry pi compute module совсем голый какой-то. Хотя, видимо, то что надо.
|
|
|
|
|
Apr 13 2016, 13:03
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Alex A. Mihaylov @ Apr 13 2016, 06:28)  Но в Вашем случае, наверно разумнее будет действительно очередную Raspbery Pi Каким образом это стыкуется с этим - "4 компорта "? Здесь не смотрели - http://starterkit.ru/html/index.php?name=s...view&id=102Написано 3 уарта, но по факту можно подключить и 4й. Цитата(x893 @ Apr 13 2016, 03:57)  2. STM32 c MicroPython (по току сильно меньше) - мороки больше Ооо, интересно, сколь операторов в сек. он отрабатывает? Хоть 1000 есть-ли?? Плюс с графикой там наверно вообще никак.. Цитата(Alex A. Mihaylov @ Apr 13 2016, 06:28)  Ну, в SoDimm200 плат, способных вытянуть питона вагон и малая телега. На разных камнях - от ARVv5 до AARM64. А вот питон сам по себе не быстр и прожорлив (интерпритатор, сэр). Если есть потребность жить от батареи может переписать на чем-нить приближенном к железу (может быть плюсы)? Тогда и SoDimm с Linux может не понадобится. ИМХО. Если графика и сетевой стек на вроде апача не нужен - проще на чистом Си СТМ32...
Сообщение отредактировал mantech - Apr 13 2016, 12:55
|
|
|
|
|
Apr 13 2016, 14:53
|
Группа: Участник
Сообщений: 9
Регистрация: 15-10-15
Пользователь №: 88 873

|
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 аналогичная ситуация ...
|
|
|
|
|
Apr 13 2016, 16:03
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 4-05-06
Пользователь №: 16 779

|
Цитата(mantech @ Apr 13 2016, 16:03)  Каким образом это стыкуется с этим - "4 компорта "? Через USB хоть десяток нацепить, как я понимаю. Цитата(mantech @ Apr 13 2016, 16:03)  http://starterkit.ru/html/index.php?name=s...view&id=124Мне вот это понравилась. Есть все что нужно, ничего лишнего. Одно портит - питание от 5В, придется DCDC городить повышающий. Цитата(NickSpb @ Apr 13 2016, 17:53)  30 устройств по 70$ за процессорный модуль для каждого устройства набегает 2100$ При том что требования к вычислительным ресурсам низкие... Потому и ищу модуль подешевле. Цитата(NickSpb @ Apr 13 2016, 17:53)  Если нужно работать от батарейки то лучше STM L151/L152 Батарейки там могучие, потребление уже ватт 5-7. +1 ватт сильно картину не попортят. Цитата(NickSpb @ Apr 13 2016, 17:53)  А если модули снимут с производства, опять как как ужаленный ... С микросхемами вероятность ниже такой ситуации ниже... Да, есть боязнь того, что модули снимут с производства. С другой стороны - одни сняли, другие поставили, линукс тот же, плата переходная - практически пассивная. Не так велика цена обновления. Итого, у меня вырисовалось 2 варианта. 1. http://starterkit.ru/html/index.php?name=s...view&id=1242. http://mail.olimex.com/Products/SOM/A13/A13-SOM-256/Первый случай плох 5В питанием и отсутствием гарантий того, что платы будут производиться дальше. Во втором - придется по-видимому ставить USB-UART чип (а то и пару), ну и MicroSD на практике часто дохнут - или контакт, или сама карта.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|