Windows CE .Net를 이용한 임베디드 시스템 구현 Graduation Project 학부 : 컴퓨터응용과학부

Slides:



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

1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Data Communication/Computer Network 관련 교과목의 내용
( 투자제안 사업계획서 ㈜바이오스랩코리아
엑셀리포트를 이용한 날짜별 리포트 자동 저장 방법
컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
디지털뱅크서비스. 디지털뱅크서비스 목 차 1. 회사소개 1. 회사현황 2. 회사연혁 3. 디지털 21C 비전 4. 제휴협력업체 5. 특허 및 등록사항 목 차 1. 회사소개 1. 회사현황 2. 회사연혁 3. 디지털 21C 비전 4. 제휴협력업체 5. 특허 및.
㈜디지털뱅크코리아
산업용 PDA M3 Plus TEL:02) , FAX:02) 아이콤정보시스템.
EZ Board-M In-Ho, Roh Real Time System Lab.
본 사업계획서는 투자제안 사업계획서로서 4biz 는 본 사업계획서에 대한 저작권은 전혀 없습니다.
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
임베디드 시스템 개론 8. 임베디드 시스템 개발 환경 8주차 강의 자료 Embedded System Lab.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
리눅스를 이용한 임베디드 시스템의 기술 동향 정보통신과 2학년 B반 이승훈.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
삼성전자 사외업무지원시스템 사용자 매뉴얼 v4.1.
Windows CE 시스템 개발 환경 구축.
제6장 FUSING.
Windows Server 장. Windows Server 2008 개요.
산업용 PDA M3 Plus TEL:02) , FAX:02) 아이콤정보시스템.
Linux를 이용한 Embedded 장비 개발
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
갤럭시 S를 이용한 자동차 원격 제어 시스템 담당교수 : 진현욱 교수님
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
독립형 모션제어기 사양 - Catalog (optional) XMC-PO04-MOD
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
1. C++ 시작하기.
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
컴퓨터정보공학부 서버 안내 [ IBM x3500 ] it.sangji.ac.kr ict.sangji.ac.kr 혹은
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
부트로더와 Self Programming
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
Cross Compiler 설치.
LCD 모듈의 특징 LCD 컨트롤러 내장으로 모든 디스플레이 기능을 명령어로 제어 8비트 혹은 4비트로 인터페이스
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
마이크로컨트롤러, 마이크로컨트롤러 보드 마이크로컨트롤러 보드 = 마이크로컨트롤러 +  마이크로컨트롤러 마이크로컨트롤러 보드.
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
임베디드 소프트웨어 설계.
㈜디지털뱅크코리아
IPAD2(ios 5.0.1) 사용자 메뉴얼 Mobile Service Team.
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
Chap 6.Assembler 유건우.
시스템 인터페이스 Lab3 Unix 사용법 실습.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
영상처리 실습 인공지능연구실.
임베디드 시스템 개론 임베디드 타겟 보드 포팅 및 H/W 제어 3일차 강의 자료 Embedded System Lab.
Xscale Educational Kit
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
강의 제목 강사 이름 | 강의 번호.
DK-128 개발환경 설정 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
Serial, Parallel, USB, Ethernet
Platform Builder 사용법.
Presentation transcript:

Windows CE .Net를 이용한 임베디드 시스템 구현 Graduation Project 학부 : 컴퓨터응용과학부 이름 : 박석현

평소 하드웨어에 관심이 많던 중에 임베디드 관련 이론을 접하게 됨 프로젝트 주제 선정 동기 평소 하드웨어에 관심이 많던 중에 임베디드 관련 이론을 접하게 됨 Windows CE .NET을 이용하여 임베디드 시스템을 구현해 보기로 결정

프로젝트 개발 환경 프로그램 언어 프로그램 개발 툴 어셈블리어 Win32_API C언어 Windows CE. Net Platform Builder 4.2 eMbedded Visual C++ 4.0 SP4

개발 장치 소개 Evaluation Board 사양 CPU : S3C2410X01 ARM920T 16/32bit 지원 Flash : Intel E28F128J3A150 32MB (16MB * 2) Sdram : K4S561632C-TC75 32MB (16MB * 2) Disk On Chip : MD2811-D32-V3 32MB LCD Display : SN75LVD84 8.4인치 Touch Screen USB Host, Client Serial Port 2개 Power Supply, Battery

임베디드 시스템이란? 임베디드 시스템이란? 임베디드 시스템에 OS를 접목한 이유 하드웨어와 소프트웨어로 구성되어 있으며 이를 이용하여 특정한 기능을 수행하도록 만들어진 것 예) GPS , PDA, 전기 밥통 기타 등등 임베디드 시스템에 OS를 접목한 이유 하나의 제품 안에 한 가지 기능만이 존재하는 것이 아니라 여러 기능이 복합적으로 제공하기 위해 사용 예) 인터넷 기능이 부가된 냉장고

임베디드 운영체제의 종류 RTOS (Real Time OS) Embedded Linux Windows CE VxWorkers pSOS QNX Nucleus uC/OS Embedded Linux Windows CE

Windows CE .Net Windows CE란? Windows CE의 장점 32bit 운영체제 Win32-API기반으로 구성 Real Time 및 선점형 멀티태스킹 지원 Pocket PC , Handheld PC, Smart Phone, 산업용 기기 등 Windows CE의 장점 모듈화와 컴포넌트화 웹, 멀티미디어 지원 응용프로그램 개발 쉬움 Desktop와 유사한 GUI 인터페이스 제공 강력한 개발 환경 지원 Platform Builder 4.2 각종 디버그용 프로그램 제공

부트로더 부트로더란? 부트로더 전송방식 Target Device에 있는 최소한의 하드웨어를 초기화 OS 이미지 파일을 로드 하거나 새롭게 다운로드 Multi-ICE나 JTAG를 이용하여 플래쉬 메모리에 저장 부트로더 전송방식 USB Port Serial Port Ethernet Port

JTAG JTAG (Joint Test Access Group)? Boundary Scan 및 TAP 상태도 TCK, TMS, TDI, TDO 4개의 신호로 TAP라는 내부 컨트롤러에 명령어 및 데이터를 넣어서 H/W를 디버그 한다. Boundary Scan 및 TAP 상태도 IDCODE

Build OS Image Eboot.nb0 & NK.nb0

Windows CE .Net Porting - MergeNK MergeNK란? 사용 방법 실습 Bootloader와 OS image 바이너리 파일을 하나로 합쳐주는 프로그램 사용 방법 MergeNK adress1 size1 img1 adress2 size2 img2 [out] Size 의 기본 단위는 kByte Out 파일이름을 지정하지 않으면은 자동으로 ENK.nb0로 지정 실습 Eboot.nb0 : 272kb , NK.nb0 : 24676kb Address1 : 0 , Address2 : 1024

Windows CE .Net Porting - SJf2410 SJF2410_V4 Intel 28F128J3A 사용의 문제점 삼성에서 S3C2410X01용으로 개발된 JTAG 프로그램 플래쉬 메모리 지원 삼성 K9S1208 Intel 28F128J3A AMD AM29LV800 Intel 28F128J3A 사용의 문제점 플래쉬 메모리의 시작 주소 위치 설정 오류 Id Code 읽기 오류 Data 쓰기 오류 IDCODE Flash Memory Type Flash Memory 시작 주소 설정

시연

프로젝트를 마치면서 힘든 점 향후 과제 한글화된 자료가 부족, 원문으로 이루어진 자료를 통해서 지식 습득, 영어 학습 필수 한글화된 자료가 부족, 원문으로 이루어진 자료를 통해서 지식 습득, 영어 학습 필수 관련된 사전 지식 없이는 접근하기 힘든 학문 향후 과제 이번 프로젝트에서 부족한 부분을 점차적으로 보완 차후에 임베디드 기기에 활용할 수 있는 응용프로그램 작성