반응형

2025/03/24 3

IoT 시스템 아키텍처: 디바이스 <-> AWS IoT 서버 간 데이터 흐름

IoT 시스템 아키텍처: 디바이스 AWS IoT 서버 간 데이터 흐름1. 서론사물인터넷(IoT, Internet of Things)은 다양한 물리적 장치들이 인터넷을 통해 데이터를 교환하고 상호 작용하는 기술입니다. AWS IoT는 이러한 IoT 디바이스를 효과적으로 관리하고 데이터를 처리할 수 있도록 지원하는 클라우드 기반 서비스입니다. 본 포스팅에서는 IoT 시스템 아키텍처와 디바이스에서 AWS IoT 서버까지의 데이터 흐름에 대해 상세히 설명하겠습니다.2. IoT 시스템의 기본 구성 요소IoT 시스템은 여러 구성 요소로 이루어져 있으며, 각각의 요소들은 서로 데이터를 주고받으며 특정한 역할을 수행합니다.2.1 IoT 디바이스 (Edge Devices)IoT 디바이스는 센서나 액추에이터를 통해 물리..

AWS IoT 2025.03.24

Android HAL과 Binder IPC 이해하기

Android HAL과 Binder IPC 이해하기1. 서론Android 시스템의 가장 중요한 특징 중 하나는 계층화된 아키텍처입니다. 이 아키텍처는 앱 개발자와 하드웨어 제조사가 서로 독립적으로 개발을 진행할 수 있도록 합니다. 특히, HAL(Hardware Abstraction Layer)과 Binder IPC(Inter-Process Communication)는 Android 프레임워크와 하드웨어 간의 원활한 연동을 가능하게 하는 핵심 요소입니다.본 글에서는 HAL의 역할과 구조를 설명하고, Binder IPC가 HAL과 상위 프레임워크 간의 통신을 어떻게 처리하는지에 대해 AOSP 코드를 활용하여 살펴보겠습니다.2. HAL(Hardware Abstraction Layer)이란?2.1 HAL의 역할..

Android/Framework 2025.03.24

Interrupt Handling in Embedded Linux

Interrupt Handling in Embedded LinuxEmbedded Linux에서 인터럽트는 하드웨어 이벤트를 처리하는 중요한 메커니즘입니다. 이번 포스팅에서는 Linux에서 인터럽트 처리에 대한 개념을 이해하고, Rockchip RK3399를 기준으로 인터럽트 기반 드라이버를 작성하는 방법을 단계별로 살펴보겠습니다.1. Linux에서 인터럽트 처리 이해1.1 인터럽트의 개념인터럽트는 하드웨어 또는 소프트웨어에서 발생하는 이벤트를 커널이 처리하도록 알리는 메커니즘입니다. 하드웨어 인터럽트는 CPU에 신호를 보내 특정 이벤트를 처리하도록 요청합니다.인터럽트의 주요 용어IRQ (Interrupt Request): 하드웨어 디바이스가 CPU에 이벤트를 알리는 신호.ISR (Interrupt Ser..

Linux/Kernel Driver 2025.03.24
반응형