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

Посоветуйте микроконтроллер для Linux

Задача: использовать Mono exe-шник (1мБ) + Apache для запуска одного DLL (для работы с Web Service) + mysql database (5мБ) + пару script'ов + 3G модем. На контроллере желательно более 2-х UART + вся память на одном кристале и конечно хорошая цена.

Пример Raspberry, но минус этого чипа - рабочая температура и один UART.

 

Приветствуется наличие Dev Kit для легкой разработки. Если есть подходящий чип в корпсе LQFP/QFP для двух слойного дизайна платы, то это супер.

 

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


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

Это называется не микроконтроллер, а application processor. "Вся память на одном кристалле" не бывает. Бывает два кристалла (процессор и память) в два этаже. См. там.

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


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

Задача: использовать Mono exe-шник (1мБ) + Apache для запуска одного DLL (для работы с Web Service) + mysql database (5мБ) + пару script'ов + 3G модем. На контроллере желательно более 2-х UART + вся память на одном кристале и конечно хорошая цена.

 

Как все сложно у вас... Mono и mysql на ARMах...

Ну смотрите куда-нить на:

  • Модули серии Colibri от Toradex
  • Модули от Ronetix на Atmel SAM9
  • Модули от phytec

 

если вопрос только в двух комках, то вариантов вагон и малая телега. Правда у них, как у всех реально встраиваемых, выводы не штыри (как у малинки), но думается это-то не вопрос.

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


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

Задача: использовать Mono exe-шник (1мБ) + Apache для запуска одного DLL (для работы с Web Service) + mysql database (5мБ) + пару script'ов + 3G модем. На контроллере желательно более 2-х UART + вся память на одном кристале и конечно хорошая цена.

Пример Raspberry, но минус этого чипа - рабочая температура и один UART.

Приветствуется наличие Dev Kit для легкой разработки. Если есть подходящий чип в корпсе LQFP/QFP для двух слойного дизайна платы, то это супер.

Посмотрите в сторону Nuvoton N32916/N32926

 

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


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

Задача: использовать Mono exe-шник (1мБ) + Apache для запуска одного DLL (для работы с Web Service) + mysql database (5мБ) + пару script'ов + 3G модем. На контроллере желательно более 2-х UART + вся память на одном кристале и конечно хорошая цена.

Пример Raspberry, но минус этого чипа - рабочая температура и один UART.

 

Приветствуется наличие Dev Kit для легкой разработки. Если есть подходящий чип в корпсе LQFP/QFP для двух слойного дизайна платы, то это супер.

 

SoM

 

 

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


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

scifi, спасибо за ответ. Юмор классная штука...

 

Alex A. Mihaylov, LightElf, NULL Я пересмотрел предлогаемые вами варианты, но к сожалению ответа не нашел.

 

Я понял, что мне надо искать, а именно GOOGLE: "raspberry alternative".

Даже пересмотрев в данном случае, что предлогают и пришел к выводу, что "CPU with integrated RAM" кроме Raspberry мне найти не получиться.

Alex A. Mihaylov, предложенные вами CPU имеют встроенную RAM до 200Kb. Я думаю будет очень затруднительно развернуть Linux with mySQL на данном объеме.

 

Может я не на правильном пути в своем поиске?

 

Есть правда вариант: MCIMX534AVV8CR2 но он один из 154, что не очень подходит. Мне бы Dev Kit под него для тестирования. Купить голый чип и делать "тектанический труд" не по мне.

 

Все предложения "application processor" имеют external memory. На мой взгляд мне подойдет варинат BeagleBoard. Там сверх достаточно параметров для моей задачи и цена приемлема.

 

Alex A. Mihaylov, хотел еще уточнить, один вопрос. В ващем ответе есть строчка "Как все сложно у вас... Mono и mysql на ARMах...", что вы имели ввиду? Mono & mysql не совместимы или они не совместимы с ARM? Может в этом моя проблема? Что вы посоветуете?

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


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

"Вся память на одном кристалле" не бывает. Бывает два кристалла (процессор и память) в два этаже. См. там.

