* 이글은 Linux Documentation에 있는 글을 번역하고 개인 의견을 첨부한 것이다. Linux기반의 controller driver를 개발하려면 자신이 직접 설계하고 코드를 구현할 수도 있겠지만, 가장 쉬운 방법은 기존에 작성되어 있는 코드를 활용하는 것이다. 물론 License 같은게 걸리면 직접 설계를 해야 되지만.. 아무튼 기존에 구현되어 있는 structure를 활용하기 위해서는 다음 header 파일을 include해야 한다.#include GPIO의 내부 정의GPIO driver 내부에서 각각의 GPIO는 0부터 n(controller에 의해서 정의된 GPIO 갯수)사이의 번호를 가지고, 이 번호는 내부에서만 쓰인다. 다시말해서 driver 외부에서는 어떤 GPIO Descript..
* 이 글은 Linux Documentation에 있는 내용을 번역하고 개인 의견을 첨부한 것이다. linux내에서 GPIO framework를 사용하려면 여러가지 방법이 있긴 하지만, 가장 쉬운 방법 중 하나가 기존에 구현되어 있는 interface를 활용하는 것이다. GPIO도 이에 맞는 interface가 구현되어 있으며, 이를 활용하기 위해서는 다음과 같은 header파일이 include되어야 한다.#include (정의부 : drivers/gpio/gpiolib.c)여기에 정의되어 있는 함수들은 기본적으로 gpiod_ 라는 접두어가 붙는데 여기에 담긴 의미는 descriptor-based GPIO interface 라는 뜻이다. 이렇게 interface로 구현되어 있기 때문에 어떤 필요에 의해서..
*이 글은 linux documentation에 있는 내용을 번역하고 개인 의견을 첨부한 것이다. GPIO란 무엇인가? General Purpose Input / Output (GPIO)는 디지털 신호를 소프트웨어로 처리할 수 있는 개념을 말한다. 이런 기능을 제공하는 다양한 컨트롤러 칩들이 있고, embedded 시스템이나 특수한 하드웨어를 제어하는데 있어서 많이 사용된다. 보통 각각의 GPIO 라고 하는 것은 컨트롤러 칩의 특정 핀과 연결된 형태를 말하기도 하고, 혹은 Ball Grid Array라고 하는 규격에서의 Ball을 나타내기도 한다. 보드의 설계도를 보게 되면 어떤 GPIO가 어떤 외부 하드웨어와 연결되어 있는지를 보여주고 있기 때문에 GPIO를 통해서 하드웨어를 제어하고자 하는 사람은 반..
- Total
- Today
- Yesterday
- 파이썬
- Offline RL
- Expression Blend 4
- End-To-End
- Gan
- Kinect SDK
- Pipeline
- Kinect
- dynamic programming
- arduino
- processing
- windows 8
- TensorFlow Lite
- DepthStream
- Windows Phone 7
- 한빛미디어
- Policy Gradient
- 강화학습
- PowerPoint
- SketchFlow
- 딥러닝
- ColorStream
- bias
- Python
- reward
- Kinect for windows
- RL
- Distribution
- Variance
- Off-policy
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |