목차
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
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;
└────────────────────────────
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 ( adder ) 예비레포트
- 전자공학실험- Diode 응용회로
- 전자공학실험 LC발진기(하틀리,콜피츠) 실험보고서
- 전자공학실험 구형파발진기(비안정멀티바이브레이터) 실험보고서
- 전자공학실험 에미터접지증폭기의특성 실험보고서<에미터 접지 증폭기의 특성>
- 전자공학실험 상보전력증폭기(push-pull) 실험보고서 <상보전력증폭기의 특성>
- 전자공학실험 동조회로 실험보고서 < 동조회로 (Tank회로) >
- [전자공학실험2] 4주차 - #4 Arm ASSEMBLY UART
- [전자공학실험2] 9주차 - Development of an Embedded System Environment and Embedded Linu...
- [전자공학실험2] 11주차 - Final term project
소개글