Ошибка детектора памяти для встроенных систем? - PullRequest
4 голосов
/ 10 ноября 2011

Каковы наиболее полезные инструменты для поиска ошибок управления памятью во встроенных системах?Вальгринд способен на это?Какой вклад им нужен?Исходный код?Код объекта?

Есть ли разница, если я использую встроенную ОС или отдельное встроенное приложение?

Ответы [ 2 ]

3 голосов
/ 10 ноября 2011

Две вещи, которые мы делаем для обнаружения проблемы с памятью:

1 / Профилактика: используйте Grammatech CodeSonar .Как статический анализатор , он может обнаружить проблему с памятью.

2 / Встроенное управление для стека монитора и использования кучи .

3 / В глобальном масштабе попробуйте без динамического выделения памяти или хотя бы ограничьтеиспользование нового ключевого слова при инициализации прошивки.Вы избежите фрагментации кучи и проблем с памятью.

0 голосов
/ 11 ноября 2011

Я предлагаю вам заглянуть в MEM Package Уолтера Брайта.

Описание: http://www8.cs.umu.se/~isak/snippets/mem.txt

Код можно найти по адресу: http://www8.cs.umu.se/~isak/snippets/

...