UNIT 02 Microprocessor 로봇 SW 교육원 조용수.

Slides:



Advertisements
Similar presentations
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
Advertisements

Embedded System 2009 년 11 월 16 일 Embedded Computer1 ● Hardware 와 Software 가 조합되어 특정한 복적을 수행하는 시스템 ● 특정한 기능을 수행하도록 Micro Processor 와 I/O Device 를 내장하며,
ARM core UNIT 03 로봇 SW 교육원 조용수. 학습 목표 PIC, AVR, 8051 ARM 이란 ? ARM 특징 ARM and Thumb ARM Cortex-M0 Interrupt Vector 2.
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
유광현 허홍강 김종환 장문철 정정창.
Progress Report YoonMo Yeon
컴퓨터와 인터넷.
Capstone Project Memorandum
USB Interface study 결과
리눅스 관리의 신개념 Levanta Intrepid M Demo
Bluetooth Development Kit
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
제6장 FUSING.
Cross Compiler를이용한 커널 컴파일 및 포팅 1
UNIT 15 Timer & Watch Dog 로봇 SW 교육원 조용수.
UNIT 01 마이크로 프로세서 개론 로봇 SW 교육원 조용수.
ARM 명령어집합시뮬레이터(ISS)를 이용한 임베디드시스템 설계 방법론
UNIT 01 마이크로 프로세서 개론 로봇 SW 교육원 조용수.
Windows CE .Net를 이용한 임베디드 시스템 구현 Graduation Project 학부 : 컴퓨터응용과학부
시스템집적반도체 설계 검증 환경과 기법 Ch 7.
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
Introduce to ATmega128 & Codevision
갤럭시 S를 이용한 자동차 원격 제어 시스템 담당교수 : 진현욱 교수님
ATMEG2561 & TFT-LCD를 이용한 MOBILE DEVICE 구현
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
화학기기종합설계 2014_2 FAKE OIL DETECTOR FOD™ 김기훈 이경석.
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
07. 디바이스 드라이버의 초기화와 종료 김진홍
1. Embedded System의 이해.
Root Filesystem Porting
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
Root Filesystem Porting
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
ARM Development Suite v1.2
Cross Compiler 설치.
마이크로컨트롤러, 마이크로컨트롤러 보드 마이크로컨트롤러 보드 = 마이크로컨트롤러 +  마이크로컨트롤러 마이크로컨트롤러 보드.
DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원
8051기반의 음성 인식 프로세서 설계 Chang-Min Kim and Soo-Young Lee
NodeMCU를 이용한 SmartPot 제작
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
Transmission & Analysis
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
Lecture 0 Overview Hong, You Pyo, DGU.
Xscale Educational Kit
제1장 Unix란 무엇인가?.
자율주행 차량용 드라이빙 컴퓨팅 하드웨어 플랫폼 05
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
UNIT 25 SPI 로봇 SW 교육원 조용수.
Progress Seminar ~ Ji Soo LEE.
ATmega128의 특징 아이티즌 기술연구소
7주차 실습 FPGA 보드 사용법.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
( Windows Service Application Debugging )
자이로센서와 GPS를 이용한 블랙박스 G.Cube DSP skc.
뇌를 자극하는 Solaris bible.
DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원
DK-128 개발환경 설정 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
UNIT 25 SPI 로봇 SW 교육원 조용수.
도서관 좌석 System 중간발표 지도교수 : 원치선 교수님 강용호 김원경
06. 디바이스의 등록과 해제 김진홍
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
교량 구조물의 개념 설계 및 프로토타입 제작 과정
Progress Seminar 양승만.
Progress Seminar 권치헌.
Presentation transcript:

UNIT 02 Microprocessor 로봇 SW 교육원 조용수

학습 목표 Microprocessor 개발 개요 개발 목적 및 요구사항 체크 프로세서 선택 Embedded OS Compiler & Writer 회로 & Block Diagram PCB & Bread Board

개발 목적 범용 Embedded System 다양한 기능을 제공하여 활용성을 높임 복잡한 기능 및 Interface 제공 상용 OS or Open OS 적용 충분한 H/W 리소스 제공 시연용 or 개발용 시스템

개발 목적 일반 제어용 시스템 특수 목적용으로 최소한의 시스템으로 구성 최적의 H/W 리소스 사용 양산에 필요한 사항 체크 상용 OS or Open OS 적용 이 필요한지 체크 상용 시스템

개발 고려사항 체크 메모리 용량 I/O 핀 수 통신 기능 외부 디바이스 와 Interface 확장 및 Upgrade 가능성 MCU 의 경우 메모리 용량에 따라 다양한 제품 존재 I/O 핀 수 통신 기능 UART Ethernet Bluetooth 외부 디바이스 와 Interface I2C, SPI ETC 확장 및 Upgrade 가능성

프로세서 선택 Performance 사용 목적에 맞는 속도 체크 고성능 프로세서 사용시 OS, Library 등 3rd Party 지원 여부 확인

프로세서 선택 Spec 사용 가능한 I/O 체크 필요한 Interface 지원 여부 확인 특수 목적 프로세서 이용 가능 확인

Embedded OS Operating System 시스템 하드웨어를 관리할 뿐 아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어이다.

Embedded OS RTOS Embedded OS 응용 프로그램의 처리 요청을 정해진 시간 안에 처리 정해진 하드웨어에 적합하도록 Porting 과정을 거쳐서 사용

MCU Compiler MCU 의 경우 내부 Core, 메모리 용량, 기능의 차이가 있기 때문에, 지원되는 Compiler를 선택해야 한다. Compiler 의 경우 개발용으로 제공되어 대부분 높은 가격으로 제공 제한된 용량의 바이너리 생성이 가능한 시험판 이나 데모용 제품이 제공된다. 각 MCU 제조사가 Compiler를 무료로 제공하기도 한다.

Writer and Debugger Rom Writer Gang Writer 개발된 바이너리를 테스트 하거나, 양산하기 위하여 Chip 내부 Flash 에 Writing 하기 위한 장비 Gang Writer 다수의 Chip 을 양산을 위해서 한번에 Writing

Writer and Debugger In Circuit Emulator/Debugger MCU 개발용으로 칩을 대체하여 회로에 삽입한 후, 해당 MCU를 Emulation 하는 방식의 디버거

JTAG Debugger JTAG 양산용 보드에 최소한의 Pin Out 만으로도 디버깅 및 Writing이 가능 칩 내부에 Boundary Cell을 만들어 이것이 외부의 핀과 일대 일로 연결되어, 프로세서가 할 수 있는 동작을 중간의 Cell을 통해 인위적으로 수행할 수 있도록 하는 것이다 양산용 보드에 최소한의 Pin Out 만으로도 디버깅 및 Writing이 가능

Block Diagram 각 디바이스의 연결 관계를 나타낸 도면

회로 각 디바이스의 연결 관계를 나타낸 도면

회로 회로 기호

PCB 회로도 상의 디바이스를 실제 장착하는 Board

PCB 제작 회로도 에서 Net list 추출 Net List : 각 디바이스의 연결에 관하여 정의된 파일 의도하지 않은 Short 와 연결관계를 확인해야 함

PCB 제작 각 Device 의 Package 정의 디바이스 별로 여러 가지의 Package 가 존재

PCB 제작 Art Works PCB 상에 프린팅 될 실제 회로 연결 작업 회로의 복잡도에 따라서 PCB는 여러 층으로 구성 GND 의 경우 노이즈 등의 이유로 일정 영역을 차지하기도 함

PCB 제작 PCB 주문 Gerber file 기본 Test 실장