Microsoft PowerPoint - es-arduino-lecture-01

Similar documents
DE1-SoC Board

ISP and CodeVisionAVR C Compiler.hwp

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

0125_ 워크샵 발표자료_완성.key

PowerPoint 프레젠테이션

Microsoft Word ARM_ver2_0a.docx

Microsoft PowerPoint - es-arduino-lecture-03

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt)

PRO1_04E [읽기 전용]

H3050(aap)

<333820B1E8C8AFBFEB2D5A B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

1. 제품소개및설명 제품특징 그림. 개발장비사진 - AVR FLASH READ/WRITE 가능 - AVR ISP 프로그래밍방식을지원하는 ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega 등다수의 AVR MC

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

PowerPoint 프레젠테이션

Microsoft PowerPoint - ch07.ppt

Mango220 Android How to compile and Transfer image to Target

고객 카드

istay

CD-RW_Advanced.PDF

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

임베디드시스템설계강의자료 1 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

Microsoft PowerPoint - RPino-GOGO_datasheet.pptx

<3132BFF93136C0CFC0DA2E687770>

Microsoft Word - MAI-ISP-STK500_매뉴얼_Ver25.docx

슬라이드 1

PowerPoint 프레젠테이션

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

1. 제품소개및특징 1.1 제품소개 < 그림 1.1> AVRISP MK2 USB 개발장비 AVR ISP(In System Programmer)MK2 USB 란 Atmel 사의 AVR 마이크로컨트롤러의내부플래쉬와 EEPROM 에프로그램메모리및데이터를써 (Write, Re

Microsoft PowerPoint - 30.ppt [호환 모드]

PRO1_02E [읽기 전용]

KDTÁ¾ÇÕ-2-07/03

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

SW테스트베드 장비 리스트

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

2 min 응용 말하기 01 I set my alarm for It goes off. 03 It doesn t go off. 04 I sleep in. 05 I make my bed. 06 I brush my teeth. 07 I take a shower.

Microsoft Word - PEB08_USER_GUIDE.doc

PowerPoint 프레젠테이션

*º¹ÁöÁöµµµµÅ¥-¸Ô2Ä)

manual pdfÃÖÁ¾

<4D F736F F F696E74202D20C0BDBCBA484D4920C0FBBFEB20C5DAB7B9B8C5C6BDBDBA20B4DCB8BBB1E228B9DFC7A5C0DAB7E129>

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

PowerPoint 프레젠테이션

JDK이클립스

AGC9147W(A150)Kor¬˘ M«

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기


Microsoft PowerPoint - XAD-400.ppt [호환 모드]

chapter4

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

RealDSP UT 프로그램 메뉴얼

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

1. PVR Overview PVR (Personal Video Recorder), CPU, OS, ( 320 GB) 100 TV,,, Source: MindBranch , /, (Ad skip) Setop BoxDVD Combo

PowerPoint Presentation

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성

슬라이드 1

김기남_ATDC2016_160620_[키노트].key

JARDUINO-UNO-BT 커넥터 / 스위치기능 종류 USB 커넥터리셋스위치 DC 전원잭업로드선택스위치 ISP 모드선택점퍼블루투스시리얼모듈전원 / 디지털포트 / 아날로그포트커넥터및 ISP 커넥터 기능 +5V 전원공급, 유선업로드기능누른상태에서전원을공급하면부트로더프로그

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

KEY 디바이스 드라이버

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

<4D F736F F F696E74202D20325FBEC6B5CEC0CCB3EB20B1E2C3CABDC3C7E82E BC8A3C8AF20B8F0B5E55D>

Microsoft PowerPoint - 02-Development-Environment-1.ppt

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

PRO1_09E [읽기 전용]

KDTÁ¾ÇÕ-1-07/03

Microsoft PowerPoint - AD-USBISP_V03_사용법.pptx

서현수

LG-LU6200_ICS_UG_V1.0_ indd

AVR USBISP+ V04 사용자메뉴얼 류대우 뉴티씨 (NEWTC) 대표이사

MAX+plus II Getting Started - 무작정따라하기


Microsoft Word - 산업분석리포트 doc

10X56_NWG_KOR.indd

USER Manual

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 부처명 교육과학기술부


<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

APOGEE Insight_KR_Base_3P11

MPLAB C18 C

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

PowerPoint 프레젠테이션

실용신안등록청구의범위청구항 1 안드로이드기반스마트폰앱 (Application Program, 애플리케이션프로그램 ) 을통하여제어장치를제어하는실습장치에있어서, 통신이설정된컴퓨터 (400) 로부터전송되는안드로이드기반스마트폰앱을저장하는메모리 (130) 와, 상기스마트폰앱에의

Voice Portal using Oracle 9i AS Wireless

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.

PowerPoint 프레젠테이션

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

PowerPoint 프레젠테이션

PowerPoint Presentation

2 사용하기 전에 안전을 위한 주의사항 1 사용하기 전에 주의사항은 경고 와 주의 의 두 가지로 구분되어 있으며, 의미는 다음과 같습니다. >: 이 그림 기호는 위험을 끼칠 우려가 있는 사항과 조작에 대하여 주의를 환기시키기 위한 기호입니다. 이 기호가 있는 부분은 위

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

Install stm32cubemx and st-link utility

<3132BFF93136C0CFC0DA2E687770>

Transcription:

임베디드시스템개론 : Arduino 활용 Lecture #1 : 아두이노플랫폼개요 2014. 3. 12 by 김영주

강의목차 강의개요 임베디드시스템개요 아두이노플랫폼 실습환경구축및실습 2

강의개요 (1) 강의목표 아두이노시스템활용 임베디드시스템의구성및제어방법학습 모바일컴퓨팅및유비쿼터스컴퓨팅환경의대중화 주변의거의모든사물들이컴퓨팅능력을내재 사물의컴퓨팅능력을활용할수있는프로그래밍능력의필요성증대 새로운 IT 기술에대한이해력증진 DIY(Do It Yourself) 자신감배양 3

강의개요 (2) 강의개요 4 아두이노시스템의다양한활용학습 임베디드시스템의하드웨어구성이해 하드웨어제어프로그래밍능력배양 초중급의실용적인내용학습 임베디드시스템제작을위한기초적인지식에서부터제어프로그램작성등의내용을쉽게이해하고활용할수있도록수업을진행수업방식 임베디드시스템제어에대한이론학습과실습을병행 실습은리눅스환경에서 C/C++ 언어프로그래밍으로수행 본인스스로 MP3 Player 와같은주변의장치를제작해보고싶다면도전해보길바라며, 주위에서흔히볼수있는장치를스스로구현해봄으로써전공에대한또다른즐거움과자신감을찾을수있을것이다.

강의개요 (3) 강의개요 마이크로컨트롤러 AVR Atmega-128 / 이상설 / 한빛미디어 재미삼아아두이노 / 심재창외 3인저 / 한티미디어 Arduino Tutorial Sites http://arduino.cc/hu/tutorial/homepage http://hacknmod.com/hack/arduino-tutorial-how-to-introduction-guide/ http://robotecture.com/shenyang/wip.html http://www.ladyada.net/learn/arduino/ http://www.jeremyblum.com/ http://tronixstuff.wordpress.com/tutorials/ http://fritzing.org 5

강의개요 (4) 강의개요 Arduino Tutorial Sites ( 계속 ) http://www.ecs.umass.edu/ece/m5/tutorials/tutorials.html http://tokage.cafe24.com/ww/ http://itp.nyu.edu/physcomp/tutorials/tutorials http://www.roguescience.org/wordpress/ http://www.amarino-toolkit.net/index.php/tutorials.html http://sheepdogguides.com/arduino/fa1main.htm http://transformativedesign.pbworks.com/w/page/22424429/arduino%2 0Tutorial%20Setup http://www.planetarduino.org/?cat=37 6

강의개요 (5) 강의진행 아두이노실습키트를활용한실습위주강의 초급수준의하드웨어구성방법이해및실습 임베디드시스템의일반적인구조이해 하드웨어제어프로그래밍실습 주요실습에대해실습보고서작성 다양한아두이노프로젝트리뷰및토의 아두이노시스템과안드로이드스마트폰연동 중간및기말시험 : 실기시험 7

임베디드시스템개요 (1) 임베디드시스템? VS. 8

임베디드시스템개요 (2) 임베디드시스템? a computer system designed for specific control functions withi n a larger system, often with real-time computing constraints. It i s embedded as part of a complete device often including hardwar e and mechanical parts. 시스템을동작시키는소프트웨어를하드웨어에내장하여특수한기능만을수행하게되는컴퓨터시스템 (by Wikipedia) 상반개념 : 범용컴퓨터시스템 (General-Purpose Computer System) 9

임베디드시스템개요 (3) 임베디드시스템? 모바일컴퓨팅및유비쿼터스컴퓨팅환경구축을위한근간기술 10

임베디드시스템개요 (4) 임베디드시스템응용 정보가전 디지털 TV, 인터넷냉장고, 세탁기, 가정용오디오시스템 정보단말기 휴대폰, PDA, 영산전화기 통신장비 전화교환기, 라우터 (router), 공유기, 홈게이트웨어 (home gateway) 게임기기 소형게임기, 지능형장난감 항공우주 비행기, 우주선, 미사일 물류, 금융, 사무기기 POS 단말기, ATM, 프린터 차량, 교통 자동차, 지능형교통제어시스템 11

