임베디드기사 - 실기
- 출처 : 임베디드기사 출제기준 (Q-net)
- 검정방법 : 필답형
- 시험시간 : 2시간 30분
- 수행준거
- 임베디드 시스템 하드웨어를 이해하고 회로, 구조분석 및 주변장치에 대한 분석 수행
- 임베디드 펌웨어의 설계와 구현 및 테스팅의 지식으로 OS를 이해하고, 커널의 포팅과정과 부트로더의 동작 설명
- 임베디드 프로그램 작성 및 분석 테스팅을 통한 실무 응용
임베디드 하드웨어
1. 하드웨어 및 회로 분석하기
- 조합논리회로, 순서논리회로
- ROM, EPROM, SRAM, DRAM, 플래시 등 메모리 회로 분석 및 설계
2. 임베디드 시스템 성능 및 구조 분석하기
- 기계어 프로그램 분석 및 개발
- 임베디드 성능 최적화
- 가상 메모리 시스템
- 하드웨어 모듈 인터페이스 이해
3. 임베디드 시스템 주변장치 분석하기
- 데이터시트 분석
- 인터럽트 방식 입출력, DMA를 이용한 데이터 전송 프로그램 작성
- 입출력, 시리얼포트, 타이머 등을 이용한 프로그램 작성
- 센서를 이용한 프로그램 작성
임베디드 펌웨어
1. 펌웨어 설계, 구현 및 테스팅하기
- ELF 포맷 이해
- binutil 도구 사용법 이해
- 스타트업 코드 이해
- 칩 셀렉트 로직을 이용한 프로그램 및 메모리 초기화
- OS의 부트 과정 이해 (RAM Disk)
- 플래시 메모리 제어 및 관리 프로그램 작성
- HW / OS의 전원 관리 기법
- 부트로더의 이해
2. 임베디드의 이해 및 포팅하기
- 커널의 포팅과정 이해
- 부트로더의 동작 이해
- 교차개발환경에 대한 이해
3. 디바이스 드라이버 작성하기
- 데이터 시트를 이해하고 레지스터의 표현과 메모리맵을 제시
- 디바이스 드라이버의 표준 API 정의
- OS와의 연동을 위한 저수준의 OS API 활용
- 디바이스 초기화 및 데이터 송수신 프로그램 작성
- Make 파일 이해
- 인터럽트 처리
- C, C++, Java 프로그래밍 언어 이해
임베디드 플랫폼
1. 임베디드 OS 이해하기
2. 임베디드 커널 프로그래밍하기
- 프로세스, 메모리, 디바이스, 파일시스템 관리를 위한 시스템 콜 이해
- 스레드 동기화를 위한 세마포어, MUTEX 등의 이해
- 소켓을 이용한 네트워크 프로그래밍
- IDE, 교차개발 환경에 필요한 도구 이용
임베디드 소프트웨어
1. 임베디드 프로그램 분석 및 설계하기
- UML 소프트웨어 다이어그램 작성
- 설계 관련 산출물의 이해
- 기술문서 및 메뉴얼 작성
2. 임베디드 프로그램 작성하기
- C, C++, Java 등 프로그래밍 언어 이해 및 코딩
3. 개발도구 및 테스팅기법 활용하기
- 컴파일러, IDE 등 개발 도구 이용
- 디버깅 도구를 이용한 디버깅 수행
- 단위 테스트 방법 선정 및 테스트 수행
- 테스트 케이스 작성
장애 대응
1. 장애 접수 처리하기
- 임베디드SW 장애 유형에 따른 분류
- 임베디드SW 장애 등급 지정
- 임베디드 장애 대응을 위한 처리 절차 및 이관
2. 장애 대응 방안 수립하기
- 임베디드SW 장애의 영향력, 발생가능성, 발생시점의 분석 및 우선순위 선정
- 임베디드SW 장애 원인 분석
- 임베디드SW 장애 복구에 소요되는 시간 및 자원의 정의
- 임베디드SW 장애 대응 방안 수립을 위한 세부계획 수립
3. 장애 복구하기
- 임베디드SW 장애복구를 위하여 장애 복구에 필요한 자원 확보
- 임베디드SW 장애복구를 위하여 장애 원인을 제거
- 임베디드SW 장애복구를 위하여 장애 복구에 대한 작업내역 기록
- 임베디드SW 장애복구 시 예외사항이 발생되었을 경우 비상조치를 실시
- 임베디드SW 장애복구 후 장애처리결과 고객에게 전달
4. 장애 이력 관리하기
- 임베디드SW 장애 이력관리를 위한 장애 조치 완료보고서 작성
- 임베디드SW 개선을 위한 장애처리결과에 대한 이력관리
- 임베디드SW 개선을 위한 장애이력 분석 및 개선사항 도출
5. 고객 만족도 조사하기
- 임베디드SW 장애복구 완료 후 장애처리 결과에 대한 고객만족도 조사
- 임베디드SW 장애복구 완료 후 고객만족도 조사 결과 분석
- 임베디드SW 장애복구에 대한 고객만족도 분석 및 장애대응체계 개선
📌 NCS 공부 자료
정보통신 > 01.정보기술 > 02.정보기술개발 > 03.임베디드SW엔지니어링
https://m.ncs.go.kr/unity/hmn01/hmn0101/ncsResultSearch.do?dutySvcNo=SVC202000214&ncsClCd=2001020327_19v1&ncsLclasCd=20&ncsMclasCd=01&ncsSclasCd=02&ncsSubdCd=03&ncsCompeUnitCd=27&doCompeUnit=false&output=ncsRsnInfo