[stm32]mcu와 펌웨어에 대하여

이채윤·2022년 1월 19일
0

임베디드

목록 보기
1/70

[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가 된다.

0개의 댓글