GPIO 2

STM32 시리즈 GPIO(General Purpose Input/Output) 포트 학습 정리

안녕하세요.  STM32 MCU의 GPIO 내용을 간단하게 정리해보려고 합니다. STM32 MCU 시리즈를 보면 32핀, 64핀 144핀을 가지고 있는 제품을 보았을 것이고 세부적으로 상품번호에 따라 메모리 용량 기능 등에 차이가 있습니다.   여기서, 물리적인 핀에 관한 것을 우선 보면 핀이 많으면 많을수록 여러 가지 입출력 제어가 가능한 장점이 있습니다. 그러나 불필요하게 핀이 많은 제품을 선정해서 원가 높일 필요가 없습니다.    다시 돌아와서, 모든 핀을 입출력으로 사용할 수 있는 것은 아니고, 기본적으로 전원 연결하는 핀, GND핀 등 고정적으로 사용되는 핀 말고, MCU 핀냅에서 PA ~ PE 등 P로 시작하는 핀을 보았을 것입니다.     핀맵에서 P로 시작한다면 보통 GPIO 기능을 가진 ..

Embedded/STM32 2025.02.11

Raspberry Pi 4(Bookworm)에서 WiringPi 설치해서 사용하기

안녕하세요. Raspberry Pi에서 GPIO를 쉽게 사용하기 위해서 WiringPi 라이브러리를 이용했습니다. 그런데 이제는 메인 개발자분이 지원(support) 않고, 홈페이지도 중단시켜 놓았습니다. 최신 bookworm 64bit OS에서 사용할 수는 없는 건가 찾아보다가 아직은 github에 남겨놓은 자료가 있어 참조해서 설치해 보았습니다. 소스 전체를 받아 다시 컴파일해서 사용하는 방법도 있지만, 패키지화 버전을 다운로드 바다 쉽게 설치할 수도 있어 이 방법을 이용해서 작업해 보았습니다. 1. WiringPi 64bit 버전 다운로드 및 설치 - github로 들어가면 비공식 mirror라고 되어 있습니다. - WiringPi 저장소로 들어가면 운영자가 보관하고 있다고 하면 읽기 전용으로 변경..