Embedded System Expert 전문가과정

지원하기

과정안내 전문가과정 Embedded System Expert

문의 : 02-3486-1780
교육소개

임베디드 시스템 분야에서 폭 넓게 사용되고 있는 ARM 프로세서 기반의 임베디드 제품 개발에 필요한 ARM 프로세서의 구조와 특징, 어셈블리 명령어, 부팅과정, 인터럽트, 예외처리 기술을 비롯하여 디바이스 제어를 위한 기술을 배우는 과정입니다.
임베디드 리눅스 기반의 커널에 대한 이해와 커널을 임베디드 시스템에 최적화 하는 방법을 학습하게 되며 ARM 리눅스의 특징 및 이해시키고 임베디드 리눅스 개발 환경, 부트로더의 이해와 포팅 방법, 리눅스 커널의 구조와 포팅 방법, 리눅스 파일시스템의 구조와 루트 파일시스템 제작 방법, 임베디드 리눅스에서 디바이스 드라이버를 작성하는 방법등을 배우는 과정입니다. 뿐만 아니라 임베디드 리눅스에서 네트워크 프로그래밍을 위해 TCP/IP 스택의 이해하고 네트워크 디바이스 드라이버부터 고급 소켓 프로그래밍까지 배우게 됩니다.

교육목표
  • C언어를 사용한 디바이스 제어를 구현하기 위한 기술
  • C 와 어셈블리어의 인터페이스와 상호 호출에 대한 이해
  • ARM 프로세서의 구조와 특징을 이해하고 어셈블리 코드의 분과 작성
  • Exception 이해와 예외를 효율적으로 처리하는 핸들러 작성
  • 폴링, 인터럽트 및 GPIO, UART, Timer로 주변장치를 제어하는 기술
  • 임베디드 리눅스를 실제 타깃 보드에 구축
  • 임베디드 시스템에 맞는 사이즈, 부팅속도 등에 대해서 최적화 기술
  • 임베디드 리눅스 기반의 시스템 플랫폼을 구축을 위한 리눅스의 프로그래밍
  • ARM 프로세서 기반 디바이스 이해
  • 멀티미디어 기반 디바이스 이해 및 응용 프로그램 개발 지식 습득
  • TCP/IP 구조 및 원리부터 리눅스 네트워크 디바이스까지 학습
  • 소켓 프로그래밍 기술
교육대상
  • ARM 프로세서 개발 입문자
  • 임베디드 시스템 개발 입문자
  • 임베디드 리눅스와 디바이스 드라이버 개발에 관심이 많은 입문자
  • 컴퓨터 관련 학과 2년 이상의 기본 소양을 가지고 임베디드 시스템 분야의 전문가로 성장하고 싶은 사람
  • 졸업작품, 삼성소프트웨어맴버쉽(삼성소프트웨어멤버쉽 안내), 소프트웨어 공모전(소프트웨어 공모전 안내)을 준비하는 재학생
  • 군 복무/휴학 후 컴퓨터 전공 과목 실력을 키우고 싶은 재학생
  • 수준 높은 취업 포트폴리오 결과물을 원하는 재학생
  • 임베디드 관련 업계에 취업을 희망하는 비전공자
교육기간

5개월 (이론 수업 : 3개월, 프로젝트 : 2개월) / 800H

교육시간

08:30 ~ 22:00 (월요일 ~ 금요일) 08:30 ~ 18:00 (토요일)

전형일 (필기시험 + 면접)

9/6(수) 오전 10시

전형장소

비트교육센터 지하1층 비타임

교육비

500만원

교육내용
Embedded System 전문가과정 커리큘럼
과목 교육내용 참고서적 제공
C Programming
  • 표준 C언어의 사용 및 활용 방법 이해
  • 컴파일, 전처리 및 파일 입출력 등의 기초 지식 습득
  • 배열과 포인터
  • 데이터 표현 및 모듈화 프로그래밍
  • 자료구조와 알고리즘
Embedded C
Programming
  • 임베디드 시스템에서의 프로그래밍 이해
  • C 기반의 임베디드 시스템 프로그래밍 이해 및 활용
  • 임베디드 보드를 활용한 펌웨어 프로그래밍
