Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2017, 16:27   #1
Иван_Брянск
 
Регистрация: 14.01.2017
Сообщений: 4
По умолчанию выбор языка программирования для изучения

Добрый день всем!
С прошедшими праздниками!

Разрешите перейду к делу...

Нужна помощь в выборе языка программирования для дальнейшего изучения.
Критерии:
- написание программ под "инженерное" железо (аналого-цифровые преобразователи, термометры и т.д.);
- написание программ под Windows либо Linux;
- работа с периферией (юсб, лпт порты);
- дальнейшее развитие в программировании...

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

На данный момент думается язык С.
В ВУЗе есть программа LabVIEW (если не ошибаюсь это язык G).

Спасибо.
С уважением, господа, с уважением!

Последний раз редактировалось Иван_Брянск; 14.01.2017 в 16:32.
Иван_Брянск вне форума Ответить с цитированием
Старый 14.01.2017, 19:10   #2
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

C, Assembler.
Croessmah вне форума Ответить с цитированием
Старый 14.01.2017, 20:38   #3
Иван_Брянск
 
Регистрация: 14.01.2017
Сообщений: 4
По умолчанию

спасибо
С уважением, господа, с уважением!
Иван_Брянск вне форума Ответить с цитированием
Старый 15.01.2017, 22:08   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,304
По умолчанию

Так думаю, что конструкцию можно предположить следующего вида:
Код:
+---------+   +-------------------+         
I Датчик I<-->I Порты МК - МК USB I <--> USB PC - OS (Windows, Linux)
+---------+   I  Микроконтроллер  I
              +-------------------+
Микроконтроллер:
Тут лучше пользоваться Си, но знать ассемблер надо, поскольку порой приходится делать ассемблерные вставки.
Персоналка:
Сейчас достаточно много МК с USB интерфейсом, т.ч. про LPT лучше забыть. К тому же и ноут с COM портом найти сложно.
Да, можно купить, для PC, интерфейсную карту, но ...

Для связи через USB- интерфейс, на стороне PC использовал библиотеку LibUSB. Она нормально работает и с С++ и с Delphi. Есть под Windows и Linux.
Пользовательский интерфейс и различные вычисления, на стороне PC, можно реализовать и на Delphi (читай - Pascal) и на C++.


Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 15.01.2017, 22:31   #5
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

https://habrahabr.ru/post/216843/
Изображения
Тип файла: png d3e82016e09453f89bebf8bda7d79c46.png (20.7 Кб, 67 просмотров)
Репутация: полный "0"

Последний раз редактировалось zvygin1964; 15.01.2017 в 22:34.
zvygin1964 вне форума Ответить с цитированием
Старый 16.01.2017, 09:29   #6
Иван_Брянск
 
Регистрация: 14.01.2017
Сообщений: 4
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
...
Микроконтроллер:
Тут лучше пользоваться Си, но знать ассемблер надо, поскольку порой приходится делать ассемблерные вставки.
Персоналка:
Сейчас достаточно много МК с USB интерфейсом, т.ч. про LPT лучше забыть...

Для связи через USB- интерфейс, на стороне PC использовал библиотеку LibUSB. Она нормально работает и с С++ и с Delphi. Есть под Windows и Linux.
Пользовательский интерфейс и различные вычисления, на стороне PC, можно реализовать и на Delphi (читай - Pascal) и на C++.

Как-то так, ...
Дело в том, что выбирать МК не буду, т.к. не буду свою конструкцию АЦП придумывать. АЦП есть заводское, фирмы Л-ККАРД. А именно вот этот модуль для работы с тензодатчиками.

Я так понимаю мне нужно смотреть в сторону С++?!
С уважением, господа, с уважением!
Иван_Брянск вне форума Ответить с цитированием
Старый 16.01.2017, 20:48   #7
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,304
По умолчанию

Цитата:
...навыки требуются для дальнейшего развития в сфере образования (преподаватель, к.т.н.)
Цитата:
...АЦП есть заводское, фирмы Л-ККАРД.
Ваше дело конечно, но эти устройства стоят ... Если ВУЗ это тянет, то в чем дело?

Другой момент, к ним надо пристроить датчики. Так, например, имеются датчики температуры с уже встроенным интерфейсом. Другие датчики, сигнал с которых надо в цифру преобразовать, далеко не отнесете от такого АЦП.
Цитата:
...хотелось бы научиться и создавать профильные программы по определению воздействия на почву, поведению металлоконструкций и т.п.
А какой частотный диапазон вы хотите исследовать? ...
Цитата:
...не буду свою конструкцию АЦП придумывать.
А там придумывать ничего и не надо. Там все уже встроено.
Более того, думаю, что к такому железу есть и готовое ПО. Там программировать железо не надо.
Для обработки готовых данных и бесплатный Lazarus сгодится.
Ну разве что лишь есть свободная денюжка ...

Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 16.01.2017, 21:40   #8
Иван_Брянск
 
Регистрация: 14.01.2017
Сообщений: 4
По умолчанию

1) такое железо уже есть;
2) к этому железу есть законченная программа самописец-визуализатор под Windows XP, библиотеки от производителя
3) в конечном счете требуется создание оригинальной программы с наличием прав на нее
4) конечно можно и свой ацп придумать, но тут мне придется обосновывать это и т.д....
С уважением, господа, с уважением!
Иван_Брянск вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор языка программирования Serviol Win Api 6 13.06.2016 16:10
выбор языка программирования Фатима2811 Помощь студентам 24 28.08.2014 12:36
Выбор языка для изучения ro00t Свободное общение 0 31.07.2012 16:41
Выбор языка программирования для работы с объектами сторонних приложений... Smerch66 Общие вопросы по программированию, компьютерный форум 3 30.03.2011 01:54
Выбор языка программирования true_men_new Помощь студентам 1 12.01.2009 13:06