반응형

2025/03/25 3

AWS IoT Core를 이용한 기본 설정

AWS IoT Core를 이용한 기본 설정1. 개요AWS IoT Core는 AWS에서 제공하는 클라우드 기반 IoT 서비스로, 다양한 IoT 디바이스와 안전하게 연결하고 데이터를 송수신할 수 있도록 지원합니다. 본 포스팅에서는 AWS IoT Core의 기본 설정 방법을 소개하고, ESP32를 이용한 온도 센싱 디바이스 예제를 구현하여 AWS IoT 서버와의 연동을 설명하겠습니다.2. AWS IoT Core 설정2.1 AWS IoT 콘솔 접속 및 사물(Thing) 등록AWS 콘솔(https://aws.amazon.com/console/)에 로그인합니다.AWS IoT Core 서비스로 이동합니다.좌측 메뉴에서 Manage > Things를 선택합니다.Create Things 버튼을 클릭하고, 원하는 사물(T..

AWS IoT 2025.03.25

Android HAL 모듈 분석: Camera HAL과 Audio HAL

Android HAL 모듈 분석: Camera HAL과 Audio HALAndroid의 HAL(Hardware Abstraction Layer)은 하드웨어와 상위 애플리케이션 프레임워크 사이의 추상화 계층을 제공하는 중요한 구성 요소입니다. 이번 글에서는 HAL의 개념을 설명하고, 대표적인 HAL 모듈인 Camera HAL과 Audio HAL을 AOSP(Android Open Source Project) 코드와 함께 분석하겠습니다.1. HAL 개요HAL은 Android의 아키텍처에서 하드웨어 추상화 계층을 담당하며, 하드웨어와 직접 상호 작용하는 Native 코드로 구현됩니다. Android의 상위 레벨 API(Application Framework)는 HAL을 통해 하드웨어에 접근하며, HAL은 다시 ..

Android/Framework 2025.03.25

DMA(Direct Memory Access) 처리: 개념과 사용법, 그리고 RK3399 예제

DMA(Direct Memory Access) 처리: 개념과 사용법, 그리고 RK3399 예제DMA란 무엇인가?DMA(Direct Memory Access)는 CPU의 개입을 최소화하여 메모리와 주변 장치 간에 데이터를 직접 전송할 수 있는 기능입니다. 이를 통해 데이터 전송 속도를 대폭 향상시키고 CPU의 부하를 줄일 수 있습니다. DMA는 고속 데이터 전송이 필요한 임베디드 시스템에서 필수적인 기능으로 사용됩니다.DMA의 작동 원리CPU는 DMA 컨트롤러에 데이터 전송 작업을 요청합니다.DMA 컨트롤러는 데이터 소스와 목적지 주소를 설정합니다.데이터 전송이 진행되며, CPU는 다른 작업을 수행할 수 있습니다.전송 완료 시 DMA 컨트롤러는 인터럽트를 통해 CPU에 완료를 알립니다.이와 같은 방식으로 ..

Linux/Kernel Driver 2025.03.25
반응형