임베디드 시스템 개론
  • 임베디드 시스템 소개
  • 임베디드 시스템 개발 환경
  • 임베디드 시스템 아키텍쳐 (마이크로프로세서의 동작원리)
  • 임베디드 프로그래밍
  • 인터럽트, 주변 장치 이해
ARM 구조 및
어셈블리 프로그래밍
  • 임베디드 시스템 구조 이해
  • ARM 프로세서 이해
  • ARM 소프트웨어 개발
  • ARM 프로세서 제어
ARM 디바이스 프로그래밍
  • 시스템 초기화 과정 이해
  • 메모리 시스템 이해
  • 디바이스에 대한 기초 개념 습득
  • 버스 인터페이스에대한 기초 개념 습득
  • 디바이스 제어 기법 습득
  • 멀티미디어 디바이스 제어
RTOS 구조 및 활용
  • 실시간 시스템 소개
  • 태스크 운용
  • 태스크 통신(IPC)
  • ARM 프로세스
  • MicroC/OS-II 포팅
리눅스 시스템 프로그래밍
  • 리눅스 입문 (명령어, 개발환경, 시스템 운용관리)
  • 임베디드 리눅스 시스템 개발 환경 이해
  • 임베디드 리눅스 시스템 보드 개발 환경
임베디드 리눅스 커널 포팅
  • 임베디드 리눅스 개요
  • 교차 개발 환경이해 및 구축
  • 부트로더
  • 커널 분석
  • 루트 파일 시스템
  • 시스템 패키징
임베디드 리눅스
디바이스 드라이버
  • 디바이스 드라이버 소개
  • 커널 모둘 빌드
  • 커널 서비스
  • 리눅스 디바이스 드라이버 개발 모델
  • 캐릭터 디바이스 드라이버 개발
  • 블록 디바이스 드라이버 개발
임베디드 리눅스
네트워크 프로그래밍
  • 네트워크 통신의 개용
  • 네트워크 프로토콜 스택
  • 기타 데이터 통신
  • BSD소켓 프로그래밍
비트 프로젝트 (2개월)
  • 5인 내외의 인원으로 팀을 구성하여 최신의 프로젝트 주제를 선정하여 2 개월 동안 팀원의 역할분담 및 상호 협조 하에 프로젝트 수행.
  • 프로젝트 주제는 현재 임베디드 시스템 분야에서 필요로 하는 주제로 이수 후에 관련 분야의 취업과 연계할 수 있도록 함.
  • 주제 선정 후에는 관련된 자료 수집, 필요기술 학습, 명세 확정, 일정 수립, 개발 환경 구축 등, 개발, 통합 테스트 등을 거쳐 개발을 완료하고 외부 업체 관계자들의 참관 하에 최종 전시회를 갖도록 함.
  • 프로젝트 수행의 각 과정에서 제안서, 중간보고서, 최종보고서 및 상세설계서 테스트 시나리오 등 필요한 산출물들을 제출하도록 함으로써 프로젝트 수행 싸이클에 익숙해지도록 함.
  • 프로젝트 수행 과정에서 S/W Engineering 기법을 실제로 적용함으로써 효과적인 시간관리, 일정관리, 소프트웨어 품질관리 등에 대한 프로젝트 관리 기법을 익히도록 함.
프로젝트유형
  • 새로운 HCI 개발 : 무선 한글 입력 도구, 영상 인식 입력 시스템, 무선 Dual mouse, 눈동자 추적 display 시스템, 음성 인식 시스템 등
  • 임베디드 가상화 : 가상 보드(Virtual board) 개발, MMPS2 보드에 Dual OSes 시스템, 카멜레온 부트 로더, 스토리지 기반 컴퓨터, IP on Zigbee, 감성 GUI 등
  • 새로운 보드 개발 : 지능형 무선 차량, LCD 기반 경량 임베디드 시스템, Dual mode(master/slave) USB, OBD 기반 차량용 네비게이터, Display 공유기, Bluetooth 기반 무선 분산 시스템
  • 회사 연계 프로젝트: Settop box, IPTV, LED 기반 무선 display 시스템, 임베디드 GUI 시스템
문의

02-3486-1780 (expert@bit.kr)

Top