|
|
 |
Ответов
|
Dec 28 2014, 12:15
|
Участник

Группа: Участник
Сообщений: 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. За это надо платить объмом памяти, но все в одной БД и работать с даннвми легче
|
|
|
|
|
Dec 28 2014, 13:20
|

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 просто эпическая, лаконичней только черный ящик. И как вы себе представляете интеграцию аппаратных средств микроконтроллера в API Mono? Это же весь Mono надо будет изучить на уровне исходников. Опять же глючные драйвера файловых систем на дешевых встраиваемых платформах не дадут сильно разгуляться с MySQL. Придется титанически напрягаться чтобы уменьшить износ носителей (NAND, SD или что там еще) и устойчивость к последствиям сбоев. Т.е. и MySQL придется изучить на уровне исходников. Так о какой экономии времени может идти речь? Здесь надо пару лет минимум.
|
|
|
|
|
Dec 28 2014, 18:40
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Dec 28 2014, 16:20)  И что то не увидел в MonoDevelop кросс платформенной разработки. Т.е. чтобы компилировать на компе, а запускать и отлаживать на встраиваемой платформе.
А уж лаконичность у MonoDevelop просто эпическая, лаконичней только черный ящик.
И как вы себе представляете интеграцию аппаратных средств микроконтроллера в API Mono? Это же весь Mono надо будет изучить на уровне исходников.
Опять же глючные драйвера файловых систем на дешевых встраиваемых платформах не дадут сильно разгуляться с MySQL. Незнаю, но по мне - ТС изначально неверно начал с техзадания, пытаясь то, что делают на разных уровнях и устройствах запихнуть в один девайс. Сам счетчик и какой-либо интерфейс связи с сервером должен быть сделан на небольшом мк типа стмки, а его данные уже передаются на полноценный стационарный сервер, с полным фаршем апачей мускулей на линухе, который ведет базу данных имеет вебсервер и т.п.
|
|
|
|
|
Dec 28 2014, 21:22
|

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.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|