Table of Contents
임베디드 펌웨어의 메모리 요구 사항은 효율적인 장치 설계에 필수적입니다. Proper 계산은 사용 가능한 메모리 내에서 펌웨어가 적합하며 배포 중에 문제를 방지합니다. 이 가이드는 정확하고 단계별로 메모리를 견적하는 프로세스를 제공합니다.
Assessing Firmware 부품
첫 번째 단계는 펌웨어의 일부가 될 모든 구성 요소를 식별합니다. 일반적인 구성 요소는 주요 응용 프로그램 코드, 라이브러리 및 시작 루틴을 포함합니다. 각 구성 요소는 총 메모리 풋프에 기여합니다.
Estimating 기억 사용법
소스 코드, 컴파일된 바이너리, 라이브러리에 따라 각 구성 요소의 크기를 추정합니다. 컴파일러 도구를 사용하거나 컴파일된 코드와 데이터 세그먼트의 크기를 결정하기 위해 보고서를 구축하십시오. 예비 총을 얻기 위해 이러한 추정치를 추가하십시오.
총 기억 요구 사항 계산
총 펌웨어 크기를 결정하는 모든 구성 요소 크기를 요약합니다. 스택, 힙 및 버퍼에 대한 추가 메모리를 포함. 향후 업데이트 또는 비공개 필요성을 수용하기 위해 10 %의 안전 마진을 추가하는 것이 좋습니다.
하드웨어 한계에 대하여 검증
대상 장치에 사용할 수있는 메모리와 총 추정 메모리를 비교합니다. 펌웨어 크기는 장치의 플래시 및 RAM 용량을 초과하지 않는 것을 보장합니다. 펌웨어 디자인을 조절하면 제약 내에서 적합 할 수 있습니다.