임베디드 리눅스 디바이스 드라이버(커널 6.x)

홈으로교육과정임베디드 아카데미OS 시스템

일수/시간 5일 / 40시간 (09:00~17:00) 강사 한컴아카데미 전문강사
과정매니저  변재환 (031-622-7684)
교육비 990,000원 (VAT포함)
정원 20명
전체 교육일정
교육일정 신청마감일 수강신청 교육장소
2026.09.28(월) ~ 2026.10.02(금) 신청마감 교육장소 한컴 AX LAB
2026.11.16(월) ~ 2026.11.19(목) 신청하기 교육장소 한컴 AX LAB
과정개요
임베디드 시스템에서 리눅스 디바이스 드라이버를 만들기 위해서는 어떻게 해야 하는지를 알아보는 과정이며, 다양한 실습을 통해 여러 디바이스를 직접 다루어 볼 수 있으며, 디바이스의 동작 과정을 이해하고 작성할 수 있는 기술 능력을 향상 시킬 수 있습니다
특이사항
교육대상

- 디바이스 장비들의 동작 원리를 알고 이를 소프트웨어에 적용하고자 하는 사람
- 임베디드 리눅스에 관심있는 사람
- 드라이버 개발에 관심있는 사람

교육효과
- 리눅스 커널 영역의 프로그램을 할수 있다
- 리눅스 드라이버의 모델별 드라이버를 작성할 수 있다
- 리눅스 드라이버의 구조를 분석/설계할 수 있다
- 리눅스 드라이버를 작성할 수 있다
교육내용

구분

목차

세부내용

1일차

*리눅스 드라이버 소개 하기
•리눅스 드라이버 개발을 위한 환경 구축하기
• 모듈 프로그래밍

- 커널 버젼과 커널 소스

- 리눅스 드라이버의 소스 - 커널 빌드와 모듈 빌드 - 모듈구현 문자 드라이버

- 컴파일러의 환경구성 - 메이크파일 구성하기

- 모듈 프로그램의 동작
- 모듈 프로그램의 기능
- 모듈 프로그램의 작성

2일차

문자 드라이버

system call open read write close ioctl file operations device file device number 유저 영역과 드라이버 연결 방법

3일차

커널 서비스

동적 메모리 할당하는 법 인터럽트 처리하는 법 하드웨어와의 통신 처리법 커널 쓰레드 생성 및 실행하는 법 커널에서의 동기화 객체 사용하는 법 비동기 통신 구현법 커널 타이머를 이용한 작업 연기하는 법


4일차

•리눅스 드라이버 모델들
* 유저 모드 드라이버 모델
* 장치 파일과 플랫폼 드라이버
* 문자 드라이버
* 블록 드라이버

디바이스 모델
드라이버 모델
버스, 디바이스, 드라이버, 클래스 
koject
kset
sysfs
	
User Mode Driver
device tree
device tree overlay
platform driver
platform driver 와 device tree 와의 연동
character driver 의 구현
block     driver 의 구현

5일차

* 그외 드라이버
misc  driver 의 설계와 구현
input driver 의 설계와 구현
frame driver 의 설계와 구현
1wire driver 의 설계와 구현
I2C   driver 의 설계와 구현
SPI   driver 의 설계와 구현
iio   driver 의 설계와 구현

페이스북트위터구글즐겨찾기이메일

확인