검색어 입력폼

[자격증]ESDP 표준교재 요약집

저작시기 2005.04 |등록일 2006.07.08 한글파일한글 (hwp) | 45페이지 | 가격 3,000원

소개글

ESDP란 Embedded Software Developer - Professional의 약어로서 한국정보통신인력개발센터에서 시행하는 임베디드 소프트웨어 개발자 - 프로페셔널 과정을 일컫습니다.
유비쿼터스 컴퓨팅을 구현하기 위한 임베디드 시스템적 요소, 즉 각종 전자기기, 가전제품, 제어장치 들은 단순히 회로로만 구성되어 있는 것이 아니라 특정한 기능을 수행하도록 프로그램이 내장되어 있는데 이러한 임베디드 시스템에 내장되어 시스템 제어를 하는 다양한 프로그램 개발을 하는 전문 인력을 임베디드 소프트웨어 개발전문가(ESDP)라 하며 차세대 유비쿼터스 컴퓨팅 패러다임의 핵심 기술 인력을 일컫는 말입니다.

목차

Part 1 임베디드 시스템 소개
chapter 1 임베디드 시스템의 정의
1.1 임베디드 시스템이란 무엇인가?
1.2 주요 특성
1.3 핵심 기술
1.4 적용분야 및 발전사
1.4.1 정보가전
1.4.2 통신장비
1.4.3 의료기기
1.4.4 항공군사
1.4.5 산업제어
1.4.6 발전사

chapter 2 임베디드 시스템 디자인
2.1 설계 요구 사항
2.2 프로세서 선정
2.3 개발환경 준비
2.4 하드웨어와 소프트웨어 요구 사항
2.5 소프트웨어 개발 프로세스

chapter 3 임베디드 하드웨어
3.1 프로세서
3.2 메모리 이해 및 관리
3.3 입출력 장치
3.4 네트워크 장치

chapter 4 임베디드 소프트웨어 개발 방법론
4.1 임베디드 시스템 생명주기
4.2 임베디드 시스템 위험 요소 최소화
4.3 임베디드 소프트웨어 요구 분석
4.4 임베디드 소프트웨어 설계방법

Part 2 임베디드 소프트웨어 개발 환경
chapter 5 리눅스 소개와 설치
5.1 리눅스 소개
5.2 리눅스 설치
5.3 임베디드 리눅스 개발시 필요한 명령어
5.4 쉘 프로그래밍

chapter 6 리눅스 커널의 이해
6.1 기본 명령어
6.2 커널의 구조
6.3 커널 프로그래밍

chapter 7 교차 개발 환경
7.1 교차 개발이란?
7.2 타깃 보드의 구성
7.3 타깃 접속 및 디플로이
7.4 교차 디버깅
7.5 GUI 기반의 통합 교차 개발 환경 : ESTO

Part 3 임베디드 소프트웨어 프로그래밍
chapter 8 시스템 프로그래밍
8.1 시스템 호출 프로그래밍
8.2 프로세스간 통신 소개
8.3 임베디드 네트워크 프로그래밍

chapter 9 리눅스 디바이스 드라이버
9.1 디바이스 드라이버 소개
9.2 문자 장치와 블록 장치
9.3 임베디드 리눅스 이식 과정

chapter 10 리눅스 윈도우 프로그래밍
10.1 리눅스 윈도우 시스템 소개
10.2 임베디드 리눅스용 윈도우
10.3 X 윈도우 프로그래밍

본문내용

2. 임베디드 시스템의 디자인
2.1 설계요구사항
① 설계과정 : 설계 → 구현 → 시험 → 생산
• 제품정의

문서화(우리가 만들고자 하는 제품을 설명, 그것을 어떻게 만들어갈지)
| | WHAT
| -- | 외형디자인
| 설계 철학
| 임무, 기능
• 임베디드 시스템 개발문서(제품 요구사항부터 테스트 사양까지 유용하게 이용됨)
◦ 제품 요구사항 : 제품이 무엇이며, 어떠한 요구조건이 있는지 설명
◦ 기능요구 사항 : 설계하는 제품으로 어떠한 일을 해야 하는지 설명
◦ 기술사항 : 설계하는 제품(목표시스템)이 어떻게 구현되며, 요구사항을 어떠한 방법으로 만족시킬지 기술
◦ HW 사항 : HW가 어떤 식으로 디자인되는 지 기술
◦ 펌웨어 사항 : HW에 올라갈 응용 SW와의 중간에 위치한 SW를 어떠한 것을 사용할지 기술
◦ 시퍼사항 : 설계된 시스템을 테스트하는 방법과 검증을 위한 절차, 환경, 테스트요소 등을 기술

• 임베디드 스스템 디자인 과정
제품요구사항 정의 → 기능요구사항 정의 → 프로세서 선택 → HW / SW 사항 →

① ②
시스템 평가 → HW 설계 → SW 설계 → 펌웨어 설계 → 집적화 → 평가시험

① 결론 : 마이크로프로세서가 결정됨
② 시스템의 성능과 개발방향을 결정하는 요소
③ Target Board(설계하는 제품과 동일한 프로세서와 주변 하드웨어를 가진 보드형태의 시스템) 이용
② 요구사항이란? : 설계할 제품이 무슨 일을 하는가를 기술하는 것
제품설계 프로젝트를 추진하는 회사의 규모에 따라 달라짐
• 요구사항에 들어갈 내용
◦ 시스템이 무슨 일을 하여야 하는지
◦ 실제제품이 구현되면 입출력은 어떻게 구성되는지
◦ 이것을 운영할 운영자나 사용자의 인터페이스는 어떻게 만들지
• 요구사항을 정의하고 나면 마이크로프로세서를 사용하는 것이 옳은지 결정 요인
◦ 속도 : 입출력 데이터의 갱신을 처리하는 시스템의 속도 수준
◦ IC(Integrated Circuit) 또는 PLD(Programmable Logic Device)
◦ 입출력 및 디스플레이 : 어느 정도의 입출력장비와 디스플레이 장치가 필요한지 검증

참고 자료

ESDP 교재 http://book.naver.com/bookdb/book_detail.php?bid=145203
ESDP 시험정보 http://www.ihd.or.kr/common.asp?link_URL=/guide/plan/gu010200_mlst01.asp&ct_id=010000
다운로드 맨위로