Ещё недавно и я тоже так думал. Но потом наткнулся на вот это:

RZ/A

Cortex-A9 + up to 10MB в одном чипе, да ещё QFP.

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

 

Есть правда вариант: MCIMX534AVV8CR2 но он один из 154, что не очень подходит. Мне бы Dev Kit под него для тестирования. Купить голый чип и делать "тектанический труд" не по мне.

Если-бы Вы потрудились хотя-бы открыть даташит на этот MCIMX534AVV8CR2, то прочитали бы в нём:

Level 1 cache:

— Instruction (32 Kbyte)

— Data (32 Kbyte)

• Level 2 cache:

— Unified instruction and data (256 Kbyte)

• Level 2 (internal) memory:

— Boot ROM, including HAB (64 Kbyte)

— Internal multimedia/shared, fast access RAM (128 Kbyte)

— Secure/non-secure RAM (16 Kbyte)

и никакой другой внутренней памяти в нём нет.

Под Ваши требования прокатит разве что МК, который я привёл выше с 10МБ на борту.

 

Не знаю что такое "тектанический", но "титанический" труд Вам нужно проделать только один: изучить область ембеддед-разработки с её спецификой, средствами и современными МК.

А не тащить монстра из под винды для мигания светодиодами.

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


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

Ещё недавно и я тоже так думал. Но потом наткнулся на вот это:

RZ/A

Cortex-A9 + up to 10MB в одном чипе, да ещё QFP.

Видел я это.

Я имел в виду память, достаточную для запуска настоящего взрослого линуха со всеми этими апачами и прочими свистелками и перделками.

Хотя в 10 мегабайтах тоже можно что-то почти взрослое делать.

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


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

vovanse, спасибо, но цена за такой вариант завышена.

 

jcxz, если взять варант MCIMX534AVV8CR2 но без SDRAM со всеми его cache, можно ли запустить полноценный Linux? Ну это такое...

 

Сорри за ошибку, я имел ввиду "тектонический труд".

Интересно, сколько займет времени взять чип с полки и разработать готовый продукт? Или же лучше рабоать с Dev Kit?

 

На данный момент есть разработанный продукт для управления неким процессом. Я имспользовал STM32F4, его вполне хватало, даже с web server and FTP Server. Проблема возникла со связью с сервером. Используя RL-TCPNet я подключил Ethernet, потом понадобилось соединение по WiFi (решение не найдено), теперь и 3G (решение не найдено). Последним шагом требуеться работа с Web Service'ом (xml + SOAP) и в добавок требуеться хранить номера RFID Cards, около пару тысячь. Как бонус удаленное обновление софта. Уже есть решение по Web service под Linux на Mono. Что бы не тратить время, лучше подготовить Linux Board нежели переписывать для STM32F4. Еще не ясно, конечное требование. Если платят деньги, то буду довалять функционал продукта нагружая Linux Board

 

Следующий шаг имеется ввиду поддержка стандарта ISO 15118.

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

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


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

jcxz, если взять варант MCIMX534AVV8CR2 но без SDRAM со всеми его cache, можно ли запустить полноценный Linux? Ну это такое...

Я не спец. в линухе, но думаю что вряд-ли.

 

Интересно, сколько займет времени взять чип с полки и разработать готовый продукт? Или же лучше рабоать с Dev Kit?

Для Linux-подходящего устройства, думаю что довольно много (неск. месяцев с переразводками) из-за необходимости подключения внешней памяти

и множества высокочастотных цепей. Да ещё и схемотехник нужен толковый.

Возможно лучше взять готовый модуль, включающий CPU + SDRAM/DDR + NAND/NOR flash. Таких много на рынке.

И разработать плату с разъёмом под этот модуль. Требования к ней уже будут гораздо менее жёсткие.

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


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

Следующий шаг имеется ввиду поддержка стандарта ISO 15118.

 

Серьезная тема.

Это что то вроде разработки счетчика топлива для заправок, но только для электроэнергии и еще с автоматической оплатой.

 

Допустят ли к сертификации такой дивайс если он будет без полной реализации TrustZone вот в чем вопрос!

 

 

 

 

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


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

Задача: использовать Mono exe-шник (1мБ) + Apache для запуска одного DLL (для работы с Web Service) + mysql database (5мБ) + пару script'ов + 3G модем.

Что бы не тратить время, лучше подготовить Linux Board нежели переписывать для STM32F4.

В Linux нет exe-шников и dll. Одно ядро в памяти это где-то 6-8Мб, а еще нужно куда-то смонтировать файловую систему и запускать где-то приложения. Микроконтроллеров с таким обьемом памяти на кристалле не существует.

Скорость разработки embedded Linux платы в большей степени заввисит от качества BSP. Linux плата не сможет управлять процесcом в реальном времени - нужен будет внешний контроллер, например, как сейчас у вас. Возможно вам просто нужна дополнительная коммуникационная плата к уже существующей. И не обязательно с Linux.

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


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

Это что то вроде разработки счетчика топлива для заправок, но только для электроэнергии и еще с автоматической оплатой.

 

Сорри за оффтоп, но зачем счетчику парковок мускуль да еще и апач??

Про DLL EXEшник - это вааще, т.е. еще и wine нужно поставить?? :biggrin:

И все это ради "database (5мБ) + пару script'ов + 3G модем"?? Круто - ничего не скажешь...

 

Но это "о птичках", а по существу - не парьтесь в поисках одночиповых линукс-решений - ибо их нет!

 

Даже в роутерах, где стоят микролинуксы, все ужато по максимуму, и то требуется 32 или 64мб оперы,

плюс там нет ни апача ни мускуля, да какое там - даже МС с трудом ставится, а один только апач сколько сожрет памяти, а мускуль?? Посчитаете - прослезитесь...

Ну а если уж совсем невмоготу - берите серийный модуль с 512 мегами оперы как минимум и делов-то!

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

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


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

AlexandrY, не все так страшно как вы сказали. Оплата не проводиться непосредственно на зарядном устройстве, но от SSL никто не отказывался.

 

Странно, что людей уливляет в 2014 году EXE файл на Linux. Стоит только спросить вариант "cross-platform", т.к. есть рабочие варинты на Windows, так сразу советуют Mono. Это пройденный вариант.

 

Продукт нашей компании базировался на RL-TCPNet. По всей дороге надо решать проблемы: multi-task, External memory, TCP stack, usb devices, PPP, Ethernet, SSL, Web Sevice ( xml+SOAP), remote upgradе и т.д. ВСе надо искать и руками доделывать или делать. Сколько тем на сайте, что все элементы имеют проблемы. И люди бъються с этим и изобретают велосипед. Даже читал, очень расстроенных людей по этому поводу. Я и сам не могу сейчас решить вопрос о подключению RL-TCPNet ( PPP ) to 3G modem. И так каждый шаг. Конечно, сейчас будут писать про "ровность рук и кривизны извилин", даже читать не буду....

 

Варант Linux Board которую Я предложил по хорошей цене и параметрам. Зачем опять спускаться до ucLinux и опять все обрезать и дотачивать. Вообще не вижу смысла. Если уже идти на повышение, то уже полный Linux, когда можно только работать и наслаждаться, цена устраивает. Все равно процесс контроллирует STM32F4 ( его в будущем можно понизить по параметрам и по цене) а коммуникацией по разным протоколам и хранением данных и принятие глобальных решений отдать Linux. Т.к. решение с интегрированной памятью пока не такие расспространенные, то хочу использовать все готовое с внешней памятью - BeagleBoard.

 

Если Я даже захочу скопировать плату, то дешевле у меня не получиться. А брать все с нуля, вижу люди советуют немного почиатать и разобраться, но все равно приходят к тому, что Я озвучил. По цене и времени разработки лучше взять готовое. Времени-то нет...

 

psL, наконец-то есть какой-то анализ и предложение. Теперь опять, берем FTPS, HTTPS, Web Service и любой модем 3G с полки с температурой -40С до +80 ( или USB или PPP ), в некоторых случаях нужен Wifi. Что тогда использовать? Стоимость разработки?

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

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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