2011-11-10 3 views
4

임베디드 시스템에서 메모리 관리 오류를 찾는 데 가장 유용한 도구는 무엇입니까? valgrind가 그 일을 할 수 있습니까? 그들이 필요한 투입물은 무엇입니까? 소스 코드? 개체 코드?임베디드 시스템 용 메모리 버그 감지기?

임베디드 OS 또는 독립형 임베디드 응용 프로그램을 사용하고 있어도 차이가 있습니까?

답변

3

우리가 메모리 문제를 감지하고있는 두 가지 :

1/예방 조치 : Grammatech CodeSonar를 사용합니다. 정적 분석기으로 메모리 문제를 감지 할 수 있습니다.

2/임베디드 컨트롤 모니터 스택 & 힙 사용.

3/전역 적으로 동적 메모리 할당을 사용하지 않거나 적어도 펌웨어 초기화시 새 키워드 사용을 제한하십시오. 힙 조각화와 메모리 문제는 피할 수 있습니다.

관련 문제