일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TOEIC
- 토익시험준비
- dfs
- sqld
- 토익문법정리
- BOJ
- 공기업공부
- 토익단어
- TOEIC문법
- 자료해석
- BFS
- 문제해결능력
- 주어
- TOEIC Vocabulary
- 브루트포스
- 데이터베이스
- 수리능력
- 영단어
- 영문법
- 영단어암기
- 알고리즘
- 토익문법노트
- 파이썬
- NCS수리자료해석
- 너비우선탐색
- 토익 영단어
- 자바스크립트
- 영어문장
- 매일매일NCS
- 다이나믹프로그래밍
- Today
- Total
목록임베디드 (2)
하나씩 알아가기
MCU (MicroController Unit) : 마이크로컨트롤러 또는 마이크로 컨트롤러 유닛은 집적 회로 안에 프로세서와 메모리, 입출력 버스 등의 최소한의 컴퓨팅 요소를 내장한 초소형 컨트롤러. 보통 임베디드 애플리케이션용으로 설계된 연산 장치를 뜻한다. 비교적 단순하고 스마트폰 AP보다도 작은 컴퓨팅 장치라고 생각하면 편한데, 모든 전자기기에 하나씩은 거의 필수적으로 들어가니 칩셋 개수로는 PC의 100배는 족히 넘는 시장이다. MCU는 단일 또는 다중 CPU와 프로그래밍 가능한 타이머, PWM 모듈, 많은 수의 I/O, 각종 통신 장치들(SPI, UART, CAN, LIN, I2C)과 프로그램과 데이터를 저장하기 위한 메모리(SRAM, PROM, EPROM, EEPROM, 플래시 메모리)를 가지..
그동안 웹 프론트엔드를 지망했지만 전혀 다른 쪽의 일을 하게 되었다. 돈을 벌어야 하니 어쩔 수 없었다. 임베디드 프로그래밍은 하드웨어에 관한 지식을 많이 가지고 있어야 한다... 그래서 사실 많이 막막하다. 알아야 하는 지식은 다음과 같다. C언어(메모리 참조 부분), 컴퓨터 아키텍처(ARM 제품이 많이 쓰이므로 RISC), 전자회로(아날로그 회로), 디지털 논리회로, 리눅스, 통신 프로토콜, 마이컴 프로그램(펌웨어) 등등... 많다 그래도 당분간은 회사 일이 바쁠 것 같지는 않지만 웹 프로그래밍만 해왔던 나는 주말도 헌납하여 공부해도 버거운 양이다. 일단 박사님이 주신 평가 보드는 STM32F103RC 인데 손 마디를 제외한 손바닥 만한 크기이고 JTAG라는 연결잭을 통하여 PC로 부터 보드에 전송한..