728x90
반응형
<리눅스 시리얼>✔
================================================================
> pdf p.6
> ls -al /dev/ttyS0
> ls -al /dev/ttyS* - 매우 많이 뜬다. : 다존재 하는게 아니고 시리얼 번호가 늘어나면 자동으로 매칭. 미리 이름을 만들어 둔것.
* 시리얼 포트 2개까지 늘리기
> 하드를 추가할수 있다.
> 시리얼 포트를 추가하기위서 halt(halt안하면 포트 추가 버튼이 활성화 되지 않는다)
<시리얼포트 2개 추가. Eltima 가상 시리얼 포트 드라이브 설치>
* 가상 ComPort를 만들어 낼수 있다. : pair로 추가.
delete port : 셋팅은 저장된다. delete해야 삭제된다.
> 암호문 -> 고대언어에서 비롯됨.
> 프로그램을 돌려 가장 많이사용하는 알파벳 추출.
> 암호문을 빅데이터로 다 모아. 제일 많이 나오는글자를 1:1매칭시켜버림.
> 예를 들어 핸드폰 : 대화(말)자체를 암호화 하지만 -> 기지국을 거치면 도청이 가능하다.(도청 프로그램이 실존한다)
* Pcap처럼 데이터 도청.(중간 기지국을 해킹하듯, 전화선을 햍)
> 버추얼포트로 2개 붙어 : 컴포트 추가 셋팅은 하는즉시 먹힌다.
> 가상포트 7을 추가하면 pc의 1과 7이 연결되지만 com1과는 별개이다. 연결하는 과정에 프로그램Z를 거치도록 만들면 도청이 된다.
> 도청이 가능하다 = 수정이 가능하다.
> 디도스 공격으로 한족을 먹통으로 만들고, 보내는 것을 패킷을 가짜로 만들어 보내면된다
* terminal io structor
> 시리얼 포트 입출력을 담당(제어하기 위한) 구조체다.
> 채팅 짤때 ip와 port 와 같음. (셋팅할때만 사용. 쓰고나면 버려진다)
* POSIX
> 포직스 운영체제로간다.= 안정적인 체제로 간다.
> 운영체제 표준안/유닉스 때문에 포직스가 확립 = 운영체제는 이정도 되야 운영체제다
* 제어c_cflag
> 한번에 보내는 데이터 비트/데이터의 양을 셋팅할수 잇다.
* Canonical
> 한줄통신. = 엔터(Carriage Return) 즉, 도스창이 캐노니컬 방식이다.
> C에서 한줄이라는것은 NULL : 즉, 널이 도착하면 데이터가 완성, 고정 크기 아니다.
* Noncanonical
> 정해진크기 : 정해진크기만큼 안들어왔으면 데이터가 다 온것이 아니다.
> 특정 크기만큼 보낸다. 고정 크기다.
p.23
> O_NOCTTY : Ctrl+c 를 사용하면 프로그램이 종료 - 이 설정을 안하면 'Ctrl+c를 상대방한테 보내라'가 된다. "제어문자는 우리 프로그램안에서만 적용하라"는 의미.
p.24
> 터미널 속성을 담아둠(복구를 위함)
<Canonical>
* Non Canonical
> 타임 0이면 무한대기(블럭킹 상태)
> 한글자라도 입력되면 블럭킹은 해제..
> 특정시간동안 입력이 안되면 블럭킹이 풀린다.
> 쓰는 글자만큼 대기를 탄다. 글자를 다 쓰면 바로 리턴한다.
* Asynchronous
> iBreak조건문으로 : 실시간 적용.
> 프로그램으로 데이터가 날라오면 = IO가 입출력일어나면 (구조체안에 Handle_Serial_Sig) 함수가 호출된다.
> 캐노니 / 논캐노니중 하나는 반드시 사용해야 한다. = 인터럽트로 처리할건지?
> fcntl(iDev, F_SETOWN, getpid()); 우리 현재 실행되고있는 프로그램. 번호를 알아낸다.
* Multi : 두개를 연다. 뭐든 두개 필요
> 선택적으로 읽어들임
<사진>
728x90
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
20151208_일일업무보고서_박서연_RFID(1) (2) | 2015.12.08 |
---|---|
20151208 수업 / RF 수업_ 남수진 (2) | 2015.12.08 |
20151208-김재홍-Serial_2일차-RFID_리눅스_CRC (2) | 2015.12.08 |
20151207 / 리눅스 시리얼 통신_남수진 (2) | 2015.12.08 |
20151207 임현수 업무일지 리눅스 시리얼통신 (4) | 2015.12.08 |
2015-12-07 Linux Serial 통신개인업무일지 - 천정호 (5) | 2015.12.08 |
20151207 윤재희 리눅스 시리얼 통신 (5) | 2015.12.07 |
20151207 - 홍준모 Linux 와 Window 간의 시리얼 통신 1일차, 케노니칼, 논 케노니칼 실습 (4) | 2015.12.07 |