한국어
Embedded
 

라즈베리파이2에서 RTOS기반으로 간단한 GPIO제어(LED)를 해보았다.

 

라즈베리파이의 데이터 시트는 아래의 링크를 통해 방문하면 다운로드 받을 수 있으나 더 이상 업데이트가 안 되는듯하다.

https://www.raspberrypi.org/documentation/hardware/raspberrypi/

 

데이터 시트에는 물리 주소의 시작이 0x20000000 로 나와있으나 라즈베리파이2 는 BCM2836 SOC를 사용하고 있고 물리 주소는 0x3F000000 부터 시작한다. GPIO는 여기에 0x200000 를 더한 위치부터 시작한다.

 

어쨋든 LED를 제어해 보기위해 LED를 연결해야하는데 아래 이미지를 참고하여 GPIO12에 연결하기로함.

raspberrypi2_gpio.png

아래의 이미지는 데이터 시트에서 GPIO의 기능을 설정하는 레지스터를 설명하는 일부분을 가져온것이다. LED를 제어하려면 Output으로 설정해야한다.

GPIO Function Select Registers.png

이후에는 GPIO12를 제어하기 위해 GPIO Output Set Register 0 또는 GPIO Output Clear Register 0 레지스터에서 해당 비트를 설정함으로써 LED를 ON, OFF할 수 있다.

GPIO Output Set Register 0.png

 

GPIO Output Clear Register 0.png

 

번호 제목 글쓴이 날짜 조회 수
52 GNU C 레퍼런스 메뉴얼 - 부록 D secret makersweb 2014.02.28 5
51 Rockchip VOP makersweb 2024.04.22 57
50 Raspberry Pi 와 ATtiny85 간 I²C 통신 file makersweb 2023.03.18 433
49 ATtiny85 개발보드(HW-260) file makersweb 2023.01.02 446
48 Raspberry Pi에서 I²C 그리고 Bit-bang (비트뱅) makersweb 2023.08.27 472
47 로직분석기와 함께 PulseView 를 사용해서 CAN 신호 캡쳐 file makersweb 2023.03.16 611
46 mainline 커널 및 etnaviv 를 사용하는 Wandboard(Freescale i.MX6Q)에서 eglfs를 사용 makersweb 2019.10.17 936
45 Yocto 프로젝트 3.4 릴리스(honister) 이상 버전으로 마이그레이션 시 참고 사항 makersweb 2023.03.21 938
44 임베디드 비대칭 멀티 프로세싱(asymmetric multiprocessing) 시스템 file makersweb 2019.12.31 939
43 Android 기기를 사용하여 Raspberry Pi SD 카드 작성 방법 file makersweb 2020.08.01 984
42 RISC-V : 자유롭고 개방 된 RISC 명령어 세트 아키텍처 [2] file makersweb 2020.01.01 1010
41 libopencm3 활용, Cortex-M 펌웨어 개발 makersweb 2019.07.14 1080
40 임베디드 개발자를 위한 Hex,Bin,Dec 변환기 유틸 file makersweb 2023.02.27 1117
» 라즈베리파이2에서 RTOS기반 GPIO제어(LED) file makersweb 2020.04.21 1629
38 라즈베리파이 부팅 가능한 sd카드 파티션 생성 makersweb 2020.04.15 1703
37 POSIX를 지원하는 오픈소스 RTOS, RTEMS file makersweb 2020.04.15 1713
36 Raspberry Pi 의 프레임버퍼(Framebuffer)구성 makersweb 2020.05.15 1812
35 STM32(Cortex-M3) LED Blink with PlatformIO file makersweb 2019.08.05 2039
34 Yocto를 이용한 wandboard BSP 및 Qt5 SDK 빌드 file makersweb 2019.09.29 2618
33 욕토 프로젝트를 이용한 Qt SDK 빌드 for 라즈베리파이3 file makersweb 2019.03.19 3061