Additional frameworks in this extension 참고 : 프로젝트에 다른 Espressif 프레임워크를 사용하는 경우, 모든 ESP-IDF 버전이 특정 프레임워크와 호환되는 것이 아님을 생각해야 한다. 예를 들어, ESP-ADF는 현재 ESP-IDF 마스터 브랜치와 작동하지 않을 수 있다. SETUP 설명서나 Install 자습서에 설명된 대로 설정 마법사나 JSON 구성시에 프레임워크(대부분의 프레임워크에는 호환 가능한 ESP-IDF가 하위 디렉토리로 포함됨) 내에서 ESP-IDF를 사용하도록 확장을 구성하는 것이 좋다. ESP-IDF 외에, 확장 기능을 확장하도록 다른 프레임워크를 설치할 수 있다. 지원되는 프레임워크와 Espressif 칩 목록은 HARDWARE 지원을 참조한..
vscode 개발환경에서 ESP32 Example 중에 "peripherals -> LCD -> lvgl" 예제 프로그램 빌드시 아래와 같은 오류가 발생하는 경우에 대한 대처 방법이다. CMake Error at C:/INSTALL_PATH/esp/esp-idf/tools/cmake/component.cmake:369 (__component_get_property): __component_get_property Function invoked with incorrect arguments for function named: __component_get_property Call Stack (most recent call first): CMakeLists.txt:8 (idf_component_get_proper..
4.11 Low Power Universal Asynchronous Receiver/Transmitter (LPUART) 4.11.1 Introduction 저수준의 UART 드라이버는 Linux 시리얼 드라이버 API를 모든 UART 포트에 인터페이스한다. 아래와 같은 기능을 갖는다 : 인터럽트 기반과 eDMA 기반의 문자 송수신 최대 4Mbps의 표준 Linux 전송 속도 7비트, 8비트, 9비트 또는 10비트 문자 길이의 문자 송수신 하나 또는 두 개의 정지 비트를 전송 모뎀의 컨트롤 라인을 읽기 위해 TIOCMGET IOCTL을 지원한다. 상수(constant)는 TIOCM_CTS와 TIOCM_CAR만 지원하고, DTE 모드에서만 TIOCM_RI를 지원한다. 모뎀 제어 라인을 설정하기 위해 TIO..
4.10 USB3 4.10.1 Introduction i.MX 8와 i.MX 8X 제품군의 경우, USB 3.0을 지원하는 Cadence의 초고속 USB IP가 제공되며, 여기에는 USB 2.0 표준보다 높은 전송률과 훨씬 빠른 Super Speed (SS) USB라고 하는 새로운 전송 속도를 포함된다. 지원되는 기능은 아래와 같다. Host Mode는 초고속 지원과 테스트를 거친 Linux OS 표준 XHCI 드라이버로 구현된다. Device Mode의 경우 단일 큐만 지원된다. Mass storage, Ethernet와 시리얼이 지원된다. 4.10.2 Source Code Structure Table 47. USB3 Driver Source Files File Description drivers/us..
4.9 USB 4.9.1 Introduction USB(universal serial bus: 범용 시리얼 버스) 드라이버는 CHIPIDEA USB-HS OTG 컨트롤러에 대한 표준 Linux 드라이버 인터페이스를 구현한다. USB는 PC와 주변 디바이스간의 광범위한 상호 연결에 사용할 수 있는 범용 링크를 제공한다. 플러그앤 플레이, 확장 포트, 동일한 유형의 포트를 사용하는 모든 새로운 USB 주변 디바이스를 지원한다. CHIPIDEA USB 컨트롤러는 EHCI(Enhanced Host Controller Interface)와 호환된다. 이 USB 드라이버에는 아래와 같은 기능이 있다 : 고속의 OTG core 지원 고속의 Host Only core (Host1), high-speed, full sp..