임베디드 시스템 개론 3주차 Embedded System..

Slides:



Advertisements
Similar presentations
망고 100 보드로 놀아보자 -1 (u-boot,linux kernel,Android)
Advertisements

Geek-OS 단국대학교 정영진 Geek-OS 설치 및 개발환경구축 정영진
2013 년 2 학기 임베디드 프로그래밍. 권장사양  HOST PC 권장사항  리눅스 배포판이 설치된 PC - 권장 배포판 : Asianux open edition3 ( 라곤 하지만 Ubuntu, Fedora, CentOS 등 다양한 리눅스 프랫폼이 가능 )  PC.
KAIST 09 SPARCS 10 안재만 (Kuss).  OS  Kernel & Shell  OS Layer  Linux  Linux / GNU  Linux 역사  Linux 배포판  Linux Directories.
1. Drive A, Drive B 표준 CMOS 설정 화면에서는 하드디스크 드라이브의 특성 외에 플로피디스크 드라이브도 설정해야 합니다. PC에서 FDD를 2개까지 사용할 수 있다. 표준 CMOS  설정 화면의 Drive A와 Drive B 항목에서는 플로피디스크.
조교: 컴퓨터 응용 실험 컴퓨터공학 연구실 2005년 11월 10일
Distributed and Cloud Computing Lab. Embedded System Software 개발 환경 설정 Dept. of Computer Science and Engineering Sogang University, Seoul, KOREA 1.
Linux Debugging issues
개발 환경 설치 Embedded System Software
EZ Board-M In-Ho, Roh Real Time System Lab.
임베디드 시스템 개발 환경 (1) Lecture #3.
myCortex-LM8962 #2 LM3S8962의 개발환경 구축 BARAM 2010–2-3 바람 16기 이우석
임베디드 시스템 개론 8. 임베디드 시스템 개발 환경 8주차 강의 자료 Embedded System Lab.
임베디드 시스템 개발을 위한 리눅스 환경설정.
H-Smart4412TKU 사용법 전자정보공학과 이 종 복.
Windows CE 시스템 개발 환경 구축.
제6장 FUSING.
Cross Compiler를이용한 커널 컴파일 및 포팅
PXA270 개발환경 설정 Ubuntu 실습용.
개발 환경 개발 환경 개요 PXA270과 타겟 시스템 툴체인 환경 구축 JTAG 유틸리티 미니컴 Make 유틸리티
크로스 컴파일 환경 구축.
Kernel Porting Lecture #7.
제4장 Cross Compiler 설치.
Install & Simulation VLSI 시스템 설계
Geek OS Setup 정범종
Minicom,tftp,nfs설정,vnc설정
FUSING.
제8장 커널 & 파일 시스템 분석.
Tftp, nfs, samba 실습 임베디드 시스템 I.
PXA255-FPGA 장비 개요 및 실습 Lecture #9.
임베디드 운영체제 (리눅스 중심) Lecture #2.
Linux를 이용한 Embedded 장비 개발
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
목차 커널의 개념 및 기능 커널 포팅 램디스크.
DSP와 TMS320F28X의 이해
PXA255-FPGA 장비 계요 및 실습 Lecture #9.
2. Linux Installation Target Embedded System은 리눅스 환경을 사용한다. 이 장에서는 리눅스 설치부터, 각 설정의 의미들에 대해 이야기 한다.
Development Environment of Embedded System : part 1
TinyOS 사용법 및 nesC Programming
Visual ESTO 안정성,편리성,성능을 한단계 높였습니다! Visual ESTO IDE/Debugger/Monitor
MicroC/OS-II Lab. 경희대학교 컴퓨터공학과 조 진 성.
임베디드 리눅스 설치 및 동작 Lecture #5.
4장. 컴퓨터 시스템의 구성과 기능 다루는 내용 컴퓨터 분해를 통한 본체 살펴보기 컴퓨터 구성요소 컴퓨터의 기능
Double O to the I to the A+ 문무활, 유용승, 홍민정
Embedded System Porting (2)
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
Linux Compile.
1. Embedded System의 이해.
Ch 08. 부트 프로세스 Flatstar.
DES를 이용한 GPS 위치 정보 암호화 송신 2조 김민수 문형진 안인석 조우람.
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
개발 환경.
Operating System 5주차 - System Call Analysis -
AVR Studio 소개 1. AVR Studio의 다운로드 - AVR Studio 관련 홈페이지 -
Cross Compiler 설치.
ATmega128의 구조 및 TOOL의 이해 Robotics_LAB 발표자 : 유 홍 선.
Host PC & Target Board 환경설정 Embedded Linux Image 올리기
IPv6 기반의 Mobile IP 기술 개발 (iSCSI 성능 분석) - 프로젝트 중간보고서 -
실시간 자원 량 정보 제공을 결합한 Heartbeat
아날로그 VS 디지탈 -. Analog Vs Digital -. 디지털 논리에 대하여 -. 메모리에 대하여
임베디드 소프트웨어 설계.
Boot Loader.
Mips cross compile OS LAB.
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
임베디드 시스템 개론 임베디드 타겟 보드 포팅 및 H/W 제어 3일차 강의 자료 Embedded System Lab.
C언어 개론.
Serial, Parallel, USB, Ethernet
임베디드 리눅스 설치 및 동작 Lecture #5.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
Lecture 7 7-Segment LED controller using u-controller
Presentation transcript:

임베디드 시스템 개론 3주차 Embedded System.

Index Minicom Setup Cross compiler Setup Bootloader / JTAG compile Embedded System.

Minicom setup #1 Embedded System.

Minicom setup #2 Embedded System.

Minicom setup #3 Embedded System. “A – Serial Device”를 선택하여 직렬 케이블이 연결된 포트를 선택 /dev/tyS0(COM1연결) “E-bps/Par/Bits” 항목을 선택하여 환경 설정 값을 확인한다. 위 그림과 같지 않으면 “E”키를 눌러 설정. Embedded System.

Minicom setup #4 Embedded System. Bps를 11520 (I) Data bit를 8로, Stop bit를 1로, Parity를 No로 (Q) Embedded System.

Minicom setup #5 Embedded System. “F-Hardware Flow Control” 항목을 선택: No 로 “G-Hardware Flow Control” 항목을 선택: Esc로 나가기. Embedded System.

Minicom setup #6 “Save setup as dfl” 선택 후, “Exit” 선택 Embedded System.

Minicom setup #7 장비의 reset 버튼(혹은 power on)을 눌러본다. Embedded System.

Minicom setup #8 Embedded System. 아무 키나 눌러준다. 해당 화면이 나오면 설정 완료. minicom을 종료하고 싶으면 Ctrl + A, X Embedded System.

Cross compiler setup Cross compiler Embedded System. X-Hyper255A는 PXA255 MPC를 사용하기 때문에, 일반 desktop의 x86계열과는 다른 compiler(ARM cross compiler)를 사용하게 된다. GNU gcc compilers for C, C++ GNU binutil GNU C Library GNU C header 위의 GNU Tool은 일반 GNU Tool과는(x86계열) 다른 Compiler (ARM cross compiler)를 사용하기 때문에 compile을 하게 되면 ARM에서 실행 가능한 바이너리가 생성된다.  통역사 정도?? Embedded System.

Cross compiler setup #1 Embedded System. hybus-arm-linux-R1.1.tar.gz 파일을 다운 받는다. cp 명령어를 이용하여 /usr/local/ 으로 복사해준다. Embedded System.

Cross compiler setup #2 Embedded System. /usr/local/ 디렉토리에서 tar 명령어를 이용하여 압축 해제. Embedded System.

Cross compiler setup #3 Embedded System. root 홈으로 돌아와서 vi editor를 이용하여 .bash_profile 수정. Embedded System.

Cross compiler setup #4 Embedded System. 위에 해당하는 PATH를 바꿔준다. 해당 디렉토리와 같은지 확인 필요함. Embedded System.

Cross compiler setup #5 Embedded System. source 명령어를 이용하여 갱신. 갱신 되지 않으면(arm-linux-gcc 명령어 실행해보고 판단.) 리붓. Embedded System.

Cross compiler setup #6 간단한 c code 생성 해본다. Embedded System.

Cross compiler setup #7 Embedded System. 해당 c code를 gcc를 이용하여 컴파일 같은 c code를 arm-linux-gcc를 이용하여 컴파일 file 명령어를 이용하여 두 파일의 차이점 비교. 혹시, Library 문제가 생기면 http://rookiejava.tistory.com/9 에서 rpm 다운로드 후 install 한다. Embedded System.

Bootloader compile Bootloader Bootloader의 기능 Embedded System. 일반적으로 Embedded System에서는 일반 PC와는 달리 CMOS와 같이 여러 가지 용도로 사용되는 BIOS가 쓰이지 않는다. 대신에 Bootloader가 이 기능을 대신한다. Bootloader의 기능 Hardware 초기화 CPU clock, Memory timing, interrupt, UART, GPIO등을 초기화 Linux booting Kernel image를 SDRAM에 저장한 후 Kernel image의 주소로 점프 하는 기능 Image download Kernel image와 file system을 SDRAM에 download 하는 기능 Download는 ethernet을 통해서만 가능하다. Flash 제어 Embedded System.

Bootloader compile #1 Embedded System. Boot-XHYPER255.tar.gz file을 다운 받는다. tar 명령어를 이용하여 압축 해제. Embedded System.

Bootloader compile #2 Embedded System. 해당 디렉토리로 이동 후, make 명령어를 이용하여 bootloader compile Embedded System.

Bootloader compile #3 Embedded System. src 디렉토리 안에 x-boot255라는 파일이 생성되었는지 확인해 본다. Embedded System.

JTAG Compile JTAG 개요 X-Hyper255A에서 JTAG을 사용하는 용도는 보드 디버깅외에 Bootloader를 flash fusing하는 역할을 가지고 있다. Flash fusing이 주요로 사용되는 기능이다. 기능 JTAG의 기능은 프로세서의 상태와는 상관 없이 디바이스의 모든 외부 핀을 구동시키거나 값을 읽어 들일 수 있는 기능을 제공한다. Embedded System.

JTAG Compile #1 Embedded System. Jflash_PXA255.tar.tar 파일 다운.

JTAG Compile #2 Embedded System. Jflash-Xhyper255 명령어를 통하여 bootloader를 flash memory에 fusing. x-boot255 file의 path 확인필요. Embedded System.