Страниц: 1 2 [3] 4
  Печать  
Автор Тема: Двупанельный файловый навигатор  (Прочитано 8794 раз)
Heinrich
Участник
*
Offline Offline

Сообщений: 22


Просмотр профиля
« Ответ #30 : Ноября 25, 2014, 06:01:18 pm »

Всё дело в том, что Momentics - просто примочка к Eclipse. Eclipse сделан на жабе. Нормальную, быструю и неглючную java машину под realtime ОС видимо никто не захотел сделать (ну, а кому оно надо-то ?). Под Linux/Windows всё работает нормально.
По идее с родной среды всё должно и начинаться. А ориентироваться на другую ОС (Win) это в данном случае политически неверно. Тем более сделали непонятно зачем на java.
Записан
darkelf
QOR.Moderator
*****
Offline Offline

Сообщений: 256


Просмотр профиля
« Ответ #31 : Ноября 25, 2014, 06:46:42 pm »

Всё дело в том, что Momentics - просто примочка к Eclipse. Eclipse сделан на жабе. Нормальную, быструю и неглючную java машину под realtime ОС видимо никто не захотел сделать (ну, а кому оно надо-то ?). Под Linux/Windows всё работает нормально.
По идее с родной среды всё должно и начинаться. А ориентироваться на другую ОС (Win) это в данном случае политически неверно. Тем более сделали непонятно зачем на java.
В родной среде, если не путаю, для java очень не хватало памяти, а подкачка, ака swap, была реализована не очень, или вообще не реализована. А Eclipse, они не разрабатывали, а просто использовали то, что было с небольшими доработками под свою ОС. На свою среду такого уровня как Eclipse, боюсь, у них просто уже не было сил.
Записан
PoP
Sr. Member
****
Offline Offline

Сообщений: 336


Просмотр профиля
« Ответ #32 : Ноября 25, 2014, 07:05:29 pm »

