내가 알 수있는 한, 프로젝트에서 사용중인 RAM의 양을 알고 싶습니다. 실제로 직접 계산하고 계산하는 것 외에는 실제로 해결할 수있는 방법이 없습니다. 나는 RAM이 부족하다고 판단한 다소 큰 프로젝트의 무대에 도달했습니다. 섹션을 추가 할 수 있고 명백한 이유없이 코드의 다른 곳에서 느슨해지기 때문에 이것을 결정했습니다 . #ifndef다른 것이 있으면 다시 작동합니다. …
Arduino Uno 보드에는 RAM이 제한되어 있으므로 사용 가능한 호출 스택이 제한적입니다. 때로는 재귀가 특정 알고리즘을 구현하는 유일한 빠른 옵션 인 경우가 있습니다. 따라서 호출 스택이 심각하게 제한되어 있기 때문에 보드에서 실행되는 특정 프로그램에서 스택 오버플로가 발생하기 전에 얼마나 많은 재귀 호출을 감당할 수 있는지 알 수있는 방법은 무엇입니까?