[전자공학실험2] 10주차 - #10 Device Driver - Device driver-LED device driver
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
해당 자료는 7페이지 까지만 미리보기를 제공합니다.
7페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[전자공학실험2] 10주차 - #10 Device Driver - Device driver-LED device driver에 대한 보고서 자료입니다.

목차

1. Title
2. Name
3. Abstract
4. Background
 ※디바이스 드라이버
 1. 디바이스의 종류
 2. 디바이스 드라이버의 구조
 3. 디바이스 파일
 ※저수준 파일 입출력 함수
 - 파일 열고 닫기 : open(), close() 함수
 - 파일 읽고 쓰기 : read(), write() 함수
 - 에러처리 : perror() 함수
5. Experimental Results
6. Analysis
 -Main.c
 -ledioport.c
 -dipsw.c
7. Conclusion
8. References



프레젠테이션1.pptx   1p


10주차 실험 코드.txt

본문내용

1. Title
Device driver-LED device driver
2. Name
3. Abstract
- LED device driver
‧ Modify Makefile
‧ Type "make" for compiling device driver.
‧ Compile application program which you made using cross compiler.

4. Background
※디바이스 드라이버
디바이스란 하드디스크, 플로피디스크, LCD 디스플레이 등과 같은 컴퓨터 시스템의 주변 하드웨어를 말한다. 디바이스를 구동하기 위해서는 디바이스 구동 프로그램인 디바이스 드라이버가 필요하다. 일반적인 디바이스 시스템은 디바이스 자체와 제어기(controller)로 구성된다. 디바이스 자체는 제어기를 통하여 입력된 명령을 수행하고 결과를 알려주는 역할을 담당하며, 제어기는 디바이스 드라이버와 디바이스 사이의 인터페이스 역할을 담당하며 내부적으로 버퍼 및 제어/상태 레지스터 등으로 구성 된다.

1. 디바이스의 종류
리눅스 시스템에서는 디바이스를 문자 디바이스(character device), 블록 디바이스(block device), 네트워크 디바이스(network device) 세 가지 형태로 구분한다. 디바이스 이름을 쉽게 구별하기 위하여 IDE 방식의 하드디스크는 hd, 터미널은 tty, 이더넷은 eth 등으로 시작한다. 각 디바이스는 고유 번호를 가지는데 주번호와 부번호 체계를 갖는다. 동일한 디바이스는 동일한 주번호를 가지며 서로 구분하기 위해 부번호를 사용한다.




≪ … 중 략 … ≫




5. Experimental Results

┌────────────────────────────
│ #include
│ #include
│ #include
│ #include
│ #include
│ #include
│ #include
│ #include
│ #include
│ int main()
│ {
│   int dev;
│   int dev_led;
│   int f_loop=1;
│   unsigned short vkey_new[2];
│   char buff;
│   if((dev = open("/dev/dipsw",O_RDONLY)) <0) {
│       perror("Dipsw open fail\n\n");
│       return -1;
└────────────────────────────
  • 가격2,000
  • 페이지수20페이지
  • 등록일2012.02.01
  • 저작시기2011.10
  • 파일형식압축파일(zip)
  • 자료번호#726930
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니