Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / работа с аппаратурой / 8 сообщений из 8, страница 1 из 1
20.01.2009, 11:28:10
    #35766595
angel_dust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с аппаратурой
Здравствуйте !

По роду работы (НИИ) начинает возникать необходимость писать программы-обработчики данных, поступающих с USB, причем драйвер АЦП имеется, устанавливается на винду.

Вместе с этим возникает необходимость изучать ЯП, но вопрос стоит в том, какой соответственно выбрать. Еще могу сказать, что очень подкупает кроссплатформенность Java в связи с тем, что соответственно обработчики могут ставится на различные системы. НО возникает резонный вопрос - есть ли в Java средства для взаимодействия с, например, виндовым драйвером устройства ? А если копнуть глубже и обходя драйвер - напрямую брать данные с USB ?
...
Рейтинг: 0 / 0
20.01.2009, 13:18:41
    #35766912
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с аппаратурой
Как Вам сказать...... (много букв пропущено по различным соображениям)

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

1. Если есть драйвер на винду - значит, убежать с винды вам будет довольно сложно.

2. Программы обработки данных практически на любом языке "почти кроссплатформенны" - потому что обработка практически не требует специфических сервисов ОС, перенос легок. Плохо переносим разве что Visual Basic, поскольку не под винду его вроде бы не бывает :)

3. "Средства взаимодействия с драйвером" - это, назовем так, интересный вопрос. В Яве он в принципе решается с бОльшим геморроем, но и в других случаях может оказаться вовсе не как два пальца.

4. Совсем новичку, изучающему первый язык для решения практической задачи, стоит выбрать язык с автоматическим управлением памятью, можно и яву.
...
Рейтинг: 0 / 0
20.01.2009, 13:51:38
    #35767013
Aklin J
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с аппаратурой
angel_dustЗдравствуйте !

По роду работы (НИИ) начинает возникать необходимость писать программы-обработчики данных, поступающих с USB, причем драйвер АЦП имеется, устанавливается на винду.

Вместе с этим возникает необходимость изучать ЯП, но вопрос стоит в том, какой соответственно выбрать. Еще могу сказать, что очень подкупает кроссплатформенность Java в связи с тем, что соответственно обработчики могут ставится на различные системы. НО возникает резонный вопрос - есть ли в Java средства для взаимодействия с, например, виндовым драйвером устройства ? А если копнуть глубже и обходя драйвер - напрямую брать данные с USB ?

1) что вы понимаете под средством взаимодейтсвия с драйвером? если тривиальные апи с аргументами типа инт, то для явы пишеться небольшая обертка и далее спокойно все остальное пишеться на ява. кросплатформенность явы - дело десятое, поверьте. на яве удобно писать не шибко заумные проги, требующие кросс, оссобенно юзающие гуй. для практически всего остального достаточно с/с++ (см ниже)

2) ОДНАКО при низкоуровневом программировании ПОЧТИ всегда используется с/с++, поскольку в нем операции работы с аппаратурой наиболее просты. к тому же не перегруженный всякими дотнетами и винапи практически всегда переносим.
...
Рейтинг: 0 / 0
20.01.2009, 14:19:02
    #35767073
angel_dust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с аппаратурой
под средствами взаимодействия с драйвером подразумевалась общая возможность любыми путями вытащить поток идущих с АЦП данных ( аналого-цифровой преобразователь USB) ( это может быть поток, считываемый раз в полсекудны).

т.е. да, я новичок, передо мной поставлена задача написания обработчика данных ( с учетом построения графиков, сохранения данных в БД с какой-то частотой)

вопросы мои столь абстрактны потому как преследуется цель просто начать изучать более-менее серьезный ЯП (php, javascript, VBA опыт есть, их я поверхностно знаю, но от этого мне не легче), решая при этом поставленную задачу, но естественно хочется знать, что на выбранном языке можно решить поставленную задачу, причем не через самую з.

так же прослеживается вероятность ухода с данного места работы месяцев через 6-8, т.е. хотелось бы как раз использовать полученные сейчас знания в программировании на будущей работе ( в первую очередь её нужно будет еще найти с такими нубовскими знаниями, которые будут =) )
...
Рейтинг: 0 / 0
20.01.2009, 14:32:01
    #35767109
angel_dust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с аппаратурой
P.S. написание драйверов не планируется, программирование микроконтроллеров так же не планируется. ( Т.е. понимаю, что если речь будет идти о работе с портами, драйверах, то есессно более всего целесообразен будет С/C++)

Т.е. нужно фактически узнать, можно ли будет как-нить вытащить поток данных с порта в винде при наличии драйвера АЦП для винды используя при этом Java
...
Рейтинг: 0 / 0
20.01.2009, 16:02:45
    #35767441
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с аппаратурой
О драйвере информации недостаточно.
...
Рейтинг: 0 / 0
20.01.2009, 17:35:23
    #35767733
Aklin J
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с аппаратурой
angel_dustпод средствами взаимодействия с драйвером подразумевалась общая возможность любыми путями вытащить поток идущих с АЦП данных ( аналого-цифровой преобразователь USB) ( это может быть поток, считываемый раз в полсекудны).

т.е. да, я новичок, передо мной поставлена задача написания обработчика данных ( с учетом построения графиков, сохранения данных в БД с какой-то частотой)

вопросы мои столь абстрактны потому как преследуется цель просто начать изучать более-менее серьезный ЯП (php, javascript, VBA опыт есть, их я поверхностно знаю, но от этого мне не легче), решая при этом поставленную задачу, но естественно хочется знать, что на выбранном языке можно решить поставленную задачу, причем не через самую з.

так же прослеживается вероятность ухода с данного места работы месяцев через 6-8, т.е. хотелось бы как раз использовать полученные сейчас знания в программировании на будущей работе ( в первую очередь её нужно будет еще найти с такими нубовскими знаниями, которые будут =) )

php javascript (как и сама ява), vb не серьезные языки

с/с++
...
Рейтинг: 0 / 0
21.01.2009, 15:42:49
    #35769713
angel_dust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с аппаратурой
а какая инфа нужна о драйвере, чтобы знать, можно ли с ним работать в Java например ( в винде) ?
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / работа с аппаратурой / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]