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

 
 
> Посоветуйте микроконтроллер для 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
 
Start new topic
Ответов
Sergiy26
сообщение Dec 28 2014, 12:15
Сообщение #2


Участник
*

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



AlexandrY, ответ по поводу MonoDevelop. Язык C#. Приложения работают одинаково под Windows и Linux.
На данный момент Admin в нашей компании работает по тестированию и настройке Linux: mySQL, Apache, remote upgrade ( *.exe files, так же выводимого текста на экран), scripts, FTPS, load on power on. Другой человек работает на своем Linux computer с mysql и SOAP, проверка связи по 3G, в случае отсутствия надо сохранить все пакеты и отправить когда связь вернеться. Мою часть я делаю под windows, с помощью Remoting я могу передавать данные между двумя EXE файлами проекта, которые на разных компьютерах. Мой EXE файл обесечивает связь с контроллером, поддержку ISO15118, управлением 4x20 Character LCD, RFID, считыванием значений со счеткика по RS-485. Весь проект работает не зависимо от платформы. Тестируем, каждый свою часть на своем компе ( мне проще на своем подключить RS-232 и USB). В итоге все файлы запускаются на одной Linux Board. Есть и свои минусы, но время разработки уменьшается.

По поводу mysql. Есть много разрозненых данных, настроек, параметров, white/black list. Можно работать с разными DBF файлами. Можно работать с множеством текстовых файлов с парсерами и т.д. Поиском, заменой, удвлением и т.д. должен заниматься движок mysql. За это надо платить объмом памяти, но все в одной БД и работать с даннвми легче
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 28 2014, 13:20
Сообщение #3


Ally
******

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



Цитата(Sergiy26 @ Dec 28 2014, 14:15) *
AlexandrY, ответ по поводу MonoDevelop. Язык C#. Приложения работают одинаково под Windows и Linux.
На данный момент Admin в нашей компании работает по тестированию и настройке Linux: mySQL, Apache, remote upgrade ( *.exe files, так же выводимого текста на экран), scripts, FTPS, load on power on. Другой человек работает на своем Linux computer с mysql и SOAP, проверка связи по 3G, в случае отсутствия надо сохранить все пакеты и отправить когда связь вернеться. Мою часть я делаю под windows, с помощью Remoting я могу передавать данные между двумя EXE файлами проекта, которые на разных компьютерах. Мой EXE файл обесечивает связь с контроллером, поддержку ISO15118, управлением 4x20 Character LCD, RFID, считыванием значений со счеткика по RS-485. Весь проект работает не зависимо от платформы. Тестируем, каждый свою часть на своем компе ( мне проще на своем подключить RS-232 и USB). В итоге все файлы запускаются на одной Linux Board. Есть и свои минусы, но время разработки уменьшается.

По поводу mysql. Есть много разрозненых данных, настроек, параметров, white/black list. Можно работать с разными DBF файлами. Можно работать с множеством текстовых файлов с парсерами и т.д. Поиском, заменой, удвлением и т.д. должен заниматься движок mysql. За это надо платить объмом памяти, но все в одной БД и работать с даннвми легче


Что-то не понял, это вы так представляете себе работу или так у вас уже работает?
Ведь как понимаю у вас embedded платформы-то пока подходящей нет.

И что то не увидел в MonoDevelop кросс платформенной разработки.
Т.е. чтобы компилировать на компе, а запускать и отлаживать на встраиваемой платформе.

А уж лаконичность у MonoDevelop просто эпическая, лаконичней только черный ящик. biggrin.gif

И как вы себе представляете интеграцию аппаратных средств микроконтроллера в API Mono?
Это же весь Mono надо будет изучить на уровне исходников.

Опять же глючные драйвера файловых систем на дешевых встраиваемых платформах не дадут сильно разгуляться с MySQL.
Придется титанически напрягаться чтобы уменьшить износ носителей (NAND, SD или что там еще) и устойчивость к последствиям сбоев.
Т.е. и MySQL придется изучить на уровне исходников. biggrin.gif

Так о какой экономии времени может идти речь? Здесь надо пару лет минимум. laughing.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 28 2014, 18:40
Сообщение #4


