교육 세부 내용
과정코드 16NBIC0010
과정명 스마트단말을 위한 임베디드 리눅스
강사 서광원
교육기간 3 일( 9:00~18:00 ) 이론50%, 실습50%
교육비 무료
교육일정
현재 신청 가능한 교육이 없습니다.
 
expand_less교육내용 정보 닫기
[ 교육내용 ]

스마트단말을 위한 임베디드 리눅스

날짜

시간

지도내용

세부과목명

교육장

강사명

1일차

09:00∼09:50

4

- ARM 프로세서 구조

- 예외처리 개념 및 모드
  (IRQ/FIQ/SVC 모드)

- 예외처리 벡터 테이블 구조 및 초기화

- 예외처리 서비스 루틴 처리 과정

- SWI 명령어 처리과정

ARM 프로세서

교육장2

 

10:00∼10:50

11:00∼11:50

12:00∼12:50

14:00∼14:50

4

- Cross Compiler설치

- minicom 설치

- TFTP/NFS 설치

- Target 보드 개요

개발 환경 구축

15:00∼15:50

16:00∼16:50

17:00∼18:00

2일차

09:00∼09:50

4

- 실행 파일 생성 : –o옵션

- 목적 파일 생성 : -c옵션

- 헤더 파일 관리 : -I 옵션

- 라이브러리 지정 :-L 옵션

GCC 컴파일러
사용법

10:00∼10:50

11:00∼11:50

12:00∼12:50

14:00∼14:50

4

- Linux Kernel 소스 설치

- Linux Kernel 컴파일 및 최적화

- Kernel 이미지 구조

리눅스 커널
컴파일

15:00∼15:50

16:00∼16:50

17:00∼18:00

3일차

09:00∼09:50

4

- 리눅스 커널 압축 해제 과정 분석

- 리눅스 커널 부팅 및 초기화 과정 분석

- vmlinux.lds 파일

- stext() 함수

- start_kernel() 함수

리눅스 커널
초기화

10:00∼10:50

11:00∼11:50

12:00∼12:50

14:00∼14:50

4

- 간단한 모듈 프로그램

- 모듈 등록 및 해제

- 디바이스 드라이버 개념

- 리눅스 디바이스

- 디바이스 드라이버 커널 구조체와 함수

- 가상 디바이스 드라이버

- GPIO 레지스터 이해

- LED 디바이스 드라이버

Linux Device
Driver

15:00∼15:50

16:00∼16:50

17:00∼18:00

 

24

 

 

 

 

 

※ 단, 교육 내용은 교육의 질적 향상을 위해 사전 예고 없이 변경될 수 있습니다.

과정개요
  - ARM 프로세서

- 개발 환경 구축

- GCC 컴파일러 사용법

- 리눅스 커널 컴파일

- 리눅스 커널 초기화

- Linux Device Driver

교육목적
  본 과정은 임베디드 리눅스 시스템 기반에서 개발 업무를 진행해야만 하는 개발자를 위한 임베디드 리눅스 시스템 기본 과정이다. 이 과정을 통해 임베디드 리눅스 시스템 개발 환경을 이해하고, 리눅스 커널 이미지 구조, 부트로더, 디바이스 드라이버구조들을 살펴봄으로써 현업업무에 필요한 기술들을 습득할 수 있다.

교육대상
  -임베디드 리눅스 시스템에 대한 개념이 필요한 개발자

-리눅스 커널 구축할 필요가 있는 개발자

-리눅스 디바이스 드라이버를 개발 필요가 있는 개발자

연결과목
  선수과정 스마트단말을 위한 임베디드 리눅스
  후속과정 스마트단말을 위한 임베디드 리눅스
기타
  본 교육과정의 출결관리가 QR코드로 진행됨에 따라 www.hrd.go.kr 개별회원가입 후 스마트폰에 'HRD넷출결관리어플리케이션'을 다운받아주시기 바랍니다.