[국비지원교육 훈련목표]
컴퓨터 하드웨어 플랫폼에 대한 이해를 바탕으로 플랫폼별로 운영체제 이식과 펌웨어, 디바이스 드라이버, 애플리케이션 등 임베디드 소프트웨어를 개발하고, 하드웨어 플랫폼에 최적화를 수행하는 업무에 종사하며, 임베디드 리눅스를 실제 타깃 보드(라즈베리파이)에 구축하는 능력을 배양하고 커널을 직접 빌드하면서 커널 최적화
방법 및 임베디드 시스템 플랫폼 구축을 뤼한 리눅스 프로그래밍 방법과 동작원리를 이해하고 타겟 보드인 IoT 오픈디바이스 라즈베리파이를 활용한 사물인터넷 구현 기술 등 다루는 전문가를 양성한다.
1. IoT및 IoT 디바이스에 대한 전반적인 이해
2. ARM 프로세서의 구조와 특징, 어셈블리 명령어, 부팅과정, 인터럽트 및 예외처리, 타이머 등 디바이스 제어 기술 습득
3. 임베디드 리눅스 커널에 대한 이해및 커널 소스를 임베디드 시스템에 적용하는 방법 습득
4. 임베디드 리눅스 시스템의 디바이스 드라이버를 만들기 디바이스의 동작 과정을 이해하고 직접 작성
5. 임베디드 리눅스 개발 환경 이해
6. 임베디드 리눅스 부트로더의 이해와 커널 포팅 방법 습득
[국비지원교육 훈련과정 강점] 사물 인터넷을 구현하기 위한 가장 중요한 임베디드 IoT 디바이스의 설계및 구현을 배우는 과정입니다.
전반적으로 ARM 프로세서의 공통 요구 조건인 아키텍처나 명령어, 예외처리 및 캐시와MMU 에 대해 배우며 ARM 프로세서의 구조와 특징, 어셈블리 명령어, 부팅과정, 인터럽트 및 예외처리, 타이머 등 디바이스 제어까지 다루는 ARM 개발자의 필수 교육과정으로 더 나아가 임베디드 리눅스 커널 소스를 임베디드 시스템에 적용하는 방법, 디바이스 드라이버 작성, 커널 포팅등의 임베디드 시스템의 주요 과정을 교육합니다.