리눅스 디바이스 드라이버 프로그래밍
·
Embedded Linux
12.1 Linux 상에서 디바이스의 정의 1. Linux 상에서 제어 가능한 디바이스 종류Linux에서 제어하는 디바이스는 윗 그림의 밑 부분 Device 3가지이다. 디바이스 이름설명디바이스 예Block Device중간에 있는 버퍼를 통해 디바이스 제어에 순서를 마음대로 조정할 수 있는 디바이스들하드 디스크(대부분 메모리 관련 디바이스들)Character Device중간에 버퍼가 없기 때문에, 디바이스 제어 순서를 마음대로 조정할 수 없는 디바이스들키보드, 마우스, LED, 버튼Network Device성격은 Block Device와 유사하나, 중간에 있는TCP/IP 프로토콜 스택에 의해 관리되는 디바이스들Ethernet, Wi-Fi 2. Linux에서 디바이스를 정의하기 위해 필요한 것들-1. 디바..
리눅스 커널 모듈 프로그래밍
·
Embedded Linux
11.1 펌-웨어, 커널 모듈, 디바이스 드라이버 비교 분석 하드웨어를 제어하기 위한 소프트웨어를 흔히 들 “임베디드 소프트웨어(Embedded Software)”라 부른다. 그리고 그러한 임베디드 소프트웨어로는 운영체제 없이 제어하는 “펌웨어(Firmware)”와 이 책에서 다루는 임베디드 리눅스(Embedded Linux)에서 동작하는 “커널 모듈(Kernel Module)”, “디바이스 드라이버(Device Driver)”가 있다. FirmwareEmbedded Linux Kernel Module, Device Drivermain() 함수가 있다.main() 함수가 없다.독립적으로 실행될 수 있다.User Application 요청이 있을 때만 실행될 수 있다.개발자 마음대로 소스 작성이 가능하다...
김 정출
'Device' 태그의 글 목록