임베디드 기사 실기 출제기준 (축약)

 

과목명

주요항목

세부항목

임베디드 실무

임베디드

 

하드웨어

하드웨어 및 회로분석

임베디드시스템 성능 및 구조 분석

임베디드 시스템 주변장치 분석

임베디드 펌웨어

펌웨어 설계

구현 및 테스팅

임베디드의 이해 및 포팅

디바이스 드라이버 작성

임베디드 플랫폼

임베디드 OS의 이해

임베디드 커널 프로그래밍

임베디드 소프트웨어

임베디드 프로그램 분석 및 설계

임베디드 프로그램 작성

개발도구 및 테스팅 기법 활용

 

 

 

 

 

 

 

 

 

 

 

 

 

출제기준(실기)

 

직무

분야

전기전자

중직무분야

전자

자격

종목

임베디드기사

적용

기간

2013.01.01~2015.12.31

직무내용 : 임베디드 시스템의 하드웨어를 분석하여 하드웨어에 대한 초기화 및 테스트를 수행하며, 운영체제(OS) 부팅을 위한 부트로더를 포함하는 펌웨어와 임베디드 시스템의 OS 관련한 플랫폼 소프트웨어 및 응용 소프트웨어를 설계, 구현하는 업무를 수행

수행준거 : 1. 임베디드 시스템 하드웨어를 이해하고 회로, 구조 분석 및 주변장치에 대한 분석을 수행할 수 있다.

2. 임베디드 펌웨어의 설계와 구현 및 테스팅의 지식으로 OS를 이해하고, 커널의 포팅 과정과 부트로더의 동작을 설명할 수 있다.

3. 임베디드 프로그램을 작성하고 분석 테스팅을 통해 실무에 응용할 수 있다.

실기검정방법

필답형

시험시간

2시간 30

실기과목명

주요항목

세부항목

세세항목

임베디드 실무

1. 임베디드 하드웨어

1. 하드웨어 및 회로 분석하기

1. 조합논리회로 및 순서논리회로를 분석, 설계할 수 있다.

2. ROM, EPROM, SRAM, DRAM, 플래시 등 메모리 회로를 분석 및 설계할 수 있다.

 

2. 임베디드 시스템 성능 및 구조 분석하기

1. 임베디드 프로세서를 위한 기계어 프로그램을 분석, 개발할 수 있다.

2. 임베디드 시스템의 성능에 영향을 미치는 요소를 분석하고 최적화할 수 있다.

3. 가상 메모리 시스템을 이해할 수 있다.

4. 임베디드 시스템을 구성하는 하드웨어 모듈들 사이의 인터페이스를 이해할 수 있다.

 

3. 임베디드 시스템 주변장치 분석하기

1. 데이터시트를 분석하여 주변 장치의 상태를 읽고 입·출력을 제어하는 프로그램을 작성할 수 있다.

2. 인터럽트 방식의 입·출력, DMA를 이용한 데이터 전송 프로그램을 작성할 수 있다.

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

3. 단순 입·출력, 스캐닝 입·출력, 시리얼 포트, 타이머 등을 이용하기 위한 프로그램을 작성할 수 있다.

4. 각종 센서를 이용하기 위한 프로그램을 작성할 수 있다.

 

2. 임베디드 펌웨어

1. 펌웨어 설계, 구현 및 테스팅하기

1. 컴파일 결과 만들어지는 ELF 포맷과 binutil 도구의 사용법을 이해할 수 있다.

2. 스타트업 코드를 이해하고 수정할 수 있다.

3. 칩 실렉트 로직을 이해하여 프로그램하며, 메모리 초기화를 할 수 있다.

실기과목명

주요항목

세부항목

세세항목

 

 

 

4. OS의 부트과정을 이해할 수 있다.

5. OS의 부팅에 필요한 초기 RAM Disk를 이해하고 구성할 수 있다.

6. 플래시 메모리 제어 및 관리 프로그램을 작성할 수 있다.

7. OS의 전원관리 기법, 하드웨어의 전원관리 방법, 부트로더의 역할을 이해하고 프로그램 할 수 있다.

 

2. 임베디드의 이해 및 포팅하기

1. 커널의 포팅 과정을 이해할 수 있다.

2. 부트로더의 동작을 이해하고 설명할 수 있다

3. 교차개발 환경에 필요한 도구를 이용할 수 있다.

 

3. 디바이스 드라이버 작성하기

1. 데이터시트를 이해하고 레지스터의 표현과 메모리 맵을 제시할 수 있다.

2. 디바이스 드라이버의 표준 API를 정의할 수 있다.

3. OS와의 연동을 위한 저수준의 OS API를 활용할 수 있다.

4. 디바이스 초기화 및 데이터 송·수신 프로그램을 작성할 수 있다.

5. Make파일을 이해하고 작성할 수 있다.

6. 인터럽트 처리를 할 수 있다.

7. 구현에 필요한 프로그래밍 언어들(C, C++, Java)을 이해할 수 있다.

 

3. 임베디드 플랫폼

1. 임베디드 OS의 이해하기

1. 커널의 구조를 이해하고 디렉터리의 역할을 설명할 수 있다.

2. 커널의 주요 기능에 관하여 이해할 수 있다.

 

2. 임베디드 커널 프로그래밍하기

1. 프로세스 관리, 메모리 관리, 디바이스 관리, 파일시스템 관리를 위한 시스템 콜을 이해하고 활용할 수 있다.

2. 스레드 동기화를 위한 세마포, MUTEX 등을 이해하고 적용할 수 있다.

3. 소켓을 이용한 네트워크 프로그래밍을 할 수 있다.

4. IDE, 교차개발 환경에 필요한 도구를 이용할 수 있다.

 

실기과목명

주요항목

세부항목

세세항목

 

4. 임베디드 소프트웨어

1. 임베디드 프로그램 분석 및 설계하기

1. 주어진 요구사항을 분석하여 UML 등 소프트웨어 공학적인 다이어그램으로 작성할 수 있다.

2. 설계 관련 산출물을 읽고 이해할 수 있다.

3. 개발 환경에 맞는 기술 문서 및 매뉴얼 작성을 할 수 있다.

 

2. 임베디드 프로그램 작성하기

1. 구현에 필요한 프로그래밍 언어들(C, C++, Java)을 이해할 수 있다.

2. 주어진 설계결과를 이용하여 목표 프로그래밍언어로 표현할 수 있다.

3. 개발환경에 적합한 형태로 코딩을 수행할 수 있다.

 

3. 개발도구 및 테스팅기법 활용하기

1. 컴파일러, IDE 등 개발에 필요한 도구를 이용할 수 있다.

2. 디버깅 도구를 이용하여 디버깅을 수행할 수 있다.

3. 사용하는 언어 및 개발 환경에 따라 단위 테스트를 위한 방법을 선정하고, 각 단위간의 상호 작용을 고려한 테스트를 수행할 수 있다.

4. 단위 테스트를 위한 테스트 케이스를 작성할 수 있다.

 

 

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED