2017-09-15 10 views
0

기본 외에 프로그래밍에 대한 경험이 많지 않지만 특정 시간에 도달하면 켜고 끄는 일련의 표시등을 프로그래밍하고 있습니다. 그러나 나는 점점 계속 프로그램의 메모리 사용 오버 플로우 :프로그램 메모리 사용량 초과 atmel

프로그램 메모리 사용 : 2066 바이트 100.9 % 전체 (메모리 오버플로) 데이터 메모리 사용 : 1 바이트 전체 0.8 %

사람을 올바른 방향으로 날 지점 수있는 이것이 의미하는 방법과 그것을 다루는 방법?

+0

코드를 공유 하시겠습니까? – WhatsThePoint

답변

0

프로젝트 옵션에서 코드의 최적화 수준을 변경하고 크기를 최적화 할 수 있습니다.

Atmel Studio에서 Project -> YourProjectName Properties -> Toolchain -> Optimization -> Optimization Level : 크기 (-Os)에 맞게 최적화를 선택하십시오.

이렇게하면 코드 풋 프린트가 줄어들지 만 타이밍에 부정적인 영향을 미칠 수 있지만 응용 프로그램에서 마이크로 초는 중요하지 않다고 가정합니다.

코드를 보지 못했지만 애플리케이션 디자인을 조사해야합니다. 이러한 간단한 작업을 위해 사용 가능한 프로그램 메모리가 충분해야하며, 특히 RAM의 1 % 미만이 사용되는 경우에는 충분해야합니다.