아마 보드에 달려있는 IP 중 가장 기본적인 IP가 GPIO가 아닐까 생각한다. GPIO는 단어속에 내포되어 있는 뜻 그대로 General Purpose Input/Output, 일반적으로 사용할 수 있는 register를 말한다. 그리고 실제 보드를 살펴보면 수많은 점퍼핀들이 나와있는 것을 알 수 있다. 그런데 보통 각 핀의 역할이 Input이다, Output이다로 명확히 구분지어진게 아니라 이 역할을 정의해주는 register field가 있다. 보통 Datasheet을 살펴보면 Mode Register라고 하는 것이 그 것이다. (device의 종류에 따라서는 Direction Register라고 표현되어 있는 곳도 있다.) 내가 취미삼아 듣고 있는 강의에서 사용되고 있는 TI Tiva 보드에서도 ..
어느덧 회사에서 개발자로 일한지 2년째가 되어간다. 아마 다른 포스트에서 소개했는지는 모르겠지만, 회사에서 하는 일은 통신 관련 소프트웨어, 그중에서도 특정 플랫폼에 올라갈 드라이버나 wrapper를 개발하는 업무를 한다. 물론 상황에 따라서는 개발 환경 구성 및 공유의 역할을 하기도 하지만 main job은 임베디드 소프트웨어를 개발하는 일이다. 회사에서 하는 일중에 개인적으로 느끼는 어려운 일을 꼽아보면 여러개가 있겠지만, 그 중에서도 디버깅이 차지하는 비중에 가장 크지 않을까 싶다. 아무래도 임베디드 소프트웨어라면 그 하드웨어에 맞는 문서를 분석하고 그에 맞게 개발해야 되는데, 말 그대로 디버깅이 필요하다는 말은 십중팔구 내가 해당 하드웨어의 스펙을 잘못 이해하고 개발했을 가능성이 크기 때문이다. ..
- Total
- Today
- Yesterday
- SketchFlow
- arduino
- Expression Blend 4
- ColorStream
- Kinect for windows
- Python
- 한빛미디어
- Distribution
- processing
- bias
- Variance
- Pipeline
- 파이썬
- End-To-End
- Kinect SDK
- DepthStream
- RL
- windows 8
- TensorFlow Lite
- PowerPoint
- Gan
- Policy Gradient
- 강화학습
- Offline RL
- Windows Phone 7
- dynamic programming
- reward
- 딥러닝
- Off-policy
- Kinect
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |