???????1????????????????uart??rs-232???????????????????????????????????? ????????????????????????????????????????
????RAW?????RAW??
????RAW??????????????????????????????????????????????
?????????????Windows?μ? ??????????? ????????????е?????????RAW???? ??????????????????????????PC???PC????????????????????????? ???????
??????RAW???£?????????????????????Щ??????????????????????????塣???? ???????????????Linux????? minicom ???y???????????????Linux????
??????Linux??????????
??????????Linux?б?????????????????????豸(tty)??????????豸????????? /dev/ttyX ?????е?X?????????????????2?????????????
?????????Linux?2????????????????????? dmesg ????????Linux????????? ??????????connect??disconnect????????????????豸???????
?????????????????????
????dmesg | grep tty
????????????У?Debian 8??????????????£?
[    0.000000] console [tty0] enabled
[    0.552960] 00:01: ttyS0 at I/O 0x3f8 (irq = 4?? base_baud = 115200) is a 16550A
[    3.019752] systemd[1]: Starting system-getty.slice.
[    3.019769] systemd[1]: Created slice system-getty.slice.
[    7.034310] usb 1-9: pl2303 converter now attached to ttyUSB0
????????????????????????????????????? ttyS0 ????????? ttyUSB0 ?????? ttyS0 ?????????????????????? ttyUSB0 ?????USB????????
??????????????????????????? dmesg ????????????????????????????????? ?????????
????ls -l /sys/class/tty
??????????????г??????????е?tty?豸?????????????tty?豸??
?????????е???????????
lrwxrwxrwx 1 root root 0 Dec 20 13:18 console -> ../../devices/virtual/tty/console
lrwxrwxrwx 1 root root 0 Dec 20 13:18 ptmx -> ../../devices/virtual/tty/ptmx
lrwxrwxrwx 1 root root 0 Dec 20 13:18 tty -> ../../devices/virtual/tty/tty
Here?? we ommit some virtual tty devices.
lrwxrwxrwx 1 root root 0 Dec 20 13:18 tty8 -> ../../devices/virtual/tty/tty8
lrwxrwxrwx 1 root root 0 Dec 20 13:18 tty9 -> ../../devices/virtual/tty/tty9
lrwxrwxrwx 1 root root 0 Dec 20 13:18 ttyS0 -> ../../devices/pnp0/00:01/tty/ttyS0
lrwxrwxrwx 1 root root 0 Dec 20 13:18 ttyS1 -> ../../devices/platform/serial8250/tty/ttyS1
lrwxrwxrwx 1 root root 0 Dec 20 13:18 ttyS2 -> ../../devices/platform/serial8250/tty/ttyS2
lrwxrwxrwx 1 root root 0 Dec 20 13:18 ttyS3 -> ../../devices/platform/serial8250/tty/ttyS3
lrwxrwxrwx 1 root root 0 Dec 20 13:18 ttyUSB0 -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0/ttyUSB0/tty/ttyUSB0
?????????????????Щ???? virtual ??tty?豸????????????????????USB????????? ???????tty?豸?? ttyS0 ?? ttyS1 ?? ttyS2 ?? ttyS3 ????????豸???????????? ???????????????????????????????????????Щ????platform?μ????????? ???????????????
????????????RAW??
??????Linux??????tty?????RAW?????????????????????????豸????????????? ?????RAW????
??????tty???????? stty ???
?????????????????9600??
????stty -F /dev/ttyX 9600
????????????RAW????
????stty -F /dev/ttyX 115200
?????????????????????????????????RAW????
????stty -F /dev/ttyX 115200 raw
???????????Mac?????????stty??????????????в??? -F ????? -f ???滻??