UART란?
ゆーあーと
クロックの線を使わず、送る側と受ける側が同じボーレートに合わせて通信する非同期式のシリアル通信の回路。スタートビットとストップビットで文字を区切る。
일본어 명칭: UART
UART은(는) CPU와 아키텍처 등 1개 분야의 연습 문제 2개에 나와요.
분야: 임베디드 시스템과 펌웨어
ゆーあーと
クロックの線を使わず、送る側と受ける側が同じボーレートに合わせて通信する非同期式のシリアル通信の回路。スタートビットとストップビットで文字を区切る。
일본어 명칭: UART
UART은(는) CPU와 아키텍처 등 1개 분야의 연습 문제 2개에 나와요.
분야: 임베디드 시스템과 펌웨어
정답: B. 메모리 맵 I/O
메모리 맵 I/O에서는 타이머나 UART 등 주변기기의 제어 레지스터에 특정 주소를 할당하고 일반적인 로드/스토어 명령어로 조작합니다. 입출력 전용 명령어를 마련하는 방식(x86의 IN/OUT 등 포트 맵 I/O)에 비해 명령어 세트를 단순하게 할 수 있어 ARM과 RISC-V 마이컴에서 표준적입니다. 주변 레지스터는 캐시하지 않고, 컴파일러가 최적화하지 못하게 하는(volatile) 등의 주의가 필요합니다.
마이컴은 CPU에 더해 프로그램을 저장하는 플래시 메모리, 작업용 RAM, 타이머, ADC, 통신 인터페이스(UART, SPI, I²C, CAN 등)를 1칩에 집적한 LSI입니다.
CPU, 메모리, 타이머나 ADC 등의 주변 기능을 1칩에 담아 가전이나 기기 제어에 사용되는 LSI는?메모리 맵 I/O에서는 타이머나 UART 등 주변기기의 제어 레지스터에 특정 주소를 할당하고 일반적인 로드/스토어 명령어로 조작합니다.
마이컴 등에서 주변기기의 레지스터를 메모리와 같은 주소 공간에 할당하고 일반적인 메모리 읽기/쓰기 명령어로…SPI 優先度逆転 優先度継承 読み出し・変更・書き込み GPIO I2C JTAG OTA更新 PWM(パルス幅変調) RTOS(リアルタイムOS)