Hardware/컴퓨터 구조 (1) 썸네일형 리스트형 MCU의 메모리 및 SRAM 구조 메모리 구조 1. C 컴파일러 C 컴파일러는 메모리 영역을 4개의 Segment로 나누어 사용한다. 1) Code Segment 작성한 코드가 저장되는 영역 2) Data Segment Static 변수 및 전역변수가 저장되는 영역 ※ Reset 후에 각 Segment 영역을 설정한 뒤 Flash Memory에 있는 변수를 SRAM에 복사하는 방식으로 동작한다. 3) Heap Segment 동적 메모리가 할당되는 영역 4) Stack Segment 함수에 선언된 지역변수 또는 매개변수들이 저장되며, 서브 루틴 또는 인터럽트 서비스 루틴들이 Call 되었을 때 돌아가야 할 주소들을 저장하는 영역 ※ 프로그램이 Booting 될 때 가장 먼저 Stack 영역부터 형성한다. 서브 루틴: 반복되어 사용하는 것을.. 이전 1 다음