[mcu란?]
- 마이크로 프로세서, 메모리, 프로그램 가능한 입출력 모듈을 하나의 칩으로 만든 것이다.
- 프로그래밍을 통해 제어나 연산이 가능하다.
- 세탁기, tv, 냉장고 등 대부분의 가전제품에 mcu가 들어가며 그 기능은 프로그래밍을 통해서 구현된다.
[mcu의 핀]
- mcu를 살펴보면 사방에 있는 '핀'들이 보이게 되는데 프로그래밍을 통해 각 핀마다 제어 명령을 해준다.
- 예시로 하나의 핀은 led를 제어하고 다른 핀은 pc와 통신을 한다.
[mcu 비트수]
- mcu의 비트수는 한번에 처리할 수 있는 비트수이다.
- 예시로, 8비트 mcu는 한번에 8비트만 처리하며 8비트의 최대값은 2진수로 11111111이 되고 이를 10진수로 표현하면 255가 된다.
- 즉, 255를 넘는 수를 더하거나 기타 연산을 할때 한번의 사이클에 처리하지 못 하게 된다.
[펌웨어란?]
- mcu가 특정한 기능을 수행할 수 있도록 프로그래밍 해주는 것이다.
[mcu 동작]
- mcu가 동작할 수 있게끔 소스코드를 작성해서 컴파일을 한 다음에 해당 소스파일을 mcu의 flash메모리에 넣어주면 된다.
[stm32]
- mcu에는 여러 종류가 있으나, 그중 하나가 stm32가 된다.