Eclipse (https://ru.wikipedia.org/wiki/Eclipse_(среда_разработки)) появился до Neutrino2 (QNX6.x). Изначально был заточен под java. Ну а найтивно прекрасно работают make, gcc, qcc, gdb, mkifs и т.д. Собственно Momеntics просто всё это грамотно запускает. Под той осью, где запущен сам. Были сторонние (самопальные) найтивные GUI - DDD, Workspace, может что ещё. Всё давно умерло. Вобще, машинки с "родной средой" (с) очень часто не имеют мышей, клав и мониторов. Имеют мало ресурсов. Лично мне абсолютно всё равно, в какой оси рисуется IDE и запускается компилятор.
Записан
Heinrich
Участник
*
Offline Offline

Сообщений: 22


Просмотр профиля
« Ответ #33 : Ноября 25, 2014, 07:58:58 pm »

Всё дело в том, что Momentics - просто примочка к Eclipse. Eclipse сделан на жабе. Нормальную, быструю и неглючную java машину под realtime ОС видимо никто не захотел сделать (ну, а кому оно надо-то ?). Под Linux/Windows всё работает нормально.
По идее с родной среды всё должно и начинаться. А ориентироваться на другую ОС (Win) это в данном случае политически неверно. Тем более сделали непонятно зачем на java.
В родной среде, если не путаю, для java очень не хватало памяти, а подкачка, ака swap, была реализована не очень, или вообще не реализована. А Eclipse, они не разрабатывали, а просто использовали то, что было с небольшими доработками под свою ОС. На свою среду такого уровня как Eclipse, боюсь, у них просто уже не было сил.
Не хватало памяти? Это, видимо, если работали с огромными массивами данных > 1 Гб? Но, это не типовой случай, думаю. Получается, что средств на допиливание нормальных сред разработки и написание корректных быстрых драйверов под железо у них нет.
Записан
Heinrich
Участник
*
Offline Offline

Сообщений: 22


Просмотр профиля
« Ответ #34 : Ноября 25, 2014, 08:02:49 pm »

Eclipse (https://ru.wikipedia.org/wiki/Eclipse_(среда_разработки)) появился до Neutrino2 (QNX6.x). Изначально был заточен под java. Ну а найтивно прекрасно работают make, gcc, qcc, gdb, mkifs и т.д. Собственно Momеntics просто всё это грамотно запускает. Под той осью, где запущен сам. Были сторонние (самопальные) найтивные GUI - DDD, Workspace, может что ещё. Всё давно умерло. Вобще, машинки с "родной средой" (с) очень часто не имеют мышей, клав и мониторов. Имеют мало ресурсов. Лично мне абсолютно всё равно, в какой оси рисуется IDE и запускается компилятор.
Java - это всё же интерпретатор, а такой код работает ощутимо медленней. В угоду мультиплатформенности. То, что машины с родной средой могут не иметь клавиатур и мышей - это да. Но, представьте себе простую GigE камеру и нужно показывать на экране поток, как-то его обрабатывать. Вот тут тормоза графической системы вылезут на ура. Может задам глупый вопрос, - а что есть Momentics под Win? Я эту ось (QNX) колупаю совершенно не долго и не интенсивно, потому как пока нет времени. Поэтому и задаю такие вопросы.
Записан
Dark
Sr. Member
****
Offline Offline

Сообщений: 343


Просмотр профиля
« Ответ #35 : Ноября 26, 2014, 10:00:45 am »

Получается, что средств на допиливание нормальных сред разработки

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

Но, представьте себе простую GigE камеру и нужно показывать на экране поток, как-то его обрабатывать. Вот тут тормоза графической системы вылезут на ура.

Это чушь. Аппаратно видео поток обрабатывается и отображается прекрасно. Для любой реальной задачи должно выбираться подходящее аппаратное обеспечение.

Может задам глупый вопрос, - а что есть Momentics под Win?

Он есть ТОЛЬКО под винду/линукс/мак. Более того, он ТОЛЬКО там и нужен.
Записан
ob1
Hero Member
*****
Offline Offline

Сообщений: 629


What has two thumbs up and doesn't give a crap?


Просмотр профиля WWW
« Ответ #36 : Ноября 26, 2014, 11:52:24 am »

А Eclipse, они не разрабатывали, а просто использовали то, что было с небольшими доработками под свою ОС. На свою среду такого уровня как Eclipse, боюсь, у них просто уже не было сил.

Всё-таки напишу за QNX. Smiley Фирма QNX один из официальных разработчиков Eclipse, в частности занимается разработкой CDT (инструментов разработки на C/C++). Изначально Eclipse разрабатывался как среда разработки на Java (инструменты JDT). Посмотрите хоть Википедию.

Что касается Java для QNX, то есть коммерческие реализации. Но это на практике мало кому нужно во встраиваемой системе, в том числе, и когда выясняется вопрос стоимости решений realtime Java. Smiley
Записан
darkelf
QOR.Moderator
*****
Offline Offline

Сообщений: 256


Просмотр профиля
« Ответ #37 : Ноября 26, 2014, 11:53:46 am »

Всё дело в том, что Momentics - просто примочка к Eclipse. Eclipse сделан на жабе. Нормальную, быструю и неглючную java машину под realtime ОС видимо никто не захотел сделать (ну, а кому оно надо-то ?). Под Linux/Windows всё работает нормально.
По идее с родной среды всё должно и начинаться. А ориентироваться на другую ОС (Win) это в данном случае политически неверно. Тем более сделали непонятно зачем на java.
В родной среде, если не путаю, для java очень не хватало памяти, а подкачка, ака swap, была реализована не очень, или вообще не реализована. А Eclipse, они не разрабатывали, а просто использовали то, что было с небольшими доработками под свою ОС. На свою среду такого уровня как Eclipse, боюсь, у них просто уже не было сил.
Не хватало памяти? Это, видимо, если работали с огромными массивами данных > 1 Гб? Но, это не типовой случай, думаю. Получается, что средств на допиливание нормальных сред разработки и написание корректных быстрых драйверов под железо у них нет.
В том числе, и не на всех машинах, на тот момент, был 1G памяти, было и по 128М, что уже, при отсутствии swap-а, могло сильно помешать нативной разработке с использованием Eclipse. Если обойтись консолью, то, в принципе, может ещё компилировать и как-то можно. QSSL (на тот момент) всё-же не сильно большая фирма. На всё у ней просто физически не хватало сил и людей. Например для qnx4 брали набор средств разработки Watcom C++, а в связи с тем, что к моменту выхода Neutrino он немного загнулся - перешли на инструментарий от GNU. Где могли - опять-же писали свои драйвера, где не могли - пытались прикручивать что-то стандартизированной, аля vesa, ну или вообще не поддерживали, т.е. никак..  Опять-же на начальном этапе даже XPhoton делали - порт X-ов для Neutrino с возможностью запуска X-овых приложений - для написания большого набора ПО под Photon просто не было столько сил.
Записан
darkelf
QOR.Moderator
*****
Offline Offline

Сообщений: 256


Просмотр профиля
« Ответ #38 : Ноября 26, 2014, 12:00:59 pm »

А Eclipse, они не разрабатывали, а просто использовали то, что было с небольшими доработками под свою ОС. На свою среду такого уровня как Eclipse, боюсь, у них просто уже не было сил.

Всё-таки напишу за QNX. Smiley Фирма QNX один из официальных разработчиков Eclipse, в частности занимается разработкой CDT (инструментов разработки на C/C++). Изначально Eclipse разрабатывался как среда разработки на Java (инструменты JDT). Посмотрите хоть Википедию.
Значит я немного ошибся, прошу прощения. Но думаю их участие в разработке таки ограничилось портированием под свою ОС, плюс дописыванием интересных только им самим вещей, впрочем это, конечно, не отменяет их участие в разработке. Так-что ещё раз прошу прощения.

Что касается Java для QNX, то есть коммерческие реализации. Но это на практике мало кому нужно во встраиваемой системе, в том числе, и когда выясняется вопрос стоимости решений realtime Java. Smiley
Помнится там была какая-то своя, особенная java-машина...
Записан
PoP
Sr. Member
****
Offline Offline

Сообщений: 336


Просмотр профиля
« Ответ #39 : Ноября 26, 2014, 12:02:21 pm »

Да нет. До 6.5 был и найтивный тоже.
Просто нужно чётко провести границы. QNX - это ОС. Momentics - внешняя приблуда (в официальной трактовке - среда разработки) любезно приложенная к ней разрабочиками этой ОС для удобства пользователя (естественно не по добрате душевной, а чтобы осью пользовались). Функционал сборки/отладки отдельного приложения это малая его часть (как раз это легко решается в стандартном Eclipse через ssh+sftp+pdebug). Но такого полного инструментария по сборке, анализу и отладке "на ходу" всей целевой системы я не видел (ну, может - мало что видел). Огромный плюс Momentics - то, что всё, что относится к ОС сделано одним куском самими разработчиками ОС. И ненужно собирать мозаику из утилиток написанных кемто под свои конкретные задачи.
Записан
ob1
Hero Member
*****
Offline Offline

Сообщений: 629


What has two thumbs up and doesn't give a crap?


Просмотр профиля WWW
« Ответ #40 : Ноября 26, 2014, 12:16:55 pm »

Но, представьте себе простую GigE камеру и нужно показывать на экране поток, как-то его обрабатывать. Вот тут тормоза графической системы вылезут на ура.

Вы же не будете использовать бытовую электронику на ответственном объекте? Или будете? Smiley

Может задам глупый вопрос, - а что есть Momentics под Win? Я эту ось (QNX) колупаю совершенно не долго и не интенсивно, потому как пока нет времени. Поэтому и задаю такие вопросы.

То, что Вы не разобрались и нафантазировали себе непонятно что, это Ваше личное дело. Но то, что Вы пишите на форуме всякую ерунду, требует какой-то реакции... Smiley

QNX Neutrino — среда исполнения, целевая система, run-time. Это операционная система реального времени. Работает на различных аппаратных платформах с архитектурами x86, PPC, ARM, MIPS.

QNX Momentics IDE — интегрированная среда разработки, приложение для разработки и отладки ПО, подготовки загрузочных образов, управления и анализа QNX Neutrino. QNX Momentics IDE запускается и работает в инструментальной системе — Windows или Linux. Предыдущие версии были в том числе и для QNX Neutrino и Solaris.

QNX SDP — комплект разработчика, который включает в себя QNX Neutrino, QNX Momentics IDE, PhAB, справочную подсистему, инструменты командной строки. В различных конфигурациях может устанавливаться на Windows, Linux или QNX Neutrino.

Дополнительную информацию Вы можете получить на официальных сайтах http://www.qnx.com и http://www.kpda.ru .

Потратить на ознакомление с вопросом от пятнадцати до тридцати минут своего драгоценного времени Вы вполне можете (если судить по Вашим сообщениям на форуме). Этого  вполне достаточно, чтобы не писать чепухи, над которой будут смеяться.
Записан
Heinrich
Участник
*
Offline Offline

Сообщений: 22


Просмотр профиля
« Ответ #41 : Ноября 28, 2014, 11:23:00 am »

Получается, что средств на допиливание нормальных сред разработки

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

И так, - к дефинициям, чем этот образ жизни не позволяет владеть, "окромя винды"?

Но, представьте себе простую GigE камеру и нужно показывать на экране поток, как-то его обрабатывать. Вот тут тормоза графической системы вылезут на ура.

Это чушь. Аппаратно видео поток обрабатывается и отображается прекрасно. Для любой реальной задачи должно выбираться подходящее аппаратное обеспечение.

Проверено на нескольких РАЗНЫХ машинах. Тормозит графическая система, как следствие тормозит видоряд с камеры.

Может задам глупый вопрос, - а что есть Momentics под Win?

Он есть ТОЛЬКО под винду/линукс/мак. Более того, он ТОЛЬКО там и нужен.

Странно, но у меня он есть как раз под QNX. Под винду как раз не видел. Ссылку в студию.
Записан
Heinrich
Участник
*
Offline Offline

Сообщений: 22


Просмотр профиля
« Ответ #42 : Ноября 28, 2014, 11:26:49 am »

Всё дело в том, что Momentics - просто примочка к Eclipse. Eclipse сделан на жабе. Нормальную, быструю и неглючную java машину под realtime ОС видимо никто не захотел сделать (ну, а кому оно надо-то ?). Под Linux/Windows всё работает нормально.
По идее с родной среды всё должно и начинаться. А ориентироваться на другую ОС (Win) это в данном случае политически неверно. Тем более сделали непонятно зачем на java.
В родной среде, если не путаю, для java очень не хватало памяти, а подкачка, ака swap, была реализована не очень, или вообще не реализована. А Eclipse, они не разрабатывали, а просто использовали то, что было с небольшими доработками под свою ОС. На свою среду такого уровня как Eclipse, боюсь, у них просто уже не было сил.
Не хватало памяти? Это, видимо, если работали с огромными массивами данных > 1 Гб? Но, это не типовой случай, думаю. Получается, что средств на допиливание нормальных сред разработки и написание корректных быстрых драйверов под железо у них нет.
В том числе, и не на всех машинах, на тот момент, был 1G памяти, было и по 128М, что уже, при отсутствии swap-а, могло сильно помешать нативной разработке с использованием Eclipse. Если обойтись консолью, то, в принципе, может ещё компилировать и как-то можно. QSSL (на тот момент) всё-же не сильно большая фирма. На всё у ней просто физически не хватало сил и людей. Например для qnx4 брали набор средств разработки Watcom C++, а в связи с тем, что к моменту выхода Neutrino он немного загнулся - перешли на инструментарий от GNU. Где могли - опять-же писали свои драйвера, где не могли - пытались прикручивать что-то стандартизированной, аля vesa, ну или вообще не поддерживали, т.е. никак..  Опять-же на начальном этапе даже XPhoton делали - порт X-ов для Neutrino с возможностью запуска X-овых приложений - для написания большого набора ПО под Photon просто не было столько сил.
Ну, то когда было. Сейчас ведь не то время. И QNX ведь 32-х разрядная, значит по любому приложения под неё могут взять себе по 2 Гб ОЗУ. если говорить про VESA, то почему он в DOS на куда как более медленных картах работал быстрее чем сейчас на более новых и шустрых?
Записан
Heinrich
Участник
*
Offline Offline

Сообщений: 22


Просмотр профиля
« Ответ #43 : Ноября 28, 2014, 11:31:18 am »

Но, представьте себе простую GigE камеру и нужно показывать на экране поток, как-то его обрабатывать. Вот тут тормоза графической системы вылезут на ура.

Вы же не будете использовать бытовую электронику на ответственном объекте? Или будете? Smiley

Не буду, но при чём тут это? Мы говорим про равные условия.

Может задам глупый вопрос, - а что есть Momentics под Win? Я эту ось (QNX) колупаю совершенно не долго и не интенсивно, потому как пока нет времени. Поэтому и задаю такие вопросы.

То, что Вы не разобрались и нафантазировали себе непонятно что, это Ваше личное дело. Но то, что Вы пишите на форуме всякую ерунду, требует какой-то реакции... Smiley

К дефинициями. Какую ерунду я  придумал?

QNX Neutrino — среда исполнения, целевая система, run-time. Это операционная система реального времени. Работает на различных аппаратных платформах с архитектурами x86, PPC, ARM, MIPS.

QNX Momentics IDE — интегрированная среда разработки, приложение для разработки и отладки ПО, подготовки загрузочных образов, управления и анализа QNX Neutrino. QNX Momentics IDE запускается и работает в инструментальной системе — Windows или Linux. Предыдущие версии были в том числе и для QNX Neutrino и Solaris.

QNX SDP — комплект разработчика, который включает в себя QNX Neutrino, QNX Momentics IDE, PhAB, справочную подсистему, инструменты командной строки. В различных конфигурациях может устанавливаться на Windows, Linux или QNX Neutrino.

Дополнительную информацию Вы можете получить на официальных сайтах http://www.qnx.com и http://www.kpda.ru .

Потратить на ознакомление с вопросом от пятнадцати до тридцати минут своего драгоценного времени Вы вполне можете (если судить по Вашим сообщениям на форуме). Этого  вполне достаточно, чтобы не писать чепухи, над которой будут смеяться.

Вот я установил QNX 6.4.0, там как раз оказалась QNX Momentics IDE. Под винду не видел. Ссылку дайте.
Записан
qnxloder
Sr. Member
****
Offline Offline

Сообщений: 292


Просмотр профиля
« Ответ #44 : Ноября 28, 2014, 11:46:09 am »

http://www.qnx.com/download/group.html?programid=19605
Записан
Страниц: 1 2 [3] 4
  Печать  
 
Перейти в: