메모리 개념 소개

gidori·2024년 6월 10일

메모리 개념 소개

본 강좌에서는 메모리 개념에 대해 간단하게만 소개함.
  • 메모리는 ROM과 RAM 2가지 Type으로 분류가 가능하고 차이점은 다음과 같다.
FlashROM
비휘발성휘발성
값을 쓰는 절차가 RAM에 비해 복잡값을 읽고 쓰기 간편함
값을 쓰고 읽는 속도가 느림값을 쓰고 읽는 속도가 빠름
(ROM은 MUC에서는 Flash를 의미하므로 Flash로 명시함.)
  • 메모리 용량
1024 Byte1 KB
1024 KB1 MB
1024 MB1 GB
1024 1TB1 TB
  • 메모리 주소
    메모리는 Address와 Data로 구성되어져있습니다.

  • 메모리 맵

MCU에 할당된 메모리 주소 현황을 나타내며 MCU마다 메모리 맵에 대한 정보가 함께 주어진다.

특징

  1. 각 메모리 마다 고유 주소가 할당되며 여러개의 Flash 메모리, RAM 메모리로 구성되어 있을 수 있다.
  2. 모든 메모리가 연속적으로 할당되지는 않으며, 비어있는 공간을 Reserved라고 한다.(3000~4999번지)
  3. 잘못된 컴파일러를 사용하거나 포인터로 특정 변수에 접근할 때, Reserved 영역을 접근할 수 있고, 이 때 오류가 발생하거나 잘못된 동작을 수행할 수 있으므로 고려해야 한다.
  4. Peripheral Register는 연결된 H/W에 대한 작은 메모리를 의미한다.

실제 메모리 맵

출처 : 인프런-신입사원에게 들려주는 - MCU SW 직무 기초 개념완성

0개의 댓글