디바이스드라이버개발방법
페이지 정보
작성일 19-05-05 17:24
본문
Download : 디바이스드라이버개발방법.hwp
디바이스드라이버개발방법
디바이스드라이버개발방법
레포트/기타
디바이스드라이버방법,기타,레포트
설명
순서
Download : 디바이스드라이버개발방법.hwp( 11 )






◎ 디바이스 드라이버란
실제 장치를 추상화 시켜 사용자 호로그램이 정형화된 인터페이스를 통해 디바이스를 접근할 수 있도록 해주는 호로그램.
디바이스 관리에 필요한 정형화된 인터페이스 구현에 요구되는 함수와 자료(data)구조의 집합체.
표준적으로 동일 서비스 제공을 목적으로 커널의 일부분으로 내장되어 있음.
◎ 디바이스드라이버의 종류
Character Device
-자료(data)의 순차성을 지닌 장치
-입출력연산 한번으로 임의의 데이터 전송
-Console, Keyboard, Serial, Parallel port
Block Device
-블록 단위로 데이터 입출력- Buffer Cache를 사용
-File System에 마운트 되어 관리되는 장치
-입출력연산 한번으로 고정된 크기의 데이터 전송
-Disk, Cdrom, Floppy
Network Device
-대응하는 장치파일이 없음.
-응용호로그램과의 통신은 표준 파일 시스템관련 콜 대신 socket(), bind등의 시스템 콜 사용.
◎ LED 제어 호로그램
Host에서
#mount /dev/cdrom mnt/cdrom
#mkdir /work (폴더생성)
#cp /mnt/cdrom/source/kernel
/linux-2.6.12-xm_bulverde.tar.gz /work (파일복사)
#cd /work
#tar xzvf linux-2.6.12-xm_bulverde.tar.gz (압축풀기)
#cd linux-2.6.12-xm_bulverde
#make empos_xm_deconfig
#make zImage
(커널 컴파일)
앞부분만 필요하므로 Ctrl+C로 중간에 중지
#cp R /mnt/cdrom/source/CY2C8_src /Device_Driver /work (파일복사)
#chmod R 755 /work/Device _…(투비컨티뉴드 )
디바이스드라이버개발방법 , 디바이스드라이버개발방법기타레포트 , 디바이스드라이버방법
다.