UNIT 01 마이크로 프로세서 개론 로봇 SW 교육원 조용수.

Slides:



Advertisements
Similar presentations
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
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.
ARM core UNIT 03 로봇 SW 교육원 조용수. 학습 목표 PIC, AVR, 8051 ARM 이란 ? ARM 특징 ARM and Thumb ARM Cortex-M0 Interrupt Vector 2.
Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved. 제 10 강.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Data Communication/Computer Network 관련 교과목의 내용
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
전산팀 업무보고 ► 보고일 :2016 년 5 월 24 일 ( 화 ) 1. PC 세부사양서 구분세부사양수량 ( 대 ) PC 제조사 : 삼성, HP ( 조립 PC 제외 ) 운영체제 : Windows 7 Pro 64bit 이상 CPU : Intel i5 6 세대 3.2Ghz(
1)RACK 2)UPS 3)P D U 장치 4)Server Group 5)KVM Switch 7)UPS 를 위한 HUB 6) RACK Monitor.
산딸기 (RASPBERRY PI) 에 관심이 계신분 있으신가요 ?. 라즈베리 파이에 관심을 가지게 된 이유.
Embedded System Hardware와 software가 조합되어 특정한 목적을 수행하는 시스템
컴퓨터와 인터넷.
Advanced RTU 환경관리공단 프로토콜 탑재가능
마이크로 컨트롤러 Microcontroller.
컴퓨터 운영체제의 역사 손용범.
캡스톤 디자인 졸업논문 중간보고서 순천향대학교 컴퓨터공학과 빛의전사.
그래픽 하드웨어.
네트워크 기술을 통한 현재와 미래 소개.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
(목) 초등 ICT 교육 방법론 2013년 봄학기 허 민 오
UNIT 01 마이크로 프로세서 개론 로봇 SW 교육원 조용수.
임베디드 시스템.
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
갤럭시 S를 이용한 자동차 원격 제어 시스템 담당교수 : 진현욱 교수님
Raspberry Pi RaspberryPi Sejin Oh.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
1. Embedded System의 이해.
FTP 프로그램 채계화 박재은 박수민.
WinCE Device Driver 실습 #2
4. LAN의 배선체계 (3장. LAN: Local Area Network)
마이크로컨트롤러, 마이크로컨트롤러 보드 마이크로컨트롤러 보드 = 마이크로컨트롤러 +  마이크로컨트롤러 마이크로컨트롤러 보드.
버스(BUS) 컴퓨터 내부의 고속도로가 바로 버스이다.
임베디드 시스템이란?.
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
Microprocessor I/O Port & CLCD Noh Jin-Seok.
메인보드(main board) 대전직업전문학교 Carpe diem!!.
케이스( Case ) 파워( Power ) 랜카드( Lan Card ) 사운드 카드( Sound Card )
WOL(Wake-On Lan) 컴퓨터공학과 4학년 박기웅.
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
Transmission & Analysis
플랫폼의 개념 클럭, 버스, 대역폭의 의미 64비트 PC
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
제품명 제품설명 제품규격 CPU: STM32F103VCT6-LQFP 100 Pin 256KB FLASH 48KB RAM
임베디드 시스템 개론 임베디드 타겟 보드 포팅 및 H/W 제어 3일차 강의 자료 Embedded System Lab.
Xscale Educational Kit
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
UNIT 25 SPI 로봇 SW 교육원 조용수.
데이터 베이스 DB2 관계형 데이터 모델 권준영.
ATmega128의 특징 아이티즌 기술연구소
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
학 과 : 정보제어 공학과 학 번 : 이 름 : 김민혁 이메일 :
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
뇌를 자극하는 Solaris bible.
ATX Main Board.
DK-128 직렬통신 실습 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
CHAP 15. 데이터 스토리지.
제품명 제품설명 제품규격 CPU: STM32F103VCT6-LQFP 100 Pin 256KB FLASH 48KB RAM
인하공업전문대학 (2018-2학기) ATmega128 마이크로 프로세서 정보통신과 박기식 교수.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
1. Embedded System의 이해.
ARP.
Presentation transcript:

UNIT 01 마이크로 프로세서 개론 로봇 SW 교육원 조용수

학습 목표 마이크로 프로세서 강의 개요 PC System Embedded System CPU & MCU 강사 소개 로봇 SW 교육원 소개: 기존 HW 중심의 로봇 교육을 보완하기 위해서 SW 관련 정보를 전달하기 위한 목적 추가로 SW 인력에게 Embedded 관련 정보 전달 출석 은 다음 시간에 한달간의 강의 진행 방향에 대해서 개발 보드 이용 : ARM Cortex M0 를 이용하는 방법 양산 보드 분석 하고 응용하는 과정

마이크로 프로세서 강의 개요 마이크로 프로세서의 이해 ARM Processor 에 대한 이해 MCU & CPU 개발환경 Compiler Debugger 회로 및 Block Diagram 분석 ARM Processor 에 대한 이해 Nuvoton MCU Cortex-M0 과 IP 사용 방법 마이크로 프로세서 강의 진행 방향 마이크로 프로세서 의 이해: 기존 Pc 시스템에서 개발하는 과정과 MCU 개발 과정의 차이 개발 환경에 대한 이해 컴파일러 디버거 회로 및 Block Diagram ARM 프로세서 MCU 개발 관련 전반적인 정보

강의 개요 교육용 보드를 이용한 MCU 기능 습득 개발용 장비 및 컴파일러 기능 습득 Firmware 구조 및 기초 프로그램 작성 개발 보드의 분석 및 응용 개인 Project 진행

PC System 스티브 잡스와 위즈니악이 만든 Apple 1976년 출시 키보드 + tv 출력 단자 포함 현재의 컴퓨터와 달리 각각의 기능을 담당하는 부품을 모아서 구성함.

PC System Pc 시스템 의 초기형 MCU 시스템과 얼추 비슷해 보임

PC System 일반적인 데스크톱 컴퓨터의 구성 디스플레이 마더보드 전원 공급 장치 광 디스크 장치 하드 디스크 CPU (마이크로프로세서) 램 확장 카드 전원 공급 장치 광 디스크 장치 하드 디스크 컴퓨터 키보드 마우스 일반적인 PC 시스템 디스플레이 마더 보드 CPU RAM Extention Card Power ODD HDDㅅ Keyboard Mouse 범용 시스템으로써 다양한 사용자의 요구를 충족하기 위한 시스템 입출력 디바이스가 다수 있으며, 사용자 친화형 OS 탑재 대부분의 SW 개발 은 Pc 에서 이루어지고 있음

PC System MainBoard CPU North Bridge South Bridge Power Ram Slot 메모리 컨트롤러 허브(MCH) 라고도 부르며, 컴퓨터의 메인보드 내에 존재한다. 노스브리지는 일반적으로 CPU, 램, 바이오스 롬, PCI 익스프레스 (또는 AGP) 그래픽 카드 간 통신을 관장 South Bridge 입/출력 컨트롤러 허브(ICH)라고도 부르며, 컴퓨터의 메인보드 내에 존재하며, 컴퓨터에 부착된 각각의 장치와의 입/출력을 담당 Power Ram Slot Bus Slot 메인 보드 Pc 시스템에서 CPU 와 메모리 등이 장착되어 동작하는 메인 시스템 보드 CPU 와 다른 IO 디버이스를 연결하는 Bridge Chip 으로 구성되어 있음. PC 에서 CPU 는 계산에만 특화된 Chip 으로 다양한 연산을 고속 처리할 수 있도록 설계 되어 있다. CPU 와 다른 디바이스를 연결하기 위한 Bridge Chip 은 North, South 로 구성되어 진다. North Bridge 는 고속의 디바이스 연결을 위한 Chip 으로 메모리 , PCI 등과의 통신을 담당 South Bridge 의 경우 입/출력 디바이스 연결을 위한 Chip, 다양한 입출력 장치 (usb, sound, network 등) 와 연결된다. Power : 전원 공급

Embedded System H/W System 전원이 인가되면 구현된 기능을 수행 원하는 기능을 수행하기 위한 전용 H/W 한번 제작이 되면 기능을 수정하기 어렵다.

Embedded System Embedded System 일상적으로 사용되는 전자 기기 중 H/W 와 제어용 SW 가 조합되어 특정 기능을 수행하는 시스템 휴대폰이나 게임기 등 전원 인가 후 별도 조작 없이 특정 기능을 수행 제어용 프로그램을 수정하여, 기능을 추가/수정 할 수 있음

Embedded System Embedded System 구성 H/W S/W Processor Memory 다양한 IO 특수 목적 디바이스 S/W Firmware Device Driver OS Application

Embedded System Embedded System 목적 산업용 제어 기기 가정용 기기 이동 기기

Processor (CPU) CPU 연산장치 (ALU) 와 제어장치 (CU) , 레지스터, 버스 등으로 이루어진 중앙 처리 장치 메모리에서 데이터를 읽어서 연산, 비교, 변환, 분기 등의 작업을 수행한다. 명령어의 구조화 형식에 따라서 2가지로 구분 CISC : Complex Instruction Set Computer RISC : Reduced Instruction Set Computer 이전에는 CPU + 주변 디바이스 칩 으로 시스템을 구성하지만, SoC(System On Chip) 의 발전으로 인하여 , CPU + 기타 기능 을 포함하는 하나의 칩 형태로 발전되고 있다.

