전체 글

전체 글

    [C++] yaml-cpp 사용하기

    YAML (YAML Ain't Markup Language)은 JSON 과 같이 사람이 읽을 수 있는 데이터 직렬화 언어입니다 .YAML-CPP는 그런 YAML 파일을 생성하고 읽을 수 있는 C++용 라이브러리입니다. https://github.com/jbeder/yaml-cpp GitHub - jbeder/yaml-cpp: A YAML parser and emitter in C++A YAML parser and emitter in C++. Contribute to jbeder/yaml-cpp development by creating an account on GitHub.github.comYAML은  key:values 쌍을 기반으로 합니다.아래는 테스트 용으로 작성한 YAML 파일입니다.#config..

    [09] AM62A-SK ROBOTICS SDK

    Robotics SDK는 TI Sitara 프로세서용 로봇 소프트웨어 개발 환경을 제공합니다. 또한 로봇 소프트웨어 개발에 활용할 수 있는 소프트웨어 빌딩 블록과 예제 데모도 제공합니다. 사용되는 ROS 버전은 Humble이며, ROBOTICS SDK는 Docker 컨테이너 환경에서 실행됩니다.테스트 환경Ubuntu 22.04SK-AM62A-LP09_01_00_07 Processor SDK HOST PC 사전 작업 Docker 설치 1. 우분투 시스템 패키지 업데이트sudo apt-get update2. 필요한 패키지 설치sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common3. ..

    [09] TDA4VH-Q1 - SDCard 이미지 만들기

    SDK Linux AM62Ax 패키지에는 create-sdcard.sh 라는 sdcard 파티션을 나눠 각 파티션에 필요한 파일시스템을 설치하는 스크립트가 /bin 디렉터리에  포함되어 있습니다 .스크립트 실행 시 각 단계에 대한 정보를 터미널에 간략하게 제공합니다. 본 글은 스크립트 실행 시 세부 정보를 살펴보고 스크립트 사용 방법도 안내합니다.스크립트 실행create-sdcard.sh 스크립트는 어느 위치에서나 실행가능하며 sudo 권한으로 실행해야 합니다. sudo /bin/create-sdcard.shsudo 권한 없이 스크립트를 실행하면 sudo 권한이 필요하다는 메시지가 표시되고 스크립트가 종료됩니다. SD 카드 장치 선택스크립트의 첫 번째 단계에서는 포맷하려는 SD 카드를 선택하라는 메시지가..

    [09] TDA4VH-Q1 Processor SDK

    테스트 환경Ubuntu 22.04J78S4XG01EVMJ75S4XG01EVM Processor SDK Version 09_02_00_05    SDK 다운로드아래 링크에서 09_02_00_05 버전 다운https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-J784S4/09.02.00.05 PROCESSOR-SDK-LINUX-J784S4 Software development kit (SDK) | TI.comdownload ti-processor-sdk-linux-adas-j784s4-evm-09_02_00_05-Linux-x86-Install.bin  — 2224283 Kwww.ti.comSDK 실행 방법다운 받은 실행 파일의 권한을 변경 후 SDK 실행chmod ..

    [Kernel] Device-tree probe Platform Driver

    테스트 환경Ubuntu 22.04SK-AM62A-LP09_02_00_05 Processor SDK본 글은 플랫폼 디바이스가 디바이스 트리 메커니즘과 상호 작용하는 방법을 설명한다. 디바이스 트리는 특정 시스템의 하드웨어 구성에 대한 설명서와 같다. 커널은 디바이스 트리를 구문분석하고 이를 통해 실제로 실행중인 시스템에 대해 알 수 있다.  - /driver/base/platform.c::platform_match() 함수에 probe()를 호출하는 4가지 조건이 있다.  OF(open firmware,즉, devicetree) style 매칭으로 devicetree의 compatible과 of_device_id의 compatible이 매칭될 때 probe()가 호출된다.ACPI를 이용하는 방법인데, 실무..

    [09] AM62A - SDCard 이미지 만들기

    SDK Linux AM62Ax 패키지에는 create-sdcard.sh 라는 sdcard 파티션을 나눠 각 파티션에 필요한 파일시스템을 설치하는 스크립트가 /bin 디렉터리에 포함되어 있습니다 . 스크립트 실행 시 각 단계에 대한 정보를 터미널에 간략하게 제공합니다. 본 글은 스크립트 실행 시 세부 정보를 살펴보고 스크립트 사용 방법도 안내합니다. 스크립트 실행 create-sdcard.sh 스크립트는 어느 위치에서나 실행가능하며 sudo 권한으로 실행해야 합니다. sudo /bin/create-sdcard.sh sudo 권한 없이 스크립트를 실행하면 sudo 권한이 필요하다는 메시지가 표시되고 스크립트가 종료됩니다. SD 카드 장치 선택 스크립트의 첫 번째 단계에서는 포맷하려는 SD 카드를 선택하라는 ..

    [09] AM62A-SK Processor SDK Build

    테스트 환경Ubuntu 22.04SK-AM62A-LP09_01_00_07 Processor SDKAM62A 시리즈는 1~2대의 카메라가 필요한 비전 애플리케이션용으로 설계되었습니다. H.264/H.265V 비디오 코덱, RGB-IR을 지원하는 이미지 센서 프로세서(ISP), AI 가속기가 통합되어 있어 다양한 비전 애플리케이션에 적합합니다.SDK 다운로드아래 링크에서 09_01_00_07 버전 다운https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-AM62A/08.06.00.45 PROCESSOR-SDK-LINUX-AM62A Software development kit (SDK) | TI.comdownload ti-processor-sdk-linux-am62ax..

    [08] AM62A - emmc

    테스트 환경Ubuntu 18.04AM62A-SK08_06_00_45 Processor SDKDFU 모드를 구성하기 위해 부팅 스위치를 구성 부팅 스위치를 설정하려면 아래 이미지 확인  DRD(2.0) USB-C 포트를 통해 보드에 전원이 공급되면 USB 장치로 확인이 가능하다.[ 7950.884467] usb 1-6.1: new high-speed USB device number 54 using xhci_hcd[ 7950.989172] usb 1-6.1: New USB device found, idVendor=0451, idProduct=6165, bcdDevice= 2.00[ 7950.989173] usb 1-6.1: New USB device strings: Mfr=1, Product=2, Seria..

    MIPI-CSI 카메라 드라이버 개발 - 1

    본 글은 Jetson Tegra 플랫폼의 카메라 인터페이스와 데이터 흐름, MIPI CSI 드라이버의 일반적인 구성 및 설정에 대해 자세히 설명합니다. 테스트 환경은 아래와 같습니다. 테스트 환경Jetson Xaveir NXSony IMX185 Camera Jetson Camera SubsystemJetson Device 간에는 H/W적인 차이는 있지만 전반적인 Camera Subsystem은 아래 이미지와 같이 거의 동일합니다.  구성 요소에 대해 간단히 설명하자면 Jetson 카메라 직렬 인터페이스(CSI)는 카메라 직렬 인터페이스 2(CSI-2)에 대한 MIPI Alliance 사양을 기반으로 합니다. 우선 카메라 센서는 CSI를 통해 Jetson에 연결됩니다. CSI 블록은 센서 MIPI 신호의 ..

    [08] AM62A-SK Processor SDK Build

    테스트 환경 Ubuntu 18.04 SK-AM62A-LP 08_06_00_45 Processor SDK AM62A 시리즈는 1~2대의 카메라가 필요한 비전 애플리케이션용으로 설계되었습니다. H.264/H.265V 비디오 코덱, RGB-IR을 지원하는 이미지 센서 프로세서(ISP), AI 가속기가 통합되어 있어 다양한 비전 애플리케이션에 적합합니다. SDK 다운로드 아래 링크에서 08_06_00_45 버전 다운 https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-AM62A/08.06.00.45 PROCESSOR-SDK-LINUX-AM62A Software development kit (SDK) | TI.com download ti-processor-sdk-linu..