한국어
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

 

번호 제목 글쓴이 날짜 조회 수
32 ESP-IDF 의 A2DP리뷰 (ESP32) file makersweb 2019.10.28 9607
31 임베디드 리눅스 부팅 절차 file makersweb 2019.10.21 6438
30 mainline 커널 및 etnaviv 를 사용하는 Wandboard(Freescale i.MX6Q)에서 eglfs를 사용 makersweb 2019.10.17 974
29 Yocto를 이용한 wandboard BSP 및 Qt5 SDK 빌드 file makersweb 2019.09.29 2712
28 STM32 & LibOpenCM3, printf함수사용 file makersweb 2019.08.08 3159
27 STM32(Cortex-M3) LED Blink with PlatformIO file makersweb 2019.08.05 2081
26 블루투스(Bluetooth) 기초 file makersweb 2019.08.02 5058
25 STM32(Cortex-M3) 개발환경구축 with PlatformIO file makersweb 2019.07.26 4066
24 STM32(Cortex-M3) 개발 - Firmware Flashing file makersweb 2019.07.23 3220
23 libopencm3 활용, Cortex-M 펌웨어 개발 makersweb 2019.07.14 1143
22 yocto의 몇가지 중요한 용어 및 개념 makersweb 2019.06.21 4082
21 라즈베리파이3와 PC간 Serial 통신 테스트 [1] file makersweb 2019.05.20 6442
20 욕토 프로젝트를 이용한 Qt SDK 빌드 for 라즈베리파이3 file makersweb 2019.03.19 3104
19 yocto project, 라즈베리파이를 위한 Qt + 임베디드리눅스 빌드 file makersweb 2019.02.01 11133
18 STM32(Cortex-M3) 개발환경구축 with Eclipse file makersweb 2018.11.08 3662
17 STM32와 CAN(Controller Area Network) Loop Back file makersweb 2017.01.23 5499
16 윈도우10에서 Prolific USB to Serial 드라이버 인식문제 file makersweb 2016.01.24 22884
15 AVRISP mkII 펌웨어 업그레이드 file makersweb 2015.07.22 6973
14 이클립스에서 IAR프로젝트 사용방법 file makersweb 2015.07.09 8811
13 JFlashARM으로 MCU에 bin(바이너리)다운로드 file makersweb 2015.06.07 4363