Processor (CPU) CPU 종류 I386 ARM MIPS PowerPC M68K Intel 의 CPU 계열 32 bit Processor 로서 PC 에서 사용 현재 64 bit 로 확장 ARM RISC 형식의 프로세서로서 임베디드 분야에서 많이 사용 SoC 형태로 다수의 회사에서 라이센스해서 생산함. MIPS RISC 형식의 프로세서로, 고속의 연산이 필요한 분야에서 많이 사용됨. PowerPC M68K 이전 Mac PC 에서 사용되던 프로세서.

Micro Controller 마이크로 프로세서 Rasp Berry Pi 보드 단일 칩으로 구성된 시스템, 이전 pc 시스템에서 구성된 입 출력 시스템이 단일 칩에 구현되어 있음. 위 의 MCU 보드는 단일 칩 ( 메인칩) + Ethernet 칩 으로 구성되어 있음. Ethernet 외 다른 디바이스는 약간의 회로가 추가되어 메인칩에서 동작함. PC 의 복잡한 시스템이 위와 같은 구성으로 단순화 됨.

Micro Controller 마이크로 프로세서 Rasp Berry Pi 보드 단일 칩으로 구성된 시스템, 이전 pc 시스템에서 구성된 입 출력 시스템이 단일 칩에 구현되어 있음. 위 의 MCU 보드는 단일 칩 ( 메인칩) + Ethernet 칩 으로 구성되어 있음. Ethernet 외 다른 디바이스는 약간의 회로가 추가되어 메인칩에서 동작함. PC 의 복잡한 시스템이 위와 같은 구성으로 단순화 됨.

Micro Controller 마이크로 프로세서 Rasp Berry Pi 보드 단일 칩으로 구성된 시스템, 이전 pc 시스템에서 구성된 입 출력 시스템이 단일 칩에 구현되어 있음. 위 의 MCU 보드는 단일 칩 ( 메인칩) + Ethernet 칩 으로 구성되어 있음. Ethernet 외 다른 디바이스는 약간의 회로가 추가되어 메인칩에서 동작함. PC 의 복잡한 시스템이 위와 같은 구성으로 단순화 됨.

Micro Controller MCU MCU 구성 마이크로컨트롤러(Microcontroller) MCU는 Micro Controller Unit의 약자로 집적회로 위에 있는 조그만 컴퓨터로 볼 수 있다 MCU 구성 CPU Flash or Storage Memory Ram 각종 IO Port GPIO UART I2C ….. Mcu 위의 사진과 같이 단일칩에 다양한 디바이스를 추가함 시스템 이 단순화 되며, 비용도 절약할 수 있다.

Micro Controller MCU 개발 특정 목적의 임베디드 시스템의 개발용 제한된 H/W 에서 개발 처리 속도 내부 저장 공간의 제한 지원되는 IO 체크 확장 및 차후 업그레이드가 어려움. 개발 완료 후 발생 하는 이슈에 대한 처리 OS / Firmware Update 문제

Micro Controller MCU 개발 비용 및 개발 시간 중요 개발 지원 장비 체크 Time To Market 양산 비용 양산 기간 개발 지원 장비 체크 Compiler 지원 Debugger 지원 Writer 지원

Micro Controller MCU 기존의 MCU 의 사용은 단순하고 간단한 동작을 반복하는 시스템 에서 사용 네트워크에 연결하기 위한 환경 구성이 어려웠고, 구성 비용이 많이 들었음. 따라서 응용 범위가 제한적이며, 독립적인 시스템에서 사용 가전 , 교육 등에서 응용 앞으로는 네트웍과 연계되어 Internet Of Things (사물 인터넷) 의 기반 기술로 사용 Wifi 를 통해서 인터넷과 연계 되거나, Bluetooth 를 통해서 스마트 폰과 연계 되어 사용 가전 제품 및 Wearable , 자동차 등이 개인용 Smart Phone 같은 장비와 통신하여 여러 정보를 전달 -> 프로세서 및 IC 의 발달로 시스템이 간단해지고, 저렴한 비용으로 네트워크가 구성이 가능해짐

Micro Controller Arduino Yun Arduino + Wifi Module : Arduino 에 리눅스가 포팅된 Wifi 모듈이 추가됨 Intel Edison Intel Atom Processor + Wifi, Bluetooth, + Arduino Shield 로 응용 프로그램 작성 가능