그라운드 임베디드 유튜브 구독

로드맵

펌웨어 · 과목 12

통신 프로토콜

요즘 기기 중에 혼자 동작하는 것은 거의 없습니다. 통신이 곧 시스템입니다.

목표: 칩, PC, 다른 제어기와 데이터를 주고받는 통신을 고르고 구현할 수 있다.

먼저 볼 과목 MCU 펌웨어

다음 과목 자동차 소프트웨어직접 만들기

지도에서 보기 →
  1. 직렬통신 기초

    동기와 비동기, 전이중과 반이중, 단일 신호와 차동 신호.

  2. UART

    클럭 없이 약속한 속도로 보내는 통신. 프레임 구조와 보레이트 오차.

  3. RS-232, RS-422, RS-485

    전압 레벨과 차동 신호로 UART를 멀리 보내는 규격.

  4. SPI

    클럭 한 줄에 맞춰 주고받는 통신. 네 가지 모드와 여러 슬레이브.

  5. I2C

    선 두 가닥에 여러 칩을 매답니다. 주소, ACK, 풀업 저항 고르기.

  6. CAN

    차동 두 선에서 ID가 낮은 메시지가 먼저 나가는 차량용 버스.

  7. CAN FD

    데이터는 64바이트까지, 데이터 구간은 더 빠른 속도로.

  8. LIN

    마스터 하나가 순서대로 묻는 저가 차량 네트워크.

  9. USB 기초

    디스크립터, 엔드포인트, CDC로 PC와 가상 시리얼 통신.

  10. 이더넷과 TCP/IP

    MAC, PHY, IP, TCP. MCU에서 네트워크를 쓰는 방법.

  11. 무선 통신

    BLE, Wi-Fi, LoRa의 거리, 속도, 전력 비교.

  12. 프로토콜 설계

    헤더, 길이, CRC, 재전송. 나만의 통신 규칙을 만드는 법.