Embedded System Engineering dept. University of Incheon
Embedded System Engineering dept. University of Incheon 1 주차 – 임베디드 통신 시스템 개요 2 주차 – RS232C 3 주차 – I2C 4 주차 - SPI 5 주차 - USB 6, 7 주차 – Ethernet 8 주차 - 중간고사
Embedded System Engineering dept. University of Incheon 9 주차 – IR 10 주차 – VLC 11 주차 – FM 12 주차 – ZigBee 13 주차 – BlueTooth 14 주차 – WiFi 15 주차 – 3G/LTE 16 주차 - 기말고사
Embedded System Engineering dept. University of Incheon Raspberry Pi - Type B Raspberry Pi Start
Embedded System Engineering dept. University of Incheon OS Raspberry Pi & LinuxRaspbian
Embedded System Engineering dept. University of Incheon Raspbian Raspberry Pi & Linux
Embedded System Engineering dept. University of Incheon Raspbian Raspberry Pi & Linux
Embedded System Engineering dept. University of Incheon Raspbian X 윈도우 시스템의 축소형 데스크톱 환경 Raspberry Pi & Linux
Embedded System Engineering dept. University of Incheon Raspbian 웹 브라우저 : Midori - 리소스가 제한된 상황에서도 동작하도록 디자인된 웹 브라우저 Raspbian App Store : Pi Store - 개발자들이 만든 Raspberry 만의 작은 App Store 쉘 접근 프로그램 : LXTerminal - 커맨드라인을 실행하고 명령을 실행하기 위한 프로그램 Raspberry Pi & Linux
Embedded System Engineering dept. University of Incheon LXTerminal - 현재 사용자의 이름 raspberrypi - 현재 컴퓨터 이름 (default) /home/pi# - 현재 작업 디렉터리 Raspberry Pi & Linux
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
Embedded System Engineering dept. University of Incheon LXTerminal 기본적인 리눅스 명령어 -2 Ctrl – c : 현재 실행중인 프로그램을 메모리에서 내림 Ctrl – d : 쉘 종료 Ctrl – a : 커서를 맨 앞으로 Ctrl – e : 커서를 맨 뒤로 Raspberry Pi & Linux
Embedded System Engineering dept. University of Incheon Raspbian Python 2.0 용 통합 개발 환경 Python 3.0 용 통합 개발 환경 Inventwithpython.com 의 파이게임으로 구현된 샘플 게임 모음 단, IDLE 의 출력이 매우 느리므로 주로 커맨드라인에서 실행 Raspberry Pi & Linux
Embedded System Engineering dept. University of Incheon LXTerminal 기본적인 리눅스 명령어 -2 Ctrl – c : 현재 실행중인 프로그램을 메모리에서 내림 Ctrl – d : 쉘 종료 Ctrl – a : 커서를 맨 앞으로 Ctrl – e : 커서를 맨 뒤로 Raspberry Pi & Linux
Embedded System Engineering dept. University of Incheon Raspbian Scratch : MIT 에서 개발한 학생들의 프로그래밍 교육을 위한 언어 - 텍스트 기반의 언어 사용이 아닌 필요한 것들을 블록에 담아 사용 Raspberry Pi & Linux
Embedded System Engineering dept. University of Incheon Raspbian 블록의 조합을 통한 코드 생성 Raspberry Pi & Linux
Embedded System Engineering dept. University of Incheon GPIO Raspberry Pi 는 GPIO 핀을 통해 전자기기 프로젝트에 바로 사용이 가능 Raspberry Pi & IO
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
Embedded System Engineering dept. University of Incheon 외부 장치 연동 CSI(Camera Serial Interface) 모 듈 월 중순 출시 Raspberry Pi & IO
Embedded System Engineering dept. University of Incheon 외부 장치 연동 USB 포트를 통한 WebCam 사용 Raspberry Pi & IO
Embedded System Engineering dept. University of Incheon 외부 장치 연동 Python 을 기반으로 한 SimpleCV 를 통해 WebCam 에서 이미지를 불러 오는 일 뿐만 아니라 이미지 변환 이 외에도 동영상 물체를 추적 감지 인 식하는데 유용 Raspberry Pi & IO
Embedded System Engineering dept. University of Incheon 외부 장치 연동 USB Port 를 통한 다양한 외부 장치 사용 가능 Raspberry Pi & IO
Embedded System Engineering dept. University of Incheon Internet 웹 서버에서 데이터 다운 웹 서버 기능 Raspberry Pi & IO
Embedded System Engineering dept. University of Incheon Raspberry + Arduino Raspberry Pi & Arduino Arduino 에 사용할 라이브러리나 Arduino 와 공유할 수 있는 예가 많음 Arduino 프로젝트에 프로세싱 파워를 더하고 싶은 경우 Raspberry 가 적격 5V 논리 레벨을 다룰 경우 Raspberry 는 3.3v 에서 동작
Embedded System Engineering dept. University of Incheon Raspberry + Arduino Raspberry Pi & Arduino
Embedded System Engineering dept. University of Incheon Raspberry Pi Examples
Embedded System Engineering dept. University of Incheon Raspberry Pi Examples 영국의 South Hampton 에서 만들어낸 64 개의 Raspberry Pi 로 만든 Supercomputer
Embedded System Engineering dept. University of Incheon