?

Log in

No account? Create an account
  Journal   Friends   Calendar   User Info   Memories
 

Электронный миссионер

7th September, 2018. 5:17 pm. Программа видео по программированию rs-232 под Linux

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


Во первых, данная лекция предназначена в первую очередь для новичков, кто начал только писать под линукс, и решил что СОМ-порт самое оно, чтобы что-то наваять под линух. И на первый взгляд - это просто. Я тоже так думал, и начинал кодить под линух именно с СОМ-порта. И ВНЕЗАПНО оказывается, что он НИХРЕНА не так прост, как кажется. А когда открываешь простыни мануалов:

https://www.tldp.org/HOWTO/pdf/Serial-HOWTO.pdf
http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/index.html
https://www.tldp.org/HOWTO/Text-Terminal-HOWTO.html
https://www.tldp.org/HOWTO/Modem-HOWTO.html

То становится совсем плохо. Плюс ещё все примеры в интернетах мутные и совершенно не дают ответа на вопрос: как же это всё работает. А главное, не дают вопроса: почему у меня не работает?

Поэтому примерная программа встречи в воскресенье будет такая:

1. Инструменты работы с СОМ-портом в линукс. Какие средства настройки, просмотра, отладки, снифинга есть.
2. Описание что же такое СОМ-порт в linux, откуда сложности работы с ним и почему там столько подводных камней.
3. Инструменты программирования портов. Системные вызовы и описание настроек.
4. Сихронный/асинхронный ввод-вывод. Способы синхронизации. Как не завесить программу неработающим портом. Одна из болезненных штук на удалённых устройства, в особенности у новичков.
5. Пример многопоточного приложения работы с СОМ-портом на больших скоростях.

Полагаю, что встреча будет происходить экспромтом, и многое буду показывать по ходу, но общей структуры буду придерживаться. До встречи в воскресенье в 18:00.

Да. Чтобы была обратная связь встречи, и вы могли задать все свои вопросы, у меня есть специальный чатик программистов под линукс, тех кто проходит мои вебинары https://t.me/linuxpogramming или так @linuxpogramming .Вливайтесь.

Read 1 Note -Make Notes

Back A Day - Forward A Day