임베디드 시스템 개론 8. 임베디드 시스템 개발 환경 8주차 강의 자료 Embedded System Lab.

Slides:



Advertisements
Similar presentations
목 차 1. 제안 개요 2. 구축 실적 3. 시스템 구성 4. 기대 효과 5. 서비스별 구성 6. 구축 사례 7. 기본 구성 장비 소개.
Advertisements

산업용 PDA AT-870. Copyright © 2008 barall All right reserved Reference Ⅰ CUSTOMERPROJECT LG 텔레콤BARCODE & GPS 를 이용한 자산 및 시설물 관리 KT LOGISGPS & CDMA 를 이용한.
1) 지금 IBM 전용 PRINTER 를 LAN 에서 사용할 수 있습니까 ? 예 ! 여기 DPX-5250R 이라는 IBM INTERFACE MODULE 이 있습니다. LAN 에서 PC 나 PRINT SERVER 를 통해 DATA 출력 지원을 합니다. 2) 그럼 UNIX.
IP 방송 제안. 목 차목 차 목 차목 차 I. 제안 개요 II. 시스템 구성도 III. 구성 장비 IV. IP 방송 구축 사례 및 활용 V. IP 방송 구축 실적.
( 투자제안 사업계획서 ㈜바이오스랩코리아
©2003 CYBERBANK Corporation 1 Pegasus 2004/1/8Cyberbank 제품 소개서.
㈜다산씨앤씨 The next generation Windows-based Terminal1 교육 정보화를 위한 W B T 제안서.
1 Display Marketing BU 소개자료. 2 Display Marketing BU 소개
( 주 ) 센추리 기술연구소 전장설계팀 AR CS 기술 교육 일 시 : 2011 년 03 월.
1/37 Chapter 4: 프로세서 성능과 휴대성을 위한 하드웨어 © The McGraw-Hill Companies, Inc., 세기의 가장 중요한 발명품 : 마이크로 프로세서 일상생활에 널리 사용됨 프로그램에 의한 적응성.
2.1 컴퓨터 시스템의 구성 2.2 컴퓨터 시스템의 정보 표현 2.3 중앙처리장치 2.4 저장장치 2.5 컴퓨터 주변기기
엘림시스 회사소개서 ㈜엘림시스.
L A N DCT Serise W i r e l s Description
디지털뱅크서비스. 디지털뱅크서비스 목 차 1. 회사소개 1. 회사현황 2. 회사연혁 3. 디지털 21C 비전 4. 제휴협력업체 5. 특허 및 등록사항 목 차 1. 회사소개 1. 회사현황 2. 회사연혁 3. 디지털 21C 비전 4. 제휴협력업체 5. 특허 및.
㈜디지털뱅크코리아
산업용 PDA M3 Plus TEL:02) , FAX:02) 아이콤정보시스템.
전산기기 BMT 표준사양서.
EZ Board-M In-Ho, Roh Real Time System Lab.
임베디드 시스템 개발 환경 (1) Lecture #3.
본 사업계획서는 투자제안 사업계획서로서 4biz 는 본 사업계획서에 대한 저작권은 전혀 없습니다.
SDAC enterprise 서버 및 네트워크장비 직접접근제어시스템 표준제안서 Document Version 1.6.1
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
㈜ 디지탈프로젝트 목 차 회사소개 및 개요 사업 소개 경쟁 우위 요소 비젼 및 추진 전략 재무계획.
사용자 메뉴얼 차량용 4CH 블랙박스 매뉴얼 버전 : Version 2.1 Hardware Version : 2.0
IT R&D Global Leader Finger Motion 인식 SoC ETRI Technology Marketing
H-Smart4412TKU 사용법 전자정보공학과 이 종 복.
비업무 사이트 차단 시스템 Venus/CPS.
1장 유닉스 소개.
USER’S MANUAL 모델명: CCR-201 코드시스템(주)
리눅스를 이용한 임베디드 시스템의 기술 동향 정보통신과 2학년 B반 이승훈.
뇌를 자극하는 Windows Server 2012 R2
제7장 버스와 입출력.
Windows CE 시스템 개발 환경 구축.
제6장 FUSING.
기술 이전명: 유로방송 멀티 룸 분배 및 제어기술
차례 ▶VoiceEye(보이스아이) 란 ? 2 ▶구입시 확인 사항 3 ▶설치 PC 시스템 요구사항 4 ▶PC와 케이블 연결 5
PC1 E0 R1 로컬 Host 파일 브로드 캐스트 LMHOSTS 조회 Host 파일 조회 DNS Server 조회
사업계획서.
10장 주변장치 (PIO) Slide 1 (of 28).
Power Quality Analyzer
산업용 PDA M3 Plus TEL:02) , FAX:02) 아이콤정보시스템.
자료관시스템 구축사업 추진방안 설명회 행정자치부 국가기록원
FUSING.
운 영 체 제 실 습 (리눅스 서버관리입문) 02. 리눅스 설치.
Tftp, nfs, samba 실습 임베디드 시스템 I.
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
2. Linux Installation Target Embedded System은 리눅스 환경을 사용한다. 이 장에서는 리눅스 설치부터, 각 설정의 의미들에 대해 이야기 한다.
Development Environment of Embedded System : part 1
The next generation Windows-based Terminal
컴퓨터 구조.
Double O to the I to the A+ 문무활, 유용승, 홍민정
임베디드 시스템 개론 3주차 Embedded System..
Embedded System Porting (2)
1. Embedded System의 이해.
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
사물인터넷(IoT) 융합실습을 위한 교육용 실습장비
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
㈜디지털뱅크코리아
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
1장. 가상머신(Virtual Machine)의 소개와 설치
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Xscale Educational Kit
고속 레이저 프린터 DP-4000 제품 소개 대원정보시스템.
홈네트워크 시뮬레이션 중간 보고서 정 찬 번 석 성 환.
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
제02장 컴퓨터 개요.
소리가 작으면 이어폰 사용 권장!.
Serial, Parallel, USB, Ethernet
Lecture 7 7-Segment LED controller using u-controller
Finger Motion 인식 SoC를 이용한 Virtual 입력단말 플랫폼 기술
Presentation transcript:

임베디드 시스템 개론 8. 임베디드 시스템 개발 환경 8주차 강의 자료 Embedded System Lab.

목 차 강의 목표 강의내용 임베디드 시스템 개발 환경을 구축해 보자 1. 소개 2. 호스트 환경 구축 3. 타겟 시스템 소개 Embedded System Lab. 목 차 강의 목표 임베디드 시스템 개발 환경을 구축해 보자 강의내용 1. 소개 2. 호스트 환경 구축 3. 타겟 시스템 소개 4. 요약 및 Quiz

1. 소개 선 지식 8장의 내용 C 언어 숙지 리눅스 기본 명령어 사용법 숙지 vi 에디터 사용법 숙지 호스트 환경 구축 리눅스 설치 방법 타겟 시스템 소개 타겟 보드 설명

1. 소개 호스트 - Host 타겟 - Target 임베디드 시스템을 개발하기 위한 컴퓨터 시스템 유형 Linux workstation (이 유형 사용) Unix workstation Windows workstation 타겟 - Target 개발하려는 임베디드 시스템 한백전자 EMPOS-II

2. 호스트 환경 구축 리눅스 설치 타겟 시스템을 위한 개발 환경 구축을 위해 Linux를 호스트 PC에 설치 호스트 PC는 개발할 때 사용할 PC를 일컫는다. Linux는 RedHat 9 버전을 설치 (전체 설치) 한백전자 EMPOS-II에 호환성이 좋은 버전 리눅스를 설치 방법 소개 직접 파티션을 나누어 Linux 병행 설치 물리 하드 개수에 따른 파티션 작업 방법 가상환경(VMware)상에서 설치(이 방법으로 진행) Linux 설치 방법 소개

2. 호스트 환경 구축 리눅스 설치 방법 1. 직접 파티션을 나누어 Linux 병행 설치 물리 하드 개수에 따른 파티션 작업 방법 HDD 1 Windows Linux 1개의 HDD partition C D HDD 1 Windows partition C 다수의 HDD HDD 2 Linux partition D

2. 호스트 환경 구축 1. 직접 파티션을 나누어 Linux 병행 설치 (계속) Windows - C: Linux - D: Grub를 이용한 멀티 부팅 Power On 멀티 부팅 GRUB Windows - C: Linux - D:

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 VMware (Application) Linux (OS) Windows (OS)

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware 다운로드 http://www.vmware.com/ 에서 회원 가입 E-mail로 30일 이용 가능한 license key 획득 VMware Workstation for Windows 다운로드 VMware를 설치 다운 받은 설치 파일 실행하여 설치 설치 종료 후 E-mail로 받은 license key 입력 30일 이후에는 VMware Player를 다운하여 사용 1 2 3 4 클릭 클릭 클릭 클릭 5 6 7 8 클릭 클릭 클릭 license key

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware 실행 시작  프로그램  VMware  VMware Workstation License 동의 VMware에 Linux RedHat9을 위한 VM 이미지 생성 새로운 Virtual Machine 이미지 생성하기 클릭

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 Linux RedHat9을 위한 VM 이미지 생성 (계속) 1 2 3 Linux 설정 클릭 클릭 RedHat Linux 설정 클릭 5 클릭 Bridged 설정 4 클릭 만약 Fedora 8을 설치할 경우에는 Other Linux 2.6.x kernel 선택 6 7 용량 15G 조절 클릭 클릭

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) Embedded Linux RedHat9을 위한 VM 환경 설정 1 3 Serial, Parallel Port 추가 2 클릭 4 5 클릭 클릭 클릭

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) Embedded Linux RedHat9을 위한 VM 환경 설정 (계속) 1 2 메인 메모리의 절반을 할당 이미지 다운로드 주소  인터넷 주소창에 복사 후 엔터 RedHat9 DVD 이미지 삽입 (이미지 교체 없이 Install 가능) ftp://ftp.sayclub.com/pub/Linux/redhat/ archive.redhat.com/redhat/linux/9/en/ iso/i386/shrike-i386-dvd1.iso

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 시작 1 시작

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (1/26) 설치 진행중 VMware내에서 커서를 꺼내고자 할 때에는 Ctrl + Alt 키를 동시에 누르면, 윈도우 상으로 다시 나옵니다. Enter 키 누르세요 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (2/26) 설치 진행중 VMware내에서 커서를 꺼내고자 할 때에는 Ctrl + Alt 키를 동시에 누르면, 윈도우 상으로 다시 나옵니다. 1 Skip 선택

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (3/26) 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (4/26) 한국어 선택 1 클릭 2

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (5/26) 영문자판 선택 1 클릭 2

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (6/26) 기본 설정 유지 1 클릭 2

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (7/26) 1 사용자 설치 클릭 2

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (8/26) 1 자동 파티션 분할 진행 클릭 2

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (9/26) 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (10/26) 기본 설정 1 클릭 2

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (11/26) 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (12/26) 자동 설정 상태 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (13/26) 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (14/26) 호스트 PC 이름을 기재 (스스로 정함) 1 클릭 2

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (15/26) [방화벽을 사용하지 않음] 선택 1 클릭 2

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (16/26) 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (17/26) 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (18/26) 암호 입력 클릭 2

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (19/26) 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (20/26) 1 스크롤 바 최하단으로 내리기 2 전부 설치 선택 3 클릭

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (21/26) 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (22/26) 클릭 1 클릭 2

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (23/26) 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (24/26) 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (25/26) 클릭 1

2. 호스트 환경 구축 2. 가상 환경(VMware) 상에서 설치 (계속) VMware에 RedHat9 설치 (26/26) 클릭 1

2. 호스트 환경 구축 리눅스 시작 부트로더 - GRUB 1 Enter

2. 호스트 환경 구축 초기 설정 2 클릭 클릭 클릭 클릭 1 1 1 1 클릭 클릭 클릭 클릭 1 2 1

2. 호스트 환경 구축 설정 완료 클릭 1

2. 호스트 환경 구축 리눅스 시작 로그인 1 2 사용자 이름으로 root 입력 비밀번호 입력

2. 호스트 환경 구축 리눅스 설치 완료

2. 호스트 환경 구축 VMware 팁 설치 완료된 vmx 이미지는 다른 호스트의 VMware에서 실행이 가능 하다 평가판 30일이 지나고 난 이후에는 VMPlayer를 통해서 이미지를 불러와서 사용 하자 VMware Tools를 통해 Host OS와 Target OS의 파일 공유가 가능하다는 점을 이용 하자

3. 타겟 시스템 소개 한백전자 EMPOS-II Board 소개 CPU : Intel Xscale PAX255 (over 400MHz) LCD : LG-Philips의 LB064V02 640×480 TFT LCD Memory : 128Mbyte SDRAM과 32MByte Flash Memory TEXT LCD : 20×2 DATA IMAGEd의 CM2020S1LY-K2 Character LCD LED : 8개의 SMD Type의 LED 7-Segment : 각각 8개의 LED 엘리먼트로 구성되어 총 4개 있음 Network Interface : LAN91C111 Ethernet Push Button Button : HBE-EMPOS-II의 데이터 버스에 연결된 8개 버튼 Full UART : 시리얼 통신을 위해 두 개가 존재(UART, Bluetooth) Audio CODEC : Cirrus Logic의 Crystal CS4202 탑재 Jtag : Flash 메모리 프로그램밍 할 수 있는 Joint Test Action Group 제공

