[C++] автоматиз.эксперимента, LAN и т.д., что почитать?

Ushkvarok

вопрос к отцам
и реально занимавшимся автоматизацией эксперимента на C++ (на физфаке, например) %/
расскажите, что читали
есть ли какие-нибудь книги, где было б структурированно все* изложено?
или хотя бы большими кусками )
* LAN, CAN, ацп, параллельный/последовательный порт и пр. вещи для автоматизации эксп.

Dasar

LAN что такое?
под какую ОС?

Ushkvarok

под Windows 2000/XP
ЛАН это такой интерфейс

Jekich

ЛАН это такой интерфейс
начни читать википедию, чтобы такими определениями не разбрасываться :o

Alena_08_11

мб посмотреть в сторону LabView ? И, если будет нада, дополнить своими хитрыми модулями на плюсах сделав к ним vi-обертки ?

Ushkvarok

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

Dasar

ЛАН это такой интерфейс
термин такой знаю, а вот интерфейс - нет

Ushkvarok


ЛАН это такой интерфейс
начни читать википедию, чтобы такими определениями не разбрасываться :o
ты читал - ты и пость правильно
хахаха

okis

Автоматизация эксперимента — особая тема.
Расширить знание c++ и взаимодействия с железом помогут соответствующие книги по c++ и архитектуре компьютера или программированию драйверов.
На дубинушке, кстати, был соответствующий тред.

Ushkvarok

ааа, я кажется понял про че вы
имеется ввиду порт LAN (RJ45)! конечно же
ладно, забьем на это,
вспоминайте любимые книжки, подсказывайте )

Dasar

имеется ввиду порт LAN (RJ45)! конечно же
он скорее ethernet, чем LAN

qwerqwrewqr

Книг где все разжеванно и на современном уровне на русском я не видел. Соответсвенно в первую очередб мне кажется нужно определиться формально Хард Реалтайм/Софт реалтайм. Т.е. харакреристическое время ваших процессов, что нужно регистрировать. Состветсвенно затем выбор из ПЛИС, Микроконтроллеров, Микроконтроллеров с ОС, PC. И далее и далее...

qwerqwrewqr

Как понимаешь процессы могут быть различные фемтосекунды (утрировано) до фактически неизменяющихся (с термопар достаточно раза в секунду обычно). Далее необходимо определить что меряем: напряжение, силу тока, частоту и т.д. и т.п. Ну и плюс ко всему если система распределенная - необходимо выбрать интерфесы - тот же CAN, Ethernet, USB, RS-232,RS..............

qwerqwrewqr

Короче тема сложная.
Если задача простая - достаточно купит плату AЦП, коих сейчас навалом. Подцепить к компу по например USB, и сохранять данные как предложит сторронняя программа.
Или же использовать LabView c соответсвующим железом.
Если задача сложнее - это уже большие деньги.

qwerqwrewqr

Ну а о языке программирования - выбор в последнюю очередь. На C++ фактически ты сможешь писать только программы верхнего уровня для обработки данных на персоналке. Программирование железок требует C.

yroslavasako

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

qwerqwrewqr

Давай определимся. Ты написал хотя бы одну программу для МК, или например драйвер для какой-нибудь ос типа QNX, Linux?

qwerqwrewqr

Ну, конечно, можно считать C подмножеством С++. Но железки все таки программируют именно на С.
И с моей точки зрения это все-таки два разных языка. Достаточно сравнить какой-нить драйвер и метаклассы на С++, использование фич из того же Boost.

Dasar

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

qwerqwrewqr

Я не утверждаю, что компиляторов С++ под железок нет - их разрабатывают. Но в первую очередь под них есть компилятор С. Это раз. И второе - например каким компилятором C++ и под какую платформу конкретно пользуешься ты?
Оставить комментарий
Имя или ник:
Комментарий: