Как использовать контрольные группы, чтобы ограничить все процессы, кроме белого списка, одним процессором?

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

/ dev / ttyAMA0 - последовательное устройство UART на Raspberry Pi. Этот файл устройства управляет контактами rx (10) и tx (8) в заголовке raspberry pi. Любая программа может открыть последовательный порт и читать / записывать в него данные, но если к нему ничего не подключено, все отправленные данные просто теряются, и ничто не отправляет данные обратно.

В большинстве дистрибутивов Raspberry Pi Linux getty прослушивает / dev / ttyACM0 , это программа, которая выдает приглашение для входа в систему и оболочку.Когда вы запускаете minicom на / dev / ttyAMA0 , вы и getty отправляете данные на вывод tx и получаете данные на выводе rx - это запутает все, что к ним подключено если к тебе что-то привязано.

Чтобы последовательное устройство могло делать что-нибудь полезное, ему нужно с чем связываться. Вы можете заставить его обмениваться данными с вашим компьютером, получив один из этих адаптеров USB-UART и подключив rx к контакту tx, tx к контакту rx и контакт gnd к gnd, а затем подключив его к своему ПК. После подключения вы получите последовательное устройство на свой компьютер ( / dev / ttyUSB0 в большинстве дистрибутивов Linux), и любые отправленные вами данные появятся на / dev / ttyAMA0 на пи , и все данные, которые пи отправляет на / dev / ttyAMA0 , появятся на вашем компьютере.

Если у вас уже есть функция getty для прослушивания pi, все, что вам нужно сделать, это запустить minicom или аналогичную программу на вашем компьютере, и вы должны получить приглашение для входа в систему (может потребоваться нажать Enter несколько раз). Конечно, вы можете остановить getty и запустить другую программу, которая может взаимодействовать с последовательной линией.

27
08.12.2015, 21:27
0 ответов

Теги

Похожие вопросы