임베디드 리눅스 개발실습(8): UART 시리얼 포트 개발

직렬 포트는 매우 사용하기 쉬운 인터페이스라고 할 수 있으며 USB, CAN, I2C, SPI 및 기타 인터페이스와 마찬가지로 SOC/MCU에 대한 풍부한 인터페이스 기능을 구축했습니다. 그렇다면 임베디드 Linux에서 UART 인터페이스를 구축하고 사용하는 방법은 무엇입니까?

1. 콘솔 인터페이스는 ttyS0입니다.

ttyS0은 주로 u-boot(Windows BIOS와 같은 부트로더의 일종)로 사용되며 대화형 인터페이스가 필요합니다.일반적으로 일부 로그 출력을 인쇄하고 스페이스바를 통해 u-boot 또는 커널을 입력할 수 있는 ttyS0을 사용합니다. 등. 일부 Linux 명령 작업을 수행합니다.

selected는 실제 장치가 아닙니다. 시작 매개변수를 지정하며 uboot의 bootargs 환경 변수 값을 Linux 커널에 명령줄 매개변수로 전달하는 데 사용됩니다. Bootargs는 u-boot가 커널을 시작할 때 지정됩니다. bootargs 속성은 존재해야 하지만 설정할 수 있습니다. NULL 값입니다. stdout-path는 표준 터미널 장치의 노드 경로입니다. 커널은 이를 기본 터미널로 사용합니다. 예를 들어 set serial:115200n8은 ttyS0 직렬 포트 장치입니다.

다음 단락에서는 u-boot가 시작될 때 ttyS0 또는 ttyO0의 역할을 설명합니다.

 모든 tty 드라이버를 추가로 로드할 필요가 없습니다&#x

추천

출처blog.csdn.net/weixin_49369227/article/details/132287212