임베디드시스템개요 (5) 임베디드시스템응용 휴대폰 전자사전 휴대용게임기 애완용강아지로봇 디지털 TV 인터넷냉장고세탁기 MP3 player 12

임베디드시스템개요 (5) 임베디드시스템응용 13

임베디드시스템개요 (6) 임베디드시스템분류 시스템규모및 OS 탑재여부등에의한분류 시스템구성및개발방법론이달라짐. 고수준임베디드시스템 지능형임베디드시스템 비교적높은성능의 CPU 와많은용량의메모리를탑재 임베디드리눅스등의임베디드운영체제를탑재하고다양한응용프로그램을실행 예 : 스마트폰, 스마트TV, 의료장비등 단순임베디드시스템 저성능의 CPU 와저용량의메모리를탑재 별도의운영체제가없이제어프로그램이탑재 예 : mp3 player, 도어록, 가전장비제어장치등 14

아두이노플랫폼 (1) 아두이노 (Arduino) 란? 오픈소스하드웨어프로토타입핑 (prototyping) 플랫폼 3 가지의미를내포 A physical piece of hardware A programming environment A community & philosophy 15

Arduino Philosophy & Communit Open Source Physical Computing Platform open source hardware open source: free to inspect & modify physical computing. what? ubiquitous computing, pervasive computing, ambient intelligence, calm computing, everyware, spimes, blogjects, smart objects... Community-built Examples wiki (the playground ) editable by anyone Forums with lots of helpful people 16

아두이노하드웨어 (1) 아두이노플랫폼기본구성 17

아두이노하드웨어 (2) AVR Atmega 8-bit microcontroller chip 사용 chip was designed to be used with C language Arduino Mega-ADK 18

아두이노하드웨어 (3) Arduino Diecimila Board 16 kbytes of Flash program memory 1 kbyte of RAM 16 MHz (Apple II: 1 MHz) Inputs and Outputs 13 digital input/output pins 5 analog input pins 6 analog output(pwm) pins Completely stand-alone: doesn t need a computer once programmed 19

아두이노하드웨어 (4) Arduino Mega-ADK Board USB Host Channel ATmega2560 256 kbytes of Flash program memory 4 kbyte of EEPROM 8 kbyte of RAM 16 MHz (Apple II: 1 MHz) Inputs and Outputs: - 40 digital input/output pins - 16 analog input pins - 14 analog output(pwm) pins 4 s UART(serial) port USB Host channel 20

아두이노하드웨어 (5) 아두이노하드웨어변형 Arduino Nano Lilypad Arduino Breadboard Arduino Arduino Mini Arduino DIY Arduino Bluetooth Arduino Ethernet Arduino Notebook 21

아두이노개발툴 (1) Arduino IDE Function Buttons Program Coding Area 1. 프로젝트생성및프로그램소스편집 2. 프로그램컴파일 3. 프로그램다운로드 (ISP) 4. 콘솔모니터 22 System Message Area

아두이노개발툴 (2) Arduino IDE 설치 1) 아두이노웹사이트 (www.arduino.cc) 에서설치패키지다운로드 2) 설치패키지의압축을풀어적절한위치에설치 #> pwd /root/ 다운로드 #> mv arduino-1.0-linux.tgz /opt #> cd /opt #> tar xvfz arduino-1.0-linux.tgz 3) 환경변수설정및실행 : 환경설정파일 /root/.bashrc 23 #> gedit ~/.bashrc : PATH=/opt/arduin-1.0:$PATH : #> source ~/.bashrc #> arduino

아두이노개발툴 (3) Host PC 와아두이노보드연결 lsusb 명령어를이용하여연결여부확인가능 24

아두이노프로그램개발 (1) 아두이노프로그램개발사이클 Make as many changes as you want Not like most web programming: edit run Edit compile upload run 25

아두이노프로그램개발 (2) 아두이노프로그램작성및실행 1. Write your sketch Sketch : Arduino 보드에서실행되는프로그램 2. Press Compile button(to check for errors) 3. Press Upload button to program Arduino board with your sketch 26

아두이노프로그램개발 (3) 예제프로그램을이용한테스트 LED Blink Example Step #1 : Arduino Board 연결 Step #2 : Arduino 프로그램실행 Step #3 : Arduino 프로그램에서의타겟설정 사용하는 arduino 보드타입과연결포트설정 27

아두이노프로그램개발 (4) 예제프로그램을이용한테스트 Step #4 : LED Blink 예제스케치로딩 메뉴 : File Examples 1.Basics Blick Step #5 : Compile 버튼으로스케치컴파일링 Step #6 : Unoload 버튼으로스케치업로드 Step #7 : 실행결과확인 보드내의 led 13 이깜박이지를확인 28