멀티캠퍼스

통합검색

검색도우미 기능을 다시 켤때는
검색창에서 검색도우미 열기를 클릭하세요

과정상세

[Live] 리눅스 디바이스 드라이버와 커널 프로그래밍

thumbnail image
집합

교재제공 중급

[Live] 리눅스 디바이스 드라이버와 커널 프로그래밍

0

like 0

950,000원 (VAT없음)

과정요약

과정요약
학습시간 24시간 난이도 중급
교육비 지원 고용보험 비환급 평가항목 출석률 100%
수료기준 총점 100점 이상시 수료 정원 24 명
교재정보

과정소개





리눅스 임베디드 시스템 개발에 필요한 부트로더(U-Boot)
리눅스 Char 디바이스 드라이버 / Application 까지 직접 개발을 해 보며
커널 프로그래밍에 대한 이해 및 실습 뿐만 아니라
임베디드 시스템을 설계할 수 있는 능력을 기릅니다.

리눅스 OS는 DMB, 디지털 TV, 셋탑박스 등 많은 임베디드 제품에 내장되는 OS로
이미 확고한 자리매김을 하였으며, 특히 안드로이드 스마트폰의 OS로 내장됨에 따라
모바일 분야의 다양한 제품으로의 확장이 기대되고 있습니다.
최근 스마트 자동차, 스마트 홈, 스마트 웍 등 다양한 산업에서 안드로이드 플랫폼 채택에
대한 관심이 고조됨에 따라 리눅스 OS에 대한 관심이 더욱 뜨거워지고 있습니다.

임베디드 제품에 리눅스 OS를 포팅 할 때 가장 많이 변경하고 조율해야 하는 부분 중
하나가 디바이스 드라이버 부분입니다.


 본 과정은 임베디드 리눅스 커널의 내부 동작 원리를 파악하여 디바이스 드라이버를
리눅스 커널 내에 구축하는 방법
을 학습합니다.
리눅스 커널과의 인터페이스를 이해하고 디바이스 드라이버 작성 시 유의해야 하는 요소들을 습득하여, 실제로 임베디드 리눅스 시스템 보드 상에서 디바이스 드라이버를 구현해보
는 실무형 교육과정 입니다.


1. 실습을 통한 리눅스 디바이스 드라이버 제작 기법 A-Z 습득
2. 커널과의 연동 구조 이해와 커널 핵심 기능 활용을 통한 스킬업


※ 교육환경(실습장비) : Ubuntu 20.04 LTS (Virtual Box) / Raspberry Pi 4

 

학습목표

  • 리눅스 디바이스 드라이버의 동작원리를 파악하고 구현 방법을 파악할 수 있다.
  • 리눅스 커널과 디바이스 드라이버 간의 인터페이스와 연동 구조를 이해한다.
  • 리눅스 디바이스 드라이버 제작 시 유의 사항과 커널의 기능 활용방법을 습득한다.
  • 리눅스 디바이스 드라이버 코드를 작성할 수 있다.

학습대상

  • 리눅스를 다룰 수 있으며, 디바이스 드라이버 개발을 시작하시는 분
  • 포팅 된 BSP를 분석하고, 주변 장치(device)를 제어해야 하는 분
  • 리눅스 OS를 탑재하는 임베디드 제품 개발, 설계 및 테스팅 담당자

과정목차 6

  • 1 일차
    • 리눅스 커널 개요와 부트로더
      • -리눅스 커널 개요
        -시스템 콜(system call) 인터페이스
    • -
      • -SW Interrupt
        -Grub / U-Boot
        -U-Boot에서 Device 제어
  • 2 일차
    • 디바이스 드라이버 기본
      • -Device Driver 개요
        -Device Driver 개발 준비
    • -
      • -Low Level System Call (read / write / ioctl)
        -Charecter Device Driver로 LED / Switch 제어
  • 3 일차
    • 디바이스 드라이버 응용
      • -ioctl 응용, User / Kernel Level 데이터 전달
        -Interrupt와 Timer
    • -
      • -모듈 파라미터
        -Device Driver Tree
        -proc File System

수강후기 0

평균평점

0 / 5.0

  • 등록된 수강후기가 없습니다