Rev. LF5.15.52_2.1.0 — 30 September 2022 1. 개요 이 문서는 Yocto Project 빌드 환경을 사용하여 i.MX 보드용 이미지를 빌드하는 방법을 설명한다. 이 문서는 i.MX release layer와 i.MX-specific 사용법을 설명한다. Yocto Project는 임베디드 Linux® OS 개발에 중점을 둔 open-source의 결과물(collaboration)이다. Yocto Project에 대한 자세한 내용은 Yocto Project 홈 페이지를 참조한다. Yocto Project 홈 페이지에는 시스템 사용 방법을 자세히 설명하는 여러 문서가 있다. i.MX release layer 없이 기본 Yocto Project를 사용하려면, https://doc..
1.1 Overview 이 문서는 i.MX 8M Plus ISP Independent Sensor Interface (ISI) 모듈의 Application Programming Interface (API)에 대해 설명한다. i.MX 8M Plus ISP Independent Sensor Interface API에 대한 자세한 내용은 이 문서에 설명되어 있다. 데이터 유형, 열거형, 관련 구조체와 반환 코드 같은 컴포넌트가 먼저 설명된다. 그런 다음 함수 구문과 설명이 제공된다. 이 문서에서 설명하는 API는 BSP release LF5.15.5_1.0.0에 적용된다. 코드는 C 언어로 작성되었으며, 파라미터 유형은 표준 C 언어 규칙을 따른다. 이 문서는 사용자가 C 언어의 기초를 이해하고 있다고 가정한..
1.1 Overview i.MX 제품군 Linux BSP(Board Support Package)는 i.MX 애플리케이션 프로세서에서 Linux Operation System (OS)를 지원한다. 이 소프트웨어 패키지의 용도는 직접회로(IC : Integrated Circuits) i.MX 제품군과 그것과 관련된 플랫폼에서 Linux OS를 지원하는 것이다. 표준 open-source Linux Kernel을 i.MX 하드웨어에 인터페이스하는 데 필요한 소프트웨어를 제공한다. 목표는 i.MX를 사용하는 고객이 Linux OS를 사용하는 i.MX 디바이스 기반의 제품을 빠르게 구축할 수 있도록 하는 것이다. BSP는 플랫폼이나 제품을 참조한 구현이 아니다. 여기에는 제품에 필요한 모든 제품별 드라이버, 하..
1. 개요 이 문서는 Yocto Project 빌드 환경을 사용하여 i.MX 보드용 이미지를 빌드하는 방법을 설명한다. 이 문서는 i.MX 릴리즈 레이어와 i.MX 제품별 사용법을 설명한다. Yocto Project는 임베디드 Linux® OS 개발에 중점을 둔 open-source의 결과물이다. Yocto Project에 대한 자세한 내용은 Yocto Project 홈 페이지를 참조한다. Yocto Project 홈 페이지에는 시스템 사용 방법을 자세히 설명하는 여러 문서가 있다. i.MX 릴리즈 계층 없이 기본 Yocto Project를 사용하려면, www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html에서 Yocto Proj..
개요 (Overview) 이론적 해석 핵심 개념 및 기능 Boost.Asio 기본 구조 Proactor 디자인 패턴: 스레드 없는 동시 실행 스레드와 Boost.Asio 스트랜드: 명시 적 잠금없이 스레드 사용 버퍼 스트림, 짧은 읽기와 짧은 쓰기 Reactor 스타일 작업 라인 기반 작업 사용자 지정 메모리 할당 핸들러 추적 동시성 힌트 스택리스 코-루틴 스택형 코-루틴 코-루틴 TS 지원 네트워킹 TCP, UDP 및 ICMP 기타 프로토콜 지원 소켓 iostream BSD 소켓 API와 Boost.Asio 타이머 직렬 포트 시그널 핸들링 POSIX 전용 기능 UNIX 도메인 소켓 스트림-지향 파일 디스크립터 포크 Windows 전용 기능 스트림-지향 핸들 임의-접근 핸들 객체 핸들 SSL C++ 20..