Download presentation
Presentation is loading. Please wait.
1
Embedded System Engineering dept. University of Incheon
2
Embedded System Engineering dept. University of Incheon 1 주차 – 임베디드 통신 시스템 개요 2 주차 – RS232C 3 주차 – I2C 4 주차 - SPI 5 주차 - USB 6, 7 주차 – Ethernet 8 주차 - 중간고사
3
Embedded System Engineering dept. University of Incheon 9 주차 – IR 10 주차 – VLC 11 주차 – FM 12 주차 – ZigBee 13 주차 – BlueTooth 14 주차 – WiFi 15 주차 – 3G/LTE 16 주차 - 기말고사
4
Embedded System Engineering dept. University of Incheon Raspberry Pi - Type B Raspberry Pi Start
5
Embedded System Engineering dept. University of Incheon OS Raspberry Pi & LinuxRaspbian http://www.raspberrypi.org/downloads
6
Embedded System Engineering dept. University of Incheon Raspbian Raspberry Pi & Linux
7
Embedded System Engineering dept. University of Incheon Raspbian Raspberry Pi & Linux
8
Embedded System Engineering dept. University of Incheon Raspbian X 윈도우 시스템의 축소형 데스크톱 환경 Raspberry Pi & Linux
9
Embedded System Engineering dept. University of Incheon Raspbian 웹 브라우저 : Midori - 리소스가 제한된 상황에서도 동작하도록 디자인된 웹 브라우저 Raspbian App Store : Pi Store - 개발자들이 만든 Raspberry 만의 작은 App Store 쉘 접근 프로그램 : LXTerminal - 커맨드라인을 실행하고 명령을 실행하기 위한 프로그램 Raspberry Pi & Linux
10
Embedded System Engineering dept. University of Incheon LXTerminal root@ - 현재 사용자의 이름 +@ raspberrypi - 현재 컴퓨터 이름 (default) /home/pi# - 현재 작업 디렉터리 Raspberry Pi & Linux
11
Embedded System Engineering dept. University of Incheon LXTerminal 자주 사용하는 리눅스 명령어 ls - 디렉터리 안의 목록 확인 mv - 파일명 변경 rm - 파일 삭제 mkdir - 새로운 디렉터리 생성 cd - 디렉터리 변경 more 파일이름 - 파일에 대한 내용 확인 cat 파일이름 | grep 내용 - 파일을 열어 내용이 있는 줄 출력 탭 키를 통한 자동완성 & 위 / 아래 커맨드를 통한 명령어 히스토리 Ctrl – c : 현재 실행중인 프로그램을 메모리에서 내림 Ctrl – d : 쉘 종료 Ctrl – a : 커서를 맨 앞으로 Ctrl – e : 커서를 맨 뒤로 Raspberry Pi & Linux
12
Embedded System Engineering dept. University of Incheon LXTerminal 기본적인 리눅스 명령어 -2 Ctrl – c : 현재 실행중인 프로그램을 메모리에서 내림 Ctrl – d : 쉘 종료 Ctrl – a : 커서를 맨 앞으로 Ctrl – e : 커서를 맨 뒤로 Raspberry Pi & Linux
13
Embedded System Engineering dept. University of Incheon Raspbian Python 2.0 용 통합 개발 환경 Python 3.0 용 통합 개발 환경 Inventwithpython.com 의 파이게임으로 구현된 샘플 게임 모음 단, IDLE 의 출력이 매우 느리므로 주로 커맨드라인에서 실행 Raspberry Pi & Linux
14
Embedded System Engineering dept. University of Incheon LXTerminal 기본적인 리눅스 명령어 -2 Ctrl – c : 현재 실행중인 프로그램을 메모리에서 내림 Ctrl – d : 쉘 종료 Ctrl – a : 커서를 맨 앞으로 Ctrl – e : 커서를 맨 뒤로 Raspberry Pi & Linux
15
Embedded System Engineering dept. University of Incheon Raspbian Scratch : MIT 에서 개발한 학생들의 프로그래밍 교육을 위한 언어 - 텍스트 기반의 언어 사용이 아닌 필요한 것들을 블록에 담아 사용 Raspberry Pi & Linux
16
Embedded System Engineering dept. University of Incheon Raspbian 블록의 조합을 통한 코드 생성 Raspberry Pi & Linux
17
Embedded System Engineering dept. University of Incheon GPIO Raspberry Pi 는 GPIO 핀을 통해 전자기기 프로젝트에 바로 사용이 가능 Raspberry Pi & IO
18
Embedded System Engineering dept. University of Incheon GPIO Raspberry Pi 가 전자기기 프로젝트에 유리한 이유 ? 파일 시스템 : 리눅스 파일 시스템으로 데이터를 읽고 쓰기가 가능 언어 : 쉘 스크립트 or 파이썬 이외에 C 나 자바, 펄 등으로도 가능 리눅스 도구 : 테스크 자동화, 프로세스 제어 등 다양한 유틸리티가 제공 Cron : 리눅스의 작업 스케줄러로 지정된 시간 작업이나 여러 작업의 스케줄링이 가능 주의 할 점 ! Raspberry Pi 에는 5v 의 MicroUSB 선으로 전원을 연결하지만 실제로 3.3v 범위 안에서 작업을 해야 한다. 즉, 스위치나 LED 연결 시 3.3v 회로에 맞춰야 한다. Raspberry Pi & IO
19
Embedded System Engineering dept. University of Incheon 외부 장치 연동 CSI(Camera Serial Interface) 모 듈 - 2013.5 월 중순 출시 Raspberry Pi & IO
20
Embedded System Engineering dept. University of Incheon 외부 장치 연동 USB 포트를 통한 WebCam 사용 Raspberry Pi & IO
21
Embedded System Engineering dept. University of Incheon 외부 장치 연동 Python 을 기반으로 한 SimpleCV 를 통해 WebCam 에서 이미지를 불러 오는 일 뿐만 아니라 이미지 변환 이 외에도 동영상 물체를 추적 감지 인 식하는데 유용 Raspberry Pi & IO
22
Embedded System Engineering dept. University of Incheon 외부 장치 연동 USB Port 를 통한 다양한 외부 장치 사용 가능 Raspberry Pi & IO
23
Embedded System Engineering dept. University of Incheon Internet 웹 서버에서 데이터 다운 웹 서버 기능 Raspberry Pi & IO
24
Embedded System Engineering dept. University of Incheon Raspberry + Arduino Raspberry Pi & Arduino Arduino 에 사용할 라이브러리나 Arduino 와 공유할 수 있는 예가 많음 Arduino 프로젝트에 프로세싱 파워를 더하고 싶은 경우 Raspberry 가 적격 5V 논리 레벨을 다룰 경우 Raspberry 는 3.3v 에서 동작
25
Embedded System Engineering dept. University of Incheon Raspberry + Arduino Raspberry Pi & Arduino
26
Embedded System Engineering dept. University of Incheon Raspberry Pi Examples
27
Embedded System Engineering dept. University of Incheon Raspberry Pi Examples 영국의 South Hampton 에서 만들어낸 64 개의 Raspberry Pi 로 만든 Supercomputer
28
Embedded System Engineering dept. University of Incheon
Similar presentations