реклама на сайте
подробности

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Посоветуйте микроконтроллер для Linux
Sergiy26
сообщение Dec 25 2014, 10:13
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 1-01-09
Пользователь №: 42 874



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

Приветствуется наличие Dev Kit для легкой разработки. Если есть подходящий чип в корпсе LQFP/QFP для двух слойного дизайна платы, то это супер.
Go to the top of the page
 
+Quote Post
scifi
сообщение Dec 25 2014, 10:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Это называется не микроконтроллер, а application processor. "Вся память на одном кристалле" не бывает. Бывает два кристалла (процессор и память) в два этаже. См. там.
Go to the top of the page
 
+Quote Post
Alex A. Mihaylov
сообщение Dec 25 2014, 11:01
Сообщение #3


Участник
*

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



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


Как все сложно у вас... Mono и mysql на ARMах...
Ну смотрите куда-нить на:
  • Модули серии Colibri от Toradex
  • Модули от Ronetix на Atmel SAM9
  • Модули от phytec


если вопрос только в двух комках, то вариантов вагон и малая телега. Правда у них, как у всех реально встраиваемых, выводы не штыри (как у малинки), но думается это-то не вопрос.
Go to the top of the page
 
+Quote Post
LightElf
сообщение Dec 25 2014, 11:19
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (Sergiy26 @ Dec 25 2014, 14:13) *
Задача: использовать Mono exe-шник (1мБ) + Apache для запуска одного DLL (для работы с Web Service) + mysql database (5мБ) + пару script'ов + 3G модем. На контроллере желательно более 2-х UART + вся память на одном кристале и конечно хорошая цена.
Пример Raspberry, но минус этого чипа - рабочая температура и один UART.
Приветствуется наличие Dev Kit для легкой разработки. Если есть подходящий чип в корпсе LQFP/QFP для двух слойного дизайна платы, то это супер.

Посмотрите в сторону Nuvoton N32916/N32926
Go to the top of the page
 
+Quote Post
NULL
сообщение Dec 25 2014, 12:24
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 27-05-05
Из: St.-P
Пользователь №: 5 462



Цитата(Sergiy26 @ Dec 25 2014, 01:13) *
Задача: использовать Mono exe-шник (1мБ) + Apache для запуска одного DLL (для работы с Web Service) + mysql database (5мБ) + пару script'ов + 3G модем. На контроллере желательно более 2-х UART + вся память на одном кристале и конечно хорошая цена.
Пример Raspberry, но минус этого чипа - рабочая температура и один UART.

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


SoM

Go to the top of the page
 
+Quote Post
Sergiy26
сообщение Dec 25 2014, 23:11
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 1-01-09
Пользователь №: 42 874



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? Может в этом моя проблема? Что вы посоветуете?
Go to the top of the page
 
+Quote Post
vovanse
сообщение Dec 26 2014, 02:21
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 14-02-06
Из: Кемерово
Пользователь №: 14 293



А такое http://www.embest-tech.com/product/single-...d-computer.html не подойдет?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 26 2014, 05:28
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(scifi @ Dec 25 2014, 16:55) *
"Вся память на одном кристалле" не бывает. Бывает два кристалла (процессор и память) в два этаже. См. там.

Ещё недавно и я тоже так думал. Но потом наткнулся на вот это:
RZ/A
Cortex-A9 + up to 10MB в одном чипе, да ещё QFP.
Хотя у меня складывается впечатление, что ТС затевает что-то монструзное, что скорей всего можно решить гораздо меньшими ресурсами.

Цитата(Sergiy26 @ Dec 26 2014, 05:11) *
Есть правда вариант: 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МБ на борту.

Не знаю что такое "тектанический", но "титанический" труд Вам нужно проделать только один: изучить область ембеддед-разработки с её спецификой, средствами и современными МК.
А не тащить монстра из под винды для мигания светодиодами.
Go to the top of the page
 
+Quote Post
scifi
сообщение Dec 26 2014, 08:01
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(jcxz @ Dec 26 2014, 08:28) *
Ещё недавно и я тоже так думал. Но потом наткнулся на вот это:
RZ/A
Cortex-A9 + up to 10MB в одном чипе, да ещё QFP.

Видел я это.
Я имел в виду память, достаточную для запуска настоящего взрослого линуха со всеми этими апачами и прочими свистелками и перделками.
Хотя в 10 мегабайтах тоже можно что-то почти взрослое делать.
Go to the top of the page
 
+Quote Post
Sergiy26
сообщение Dec 26 2014, 10:55
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 1-01-09
Пользователь №: 42 874



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 - Dec 26 2014, 11:07
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 26 2014, 11:30
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Sergiy26 @ Dec 26 2014, 16:55) *
jcxz, если взять варант MCIMX534AVV8CR2 но без SDRAM со всеми его cache, можно ли запустить полноценный Linux? Ну это такое...

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

Цитата(Sergiy26 @ Dec 26 2014, 16:55) *
Интересно, сколько займет времени взять чип с полки и разработать готовый продукт? Или же лучше рабоать с Dev Kit?

Для Linux-подходящего устройства, думаю что довольно много (неск. месяцев с переразводками) из-за необходимости подключения внешней памяти
и множества высокочастотных цепей. Да ещё и схемотехник нужен толковый.
Возможно лучше взять готовый модуль, включающий CPU + SDRAM/DDR + NAND/NOR flash. Таких много на рынке.
И разработать плату с разъёмом под этот модуль. Требования к ней уже будут гораздо менее жёсткие.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 26 2014, 11:41
Сообщение #12


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Sergiy26 @ Dec 26 2014, 12:55) *
Следующий шаг имеется ввиду поддержка стандарта ISO 15118.


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

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



Go to the top of the page
 
+Quote Post
psL
сообщение Dec 26 2014, 18:25
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



Цитата(Sergiy26 @ Dec 25 2014, 13:13) *
Задача: использовать 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.
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 26 2014, 20:41
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(AlexandrY @ Dec 26 2014, 14:41) *
Это что то вроде разработки счетчика топлива для заправок, но только для электроэнергии и еще с автоматической оплатой.


Сорри за оффтоп, но зачем счетчику парковок мускуль да еще и апач??
Про DLL EXEшник - это вааще, т.е. еще и wine нужно поставить?? biggrin.gif
И все это ради "database (5мБ) + пару script'ов + 3G модем"?? Круто - ничего не скажешь...

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

Даже в роутерах, где стоят микролинуксы, все ужато по максимуму, и то требуется 32 или 64мб оперы,
плюс там нет ни апача ни мускуля, да какое там - даже МС с трудом ставится, а один только апач сколько сожрет памяти, а мускуль?? Посчитаете - прослезитесь...
Ну а если уж совсем невмоготу - берите серийный модуль с 512 мегами оперы как минимум и делов-то!

Сообщение отредактировал mantech - Dec 26 2014, 20:45
Go to the top of the page
 
+Quote Post
Sergiy26
сообщение Dec 27 2014, 11:16
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 1-01-09
Пользователь №: 42 874



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 - Dec 27 2014, 11:27
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.05346 секунд с 7
ELECTRONIX ©2004-2016