펌웨어 · 과목 12통신 프로토콜요즘 기기 중에 혼자 동작하는 것은 거의 없습니다. 통신이 곧 시스템입니다.목표: 칩, PC, 다른 제어기와 데이터를 주고받는 통신을 고르고 구현할 수 있다.먼저 볼 과목 MCU 펌웨어다음 과목 자동차 소프트웨어직접 만들기지도에서 보기 →1직렬통신 기초동기와 비동기, 전이중과 반이중, 단일 신호와 차동 신호.정리 노트2UART클럭 없이 약속한 속도로 보내는 통신. 프레임 구조와 보레이트 오차.시뮬레이션 열기정리 노트3RS-232, RS-422, RS-485전압 레벨과 차동 신호로 UART를 멀리 보내는 규격.정리 노트4SPI클럭 한 줄에 맞춰 주고받는 통신. 네 가지 모드와 여러 슬레이브.정리 노트5I2C선 두 가닥에 여러 칩을 매답니다. 주소, ACK, 풀업 저항 고르기.정리 노트6CAN차동 두 선에서 ID가 낮은 메시지가 먼저 나가는 차량용 버스.정리 노트7CAN FD데이터는 64바이트까지, 데이터 구간은 더 빠른 속도로.정리 노트8LIN마스터 하나가 순서대로 묻는 저가 차량 네트워크.정리 노트9USB 기초디스크립터, 엔드포인트, CDC로 PC와 가상 시리얼 통신.정리 노트10이더넷과 TCP/IPMAC, PHY, IP, TCP. MCU에서 네트워크를 쓰는 방법.정리 노트11무선 통신BLE, Wi-Fi, LoRa의 거리, 속도, 전력 비교.정리 노트12프로토콜 설계헤더, 길이, CRC, 재전송. 나만의 통신 규칙을 만드는 법.정리 노트