Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "임베디드 시스템 개론 8. 임베디드 시스템 개발 환경 8주차 강의 자료 Embedded System Lab."— Presentation transcript:

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

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

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

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

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

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

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

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

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

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

11 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 조절 클릭 클릭

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

13 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

47 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 제공

48 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 Mbyte 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

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

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

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

52 4. 요약 및 Quiz 참고자료 리눅스 기본 명령어 vi 에디터 사용법 리눅스 프로그래밍 Virtual Machine
cateNo=1&secNo=28&theNo= vi 에디터 사용법 리눅스 프로그래밍 %DA%C4%DA%B3%CA Virtual Machine

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

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

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


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

Similar presentations


Ads by Google