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

Slides:



Advertisements
Similar presentations
모바일 프로그래밍 개론 UNIT 01 로봇 SW 컨텐츠 교육원 조용수. 학습 목표 모바일 프로그래밍이란 ? Embedded System 특성 Mobile OS Hybrid and Native SDK and NDK 2.
Advertisements

경영학과 이은지 경영학과 윤혜리 경영학과 이지은 경영학과 유승연 경영 성공사례 분석.
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
Smart IoT 설계 시스템 Lecture 09. Smart IoT 시스템 소개. Smart IoT 설계 시스템 2.
반도체 전자 부품 유통사.
퍼스널 로봇의 고기능 모듈 기술개발 전자부품연구원 정중기 수석연구원 2005년 3월11일(금요일)
마이크로 컨트롤러 Microcontroller.
ASIC (Application Specific Integrated Circuit)
AVR.
Project Goal..! Milestone Role Division Achievement Result
컴퓨터란?.
Bluetooth Development Kit
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
임베디드 시스템 개론 8. 임베디드 시스템 개발 환경 8주차 강의 자료 Embedded System Lab.
㈜ 디지탈프로젝트 목 차 회사소개 및 개요 사업 소개 경쟁 우위 요소 비젼 및 추진 전략 재무계획.
One Step Closer - AVR ATMEGA128 -
IT R&D Global Leader Finger Motion 인식 SoC ETRI Technology Marketing
H-Smart4412TKU 사용법 전자정보공학과 이 종 복.
Signal 자연계에 존재하는 모든 정보전달의 수단 신호의 공학적 표현 물소리, 바람소리, 새소리 짐승소리,불,연기,봉화…
납땜 검사 및 불량 현황 납땜 검사 및 불량 현황.
Windows CE 시스템 개발 환경 구축.
제6장 FUSING.
IT R&D Global Leader [첨부 제4호] 모바일 센서게이트웨이 및 OGC호환 센서데이터 전달 플랫폼 ETRI
크로스 컴파일 환경 구축.
사업계획서.
제어기술 소개 목표 : 제어기의 종류, 제어 방식 등을 살펴본다. 주요내용 제어기의 종류 제어방식 : 시퀀스, 피드백, 등.
제 11 장 임베디드 시스템 11.1 개요 임베디드 시스템 임베디드 시스템의 구성
FUSING.
컴퓨터 구조학 정보보호학과.
新入 社員 敎育 資料(回路 PARTS) LG Electronics / 冷氣 OBU 1. 回路 開發 中日程
PXA255-FPGA 장비 개요 및 실습 Lecture #9.
Linux를 이용한 Embedded 장비 개발
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
임베디드시스템 2013년도 가을학기.
PCB & Circuit Design intro.
DSP와 TMS320F28x의 이해.
PXA255-FPGA 장비 계요 및 실습 Lecture #9.
Development Environment of Embedded System : part 1
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
Introduce to ATmega128 & Codevision
1. 아두이노란 무엇인가? - 스마트 폰으로 제어하는 아두이노 -.
Visual ESTO 안정성,편리성,성능을 한단계 높였습니다! Visual ESTO IDE/Debugger/Monitor
AFC-1500 FASTENING SYSTEM.
온열치료 의료기기 IoT 플랫폼 (주) 다인시스 T F
가상플랫폼을 사용한 임베디드SW 개발 (CoWare CoWare Virtual Platform Designer 사용)
Double O to the I to the A+ 문무활, 유용승, 홍민정
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
임베디드 시스템 개론 3주차 Embedded System..
Embedded System Porting (2)
아두이노와 Node.js를 이용한 IoT 프로젝트
DSP 소개 및 TMS320LF2407A 6th hyaoo.
1. Embedded System의 이해.
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
AVR Studio 소개 1. AVR Studio의 다운로드 - AVR Studio 관련 홈페이지 -
사물인터넷(IoT) 융합실습을 위한 교육용 실습장비
ATmega128의 구조 및 TOOL의 이해 Robotics_LAB 발표자 : 유 홍 선.
임베디드 소프트웨어 설계.
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
7주차 FPGA 보드 사용법.
Music Robot #Define A+(12-15조) 팀원: 05학번 양현철 , 김 청 07학번 예강훈 , 김한수
斷腸의 望鄕 62年 廢墟의 凍土.
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
홈네트워크 시뮬레이션 중간 보고서 정 찬 번 석 성 환.
아두이노 프로그래밍 Lecture #
7주차 실습 FPGA 보드 사용법.
연구 진행 상황 보고서 Insulin Pump CPF & BEPatch X-Project 약물 주입 펌프 2주전 계획 연구
연구 진행 상황 보고서 Insulin Pump CPF & BEPatch DBS & 안면자극 약물 주입 펌프 2주전 계획 연구
Lecture 7 7-Segment LED controller using u-controller
Finger Motion 인식 SoC를 이용한 Virtual 입력단말 플랫폼 기술
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이 가능

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

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

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

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

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

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