반응형

SPI 3

Embedded Linux에서 SPI Driver 작성하기 (Rockchip RK3399 기준)

Embedded Linux에서 SPI Driver 작성하기 (Rockchip RK3399 기준)SPI Driver란?SPI(Serial Peripheral Interface)는 임베디드 시스템에서 주변 장치와 통신하기 위해 널리 사용되는 동기식 직렬 통신 프로토콜입니다. 이번 포스팅에서는 Rockchip RK3399를 기준으로 SPI Flash를 읽고 쓰는 방법을 포함하여 Linux Kernel에서 SPI 인터페이스를 사용하는 방법을 단계별로 설명합니다.1. SPI 인터페이스 개요SPI는 Master-Slave 구조를 기반으로 동작합니다. 주요 신호선은 아래와 같습니다:MOSI (Master Out Slave In): Master에서 Slave로 데이터 전송.MISO (Master In Slave Out..

Linux/Kernel Driver 2025.03.21

STM32 SPI 설정 및 활용 가이드

STM32 SPI 설정 및 활용 가이드STM32 MCU는 다양한 인터페이스를 통해 외부 장치와 통신할 수 있습니다. 그중 SPI(Serial Peripheral Interface)는 빠르고 간편한 통신을 제공하여 센서, 메모리 장치, 디스플레이 등 다양한 디바이스와의 데이터 교환에 널리 사용됩니다. 이번 글에서는 STM32CubeIDE를 이용하여 SPI 설정 방법을 상세히 설명하고, SPI를 통해 외부 디바이스와 통신하는 예제를 다뤄보겠습니다.SPI의 개념SPI는 직렬 통신 프로토콜로, 마스터와 슬레이브 간의 동기화된 데이터 전송을 위해 사용됩니다. SPI는 클럭 신호를 사용하여 데이터를 전송하는데, 주요한 핀은 다음과 같습니다:MOSI (Master Out Slave In): 마스터에서 슬레이브로 데이..

STM32 2024.11.25

ESP32 IDF SPI

ESP32 IDF SPI안녕하세요! '소프트웨어 공장' 블로그에 오신 것을 환영합니다. 오늘은 ESP32 개발에 있어서 중요한 통신 프로토콜 중 하나인 SPI (Serial Peripheral Interface)에 대해 이야기해 보겠습니다. 이 포스팅에서는 SPI의 개념부터 ESP32에서 이를 사용하여 장치를 제어하는 방법까지 단계별로 자세히 설명합니다. 또한, 실제로 SPI를 사용해 장치를 연결하고 데이터를 전송하는 예제를 VS Code 환경에서 구현하는 방식으로 소개할 예정이니, 끝까지 집중해주세요!SPI란 무엇인가?SPI (Serial Peripheral Interface)는 마스터-슬레이브 구조의 동기식 직렬 통신 프로토콜입니다. 이 프로토콜은 마이크로컨트롤러와 다양한 외부 장치 간의 고속 통신을..

ESP32 IDF 2024.11.12
728x90
반응형