3. 타겟 시스템 소개 한백전자 EMPOS-II Board 구성 1. Touch-screen panel controllers 2. Graphic Display / Touch Screen 3. 20 x 2 TEXT LCD * 1EA 4. 7-Segment 5. LED 6. Push Button Switch 7. SD or MMC Slot 1EA 8. I2C to 24C16 EEPROM 9. Expansion Port 10. Network Interface 2 11. Network Interface 1 12. USB Interface 13. Real Time clock 14. CPU 15. Reset Switch 16. VDD Fault Button 17. GPIO Led 18. Batt Fault Button 19. GPIO Button 20. Mouse Controller 21. PS2 Keyboard Controller 22. Full UART 1 Port 23. Bluetooth UART 1 Port 24. IrDA (infrared) transceiver 1 Port 25. 128Mbyte SDRAM 26. 32Mbytes Flash memory 27. Jtag Port 28. Audio CODEC : Cirrus CS4202 29. PCMCIA slot 1EA 30. Compact slot 1EA 3 4 5 1 2 6 9 10 8 7 11 15 16 9 12 13 18 20 14 17 19 21 22 28 25 26 23 29 24 30 27

3. 타겟 시스템 소개 한백전자 EMPOS-II 기타 액서서리 구성 프린터 케이블 (Jtag 퓨징용) 다이렉트 LAN 케이블 (EMPOS-II와 USB 연결용) 크로스 LAN 케이블 (EMPOS-II와 PC 연결용) Serial 케이블 전원 케이블 Dongle (프린터 케이블과 연결)

3. 타겟 시스템 소개 연결 방법 Target Host 파워 케이블 연결 시리얼 케이블 연결 Serial port와 연결 Parallel port와 연결 프린터 케이블 + Dongle 연결 Ethernet Card와 연결 Host 크로스 LAN 케이블

4. 요약 및 Quiz 요약 임베디드 리눅스 시스템 개발 환경 구축을 위하여 다음 시간에는 크로스 툴 체인을 구축하기 위하여 호스트 PC 환경 구축 방법으로 VMware 응용프로그램을 설치하여, VMware 위에 Redhat9 리눅스를 설치하는 방법 소개하였고, 타겟 환경에 대한 소개 및 구성에 대해서 알아 봤다. 다음 시간에는 크로스 툴 체인을 구축하기 위하여 리눅스의 기본 디렉토리 구조에 대해서 소개하고, 환경 변수에 대한 설명과 사용 방법을 익힌다. 그리고 호스트 PC에서 크로스 툴 체인이 무엇인지 알아보고, 크로스 툴 체인 설치 방법에 대해 학습 한다.

4. 요약 및 Quiz 참고자료 리눅스 기본 명령어 vi 에디터 사용법 리눅스 프로그래밍 Virtual Machine http://www.superuser.co.kr/home/lecture/index.php? cateNo=1&secNo=28&theNo= vi 에디터 사용법 http://wiki.kldp.org/wiki.php/DocbookSgml/Vim-KLDP 리눅스 프로그래밍 http://wiki.kldp.org/wiki.php/%B0%B3%B9%DF%C0 %DA%C4%DA%B3%CA Virtual Machine http://wiki.kldp.org/wiki.php/VirtualMachine#s-1.1

4. 요약 및 Quiz Quiz 1 임베디드 리눅스 개발 환경에 대한 설명 중 틀린 것은? 정답 : 4 1. Grub를 이용하여 멀티 부팅을 할 수 있다. 2. 타겟 시스템을 위한 개발환경 구축을 위해 리눅스를 설치하여야 한다. 3. 설치 완료된 vmx 이미지는 다른 호스트의 Vmware에서 실행이 가능 하다. 4. 리눅스의 설치에는 직접 파티션을 나누어 리눅스를 병행설치하는 방법 밖에 없다. 정답 : 4

4. 요약 및 Quiz Quiz 2 다음은 호스트와 타겟 시스템에 대한 설명입니다. 괄호 안에 공통으로 들어갈 용어는 무엇인가요? 호스트는 ( ) 시스템을 개발하기 위한 컴퓨터 시스템이다. 타겟 시스템이란 개발하려는 ( ) 시스템이다. 정답 : 임베디드

4. 요약 및 Quiz Quiz 3 보기에 나온 리눅스의 설치 방법을 차례에 맞게 배열하시오. 리눅스 로그인, 리눅스 환경설정, 파티션 나누기, 리눅스 VM 이미지 생성 ( )  ( )  ( )  ( ) 정답 : 파티션 나누기 – 리눅스 VM 이미지 생성 – 리눅스 환경설정 – 리눅스 로그인