일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- .config
- 모듈
- GPIO
- 라즈베리파이3
- 인접행렬
- 라즈베리파이 uboot
- 백준
- 2309
- u-boot
- 디바이스드라이버
- 일곱 난쟁이
- uboot
- 한수
- tftp 서버
- 라즈비안
- dfs recursive
- tftp-hpa
- 최단경로
- putty
- AWS
- stack
- gui
- STL deque
- 라즈베리파이3 라즈비안
- 라즈베리파이3 ftfp
- Module.symvers
- deque
- tftp
- DFS
- 디바이스 드라이버
- Today
- Total
달공이와 임베디드
https://www.acmicpc.net/problem/1463 문제 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. X가 3으로 나누어 떨어지면, 3으로 나눈다.X가 2로 나누어 떨어지면, 2로 나눈다.1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 입력 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. 출력 첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다. 123456789101112131415161718192021222324252627282930313233343536373839404142#include using namespace std; const int N ..
디바이스 드라이버 프로그램의 구성 디바이스 드라이버는 크게 세가지 부분으로 나뉘어 진다.다음 예제는 GPIO 를 통한 LED 제어를 하기 위해 만들어진 코드이다. 1. 디바이스 드라이버의 전체적인 사용함수 정의부 및 디바이스 드라이버 커널 적재/반납부 "file_operations 구조체에 미리 정의되어 있는" 함수 중에서 구현하고자 하는 디바이스 드라이버에서 사용될 함수를 선언하여 주고, 모듈 형태로 구성되는 디바이스 드라이버를 "커널내부에 문자장치로 등록"하여, 사용자 어플리케이션이 장치에 접근할 때 사용할 선언되있는 함수를 이 문자 장치(디바이스 드라이버 모듈)과 연결하는 역할을 수행한다. ※ 윈도우에서는 디바이스를 따로 처리하지만, 리눅스에서는 디바이스를 "Virtual File System (V..
Module 생성을 위한 과정 ( KDIR 경로 설정을 위한 과정 )module 을 컴파일 하기 위해서는 두가지가 필요하다. 하나는 리눅스 커널의 소스 파일(헤더파일)이고 다른 하나는 Module.symvers (Symbol Table) 파일이다. ★ 우선적으로 모듈 빌드시 사용하기 위한 Makefile 을 살펴보자. Makefile : make modules 간단하게 모듈빌드를 위한 make 명령어는 make modules 이다.make module : 커널 환경설정에서 모듈로 설정한 기능들을 컴파일합니다.cf) make module_install 컴파일 된 모듈을 /lib/modules 아래 설치합니다. make 옵션을 살펴보면 1) 크로스 컴파일 옵션 2) -C 옵션 3) 서브디렉토리 설정 옵션이 ..