Device Driver 임베디드 시스템 I.

Slides:



Advertisements
Similar presentations
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
Advertisements

ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Image & Video processing
공유메모리 int shmget(key_t key, size_t size, int permflags);
ΜIP TCP/IP Stack 이재홍 pyrasis 에 chol.com.
Cross Compiler를이용한 커널 컴파일 및 포팅
Cross Compiler를이용한 커널 컴파일 및 포팅 1
Tool Chain, JTAG, Bootp, TFTP 의 설치
MYSQL 설치.
커널 컴파일 및 개발 환경 구축 IT EXPERT 리눅스 커널 프로그래밍 Author : Byungki Kim
컴퓨터 프로그래밍 기초 [Final] 기말고사
Module Programming Linux Kernel 수업 4번째.
ANSYS17.2 Student 제품 무료 다운로드
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
QT 프로그래밍 발표: 김래영.
임베디드 리눅스 설치 및 동작 Lecture #5.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
리눅스 커널과 디바이스드라이버.
07. 디바이스 드라이버의 초기화와 종료 김진홍
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Root Filesystem Porting
C / C++ Programming in multi platform
Root Filesystem Porting
메시지 큐[5] – test1.c 메시지 제어: msgctl(2) #include <sys/msg.h>
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
Lecture 4 Debugging Technique & LKM
Cross Compiler 설치.
TCP/IP Socket Programming…
망고100 보드로 놀아보자 -13 리눅스 디바이스 드라이버 개요
Cross Compiler를이용한 커널 컴파일 및 포팅
[INA470] Java Programming Youn-Hee Han
Quartus II의 개요 다양한 플랫폼의 설계 환경을 제공 SOPC 설계를 위한 환경이며, 모든 FPGA와 CPLD를 지원
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
UNIX Unbounded A Beginning Approach
영상처리 실습 인공지능연구실.
ADC 디바이스 사용법.
임베디드 시스템 개론 임베디드 타겟 보드 포팅 및 H/W 제어 3일차 강의 자료 Embedded System Lab.
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
Xscale Educational Kit
컴퓨터 계측 및 실습 디지털 출력 영남대학교 기계공학부.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Kernel, Ramdisk, JFFS2 Porting
( Windows Service Application Debugging )
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
DK-128 개발환경 설정 아이티즌 기술연구소
시스템 인터페이스 Lab#5 쉡 실습.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
3. 모듈 (5장. 모듈).
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
Homework #3 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
임베디드 시스템 개론 3주차.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
채팅 및 파일전송 프로그램 권 경 곤 김 창 년.
06. 디바이스의 등록과 해제 김진홍
08. 블록 디바이스 드라이버 김진홍
숙제 작성 및 제출 과정 김진하 2008/03/14.
Homework #7 (1/3) 1. 다음 순서에 따라 수행하고, 그 과정의 화면을 캡쳐한다.
Docker Study 6~7.
수업 내용 수업 목표 강의 내용 강의 계획서 교과서 및 참고도서 평가 방법 수강생의 학습 방법 제안 강의자료 사이트
22. 블록 디바이스 드라이버 김진홍
1. 실습 시간에 수행한 avd 생성 및 실행, adb shell 접속 및 명령어 수행 결과를 제출한다.
Presentation transcript:

Device Driver 임베디드 시스템 I

실습 목차 모듈 디바이스 드라이버 간단한 모듈 디바이스 드라이버 작성 Makefile 작성 및 make Download 및 실행

간단한 모듈 디바이스 드라이버 작성 모듈 드라이버를 작성할 디렉토리 생성 hello를 출력하는 모듈 드라이버 작성 모듈 소스에서 필요한 헤더 파일 포함 모듈을 커널에 적재할 때 호출될 함수 모듈을 커널에서 제거할 때 호출될 함수 커널에 모듈을 적재할 때 호출하는 함수를 지정하는 매크로 커널에서 모듈을 제거할 때 호출하는 함수를 지정하는 매크로 모듈의 라이선스 표기

Makefile 작성 및 make Makefile 작성 Makefile 내용 크로스 컴파일러 지정 커널 소스 디렉토리 지정(절대경로) 현재 디렉토리 경로 지정

Makefile 작성 및 make make 명령을 이용한 컴파일 실행 make 명령 수행결과 hello.ko 파일을 /tftpboot로 복사

Download 및 실행 [Target] 커널 부팅 후 모듈 적재 적재된 모듈 확인

Download 및 실행 모듈 제거

디바이스 제어 LED 제어 책의 p.141~148을 참고하여 실습