Гуру
******

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



Цитата(AlexandrY @ Dec 28 2014, 16:20) *
И что то не увидел в MonoDevelop кросс платформенной разработки.
Т.е. чтобы компилировать на компе, а запускать и отлаживать на встраиваемой платформе.

А уж лаконичность у MonoDevelop просто эпическая, лаконичней только черный ящик.

И как вы себе представляете интеграцию аппаратных средств микроконтроллера в API Mono?
Это же весь Mono надо будет изучить на уровне исходников.

Опять же глючные драйвера файловых систем на дешевых встраиваемых платформах не дадут сильно разгуляться с MySQL.


Незнаю, но по мне - ТС изначально неверно начал с техзадания, пытаясь то, что делают на разных уровнях и устройствах запихнуть в один девайс.
Сам счетчик и какой-либо интерфейс связи с сервером должен быть сделан на небольшом мк типа стмки, а его данные уже передаются на полноценный стационарный сервер, с полным фаршем апачей мускулей на линухе, который ведет базу данных имеет вебсервер и т.п.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 28 2014, 21:22
Сообщение #5


Ally
******

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



Цитата(mantech @ Dec 28 2014, 20:40) *
Незнаю, но по мне - ТС изначально неверно начал с техзадания, пытаясь то, что делают на разных уровнях и устройствах запихнуть в один девайс.
Сам счетчик и какой-либо интерфейс связи с сервером должен быть сделан на небольшом мк типа стмки, а его данные уже передаются на полноценный стационарный сервер, с полным фаршем апачей мускулей на линухе, который ведет базу данных имеет вебсервер и т.п.


Ну да некоему admin-у это упростило бы работу. Он бы сваял свои кросс платформенные скрипты на стороне embedded сервера и голова не болит.

Зато разработчику realtime части дивайса придется изобретать свой велосипед в виде M2M протокола чтоб WEB серверу
по запросу предоставить любые данные какие он пожелает и чтоб в MySQL все шло не слишком быстро и не слишком медленно и резервирование предусмотреть
когда этот MySQL будет восстанавливаться после очередного краха и т.д. и т.п.

По сути надо будет сделать шлюз SOAP в некий доморощенный межпроцессорный M2M.
И MQX с готовым межпроцессорным прикладным уровнем здесь все равно вне конкуренции.
Надежный, асинхронный, P2P, событийно управляемый M2M протокол это будет посложнее портирования SQL движка на RTOS.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sergiy26   Посоветуйте микроконтроллер для Linux   Dec 25 2014, 10:13
- - scifi   Это называется не микроконтроллер, а application p...   Dec 25 2014, 10:55
|- - jcxz   Цитата(scifi @ Dec 25 2014, 16:55) ...   Dec 26 2014, 05:28
|- - scifi   Цитата(jcxz @ Dec 26 2014, 08:28) Ещё нед...   Dec 26 2014, 08:01
- - Alex A. Mihaylov   Цитата(Sergiy26 @ Dec 25 2014, 14:13) Зад...   Dec 25 2014, 11:01
- - LightElf   QUOTE (Sergiy26 @ Dec 25 2014, 14:13) Зад...   Dec 25 2014, 11:19
- - NULL   Цитата(Sergiy26 @ Dec 25 2014, 01:13) Зад...   Dec 25 2014, 12:24
- - Sergiy26   scifi, спасибо за ответ. Юмор классная штука... A...   Dec 25 2014, 23:11
|- - LightElf   QUOTE (Sergiy26 @ Dec 26 2014, 03:11) Ale...   Dec 30 2014, 09:38
|- - AlexandrY   Цитата(LightElf @ Dec 30 2014, 11:38) Не ...   Dec 30 2014, 10:20
|- - LightElf   QUOTE (AlexandrY @ Dec 30 2014, 14:20) Ид...   Dec 30 2014, 11:01
|- - mantech   Цитата(LightElf @ Dec 30 2014, 14:01) Инт...   Dec 30 2014, 14:46
- - vovanse   А такое http://www.embest-tech.com/product/single-...   Dec 26 2014, 02:21
- - Sergiy26   vovanse, спасибо, но цена за такой вариант завышен...   Dec 26 2014, 10:55
|- - jcxz   Цитата(Sergiy26 @ Dec 26 2014, 16:55) jcx...   Dec 26 2014, 11:30
|- - AlexandrY   Цитата(Sergiy26 @ Dec 26 2014, 12:55) Сле...   Dec 26 2014, 11:41
|- - mantech   Цитата(AlexandrY @ Dec 26 2014, 14:41) Эт...   Dec 26 2014, 20:41
|- - AVR   Цитата(mantech @ Dec 26 2014, 23:41) Про ...   Feb 1 2015, 14:14
- - psL   Цитата(Sergiy26 @ Dec 25 2014, 13:13) Зад...   Dec 26 2014, 18:25
- - Sergiy26   AlexandrY, не все так страшно как вы сказали. Опла...   Dec 27 2014, 11:16
|- - scifi   Цитата(Sergiy26 @ Dec 27 2014, 14:16) Про...   Dec 27 2014, 12:04
|- - mantech   Цитата(scifi @ Dec 27 2014, 15:04) А вы н...   Dec 27 2014, 20:15
|- - AlexandrY   Цитата(mantech @ Dec 27 2014, 22:15) Проб...   Dec 27 2014, 20:49
- - Sergiy26   AlexandrY, по MQX следующие вопросы: 1. Можно ли и...   Dec 27 2014, 22:11
|- - scifi   Цитата(Sergiy26 @ Dec 28 2014, 01:11) 1. ...   Dec 27 2014, 22:23
|- - AlexandrY   Цитата(Sergiy26 @ Dec 28 2014, 00:11) Ale...   Dec 28 2014, 09:02
- - Sergiy26   Действительно scifi, извините, что не спросил у вс...   Dec 27 2014, 22:39
|- - scifi   Цитата(Sergiy26 @ Dec 28 2014, 01:39) зач...   Dec 27 2014, 22:46
|- - mantech   Цитата(Sergiy26 @ Dec 28 2014, 01:39) Дей...   Dec 28 2014, 08:30
|- - Sergiy26   Цитата(mantech @ Dec 28 2014, 12:30) MQX ...   Jan 3 2015, 21:18
|- - psL   Цитата(Sergiy26 @ Jan 4 2015, 00:18) ссыл...   Jan 3 2015, 21:27
|- - mantech   Цитата(Sergiy26 @ Jan 4 2015, 00:18) Не с...   Jan 4 2015, 19:35
|- - psL   Цитата(mantech @ Jan 4 2015, 22:35) Если ...   Jan 5 2015, 14:27
|- - mantech   Цитата(psL @ Jan 5 2015, 17:27) Имеется в...   Jan 5 2015, 17:54
|- - alx2   Цитата(mantech @ Jan 5 2015, 23:54) Трудн...   Jan 30 2015, 10:42
|- - mantech   Цитата(alx2 @ Jan 30 2015, 13:42) Если у ...   Feb 1 2015, 15:31
|- - alx2   Цитата(mantech @ Feb 1 2015, 21:31) Что, ...   Feb 2 2015, 09:58
|- - mantech   Цитата(alx2 @ Feb 2 2015, 12:58) Во-вторы...   Feb 3 2015, 17:39
|- - alx2   Цитата(mantech @ Feb 3 2015, 23:39) Сколь...   Feb 4 2015, 05:44
|- - jcxz   Цитата(alx2 @ Feb 4 2015, 11:44) Да, коне...   Feb 4 2015, 07:57
|- - mantech   Цитата(AlexandrY @ Dec 29 2014, 00:22) По...   Dec 29 2014, 07:55
- - Golikov A.   звучит так, будто вы труд по продуманной архитекту...   Dec 28 2014, 12:52
- - Sergiy26   Я забыл уточнить, что описанный мною выше проект э...   Dec 28 2014, 13:20
- - Golikov A.   а.... если ЦитатаЯ забыл уточнить, что описанный м...   Dec 28 2014, 14:38
- - Sergiy26   Golikov A., если бы было время на работу с контрол...   Dec 28 2014, 16:20


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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 10:51
Рейтинг@Mail.ru


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