1 2 2 3 4
Меню Содержимое
Новости arrow Разработки arrow AVR stack analizer (AVRSA)
AVR stack analizer (AVRSA) Печать E-mail
Автор Administrator   
11.09.2011 г.

Анализатор глубины стека для AVR (AVRSA)

Программа avrsa предназначена для анализа максимальной глубины стека, которая может быть достигнута при выполнении микропрограммы микроконтроллера семейства AVR, откомпилированной компилятором IAR 1.40.

Принцип работы программы основан на последовательном выполнении команд, влияющих на стек, с отработкой всех путей, возникающих при ветвлении.

Ограничения:
Программа не способна проанализировать косвенные вызовы.
При использовании рекурсий анализируется только первый вызов функции.

Use:
avrsa [keys]

Examples
avrsa aon.d90
avrsa -maon.map aon.d90
avrsa -dAT90Mega163 -maon.map aon.hex

Ключики
-h help
-d <имя> тип микросхемы (по умолчанию AT90S2313)
-m <имя файла> map файл, соответствующий анализируемому IntelHex

История

2004/02/05

  • Добавлен анализ длины кода в тактах (для оптимизации прерываний).

    2001/12/07 Версия 0.2b

    • Найдено и исправлено несколько ошибок (очень важных). Предыдущую версию лучше не использовать. :) Совсем кривые результаты получите.
    • Составляется файл, который ВЫ читаете.
    • Начинаю расширять список микросхем (появился файл .ini). Больше 64К Flash поддерживаться не будет.
    • Появились ключики разные.
    • Наверное имеет смысл забирать точки входа из map файла. Добавляю. (Эта опция позволит анализировать стек функций, не вызываемых прямо. Например, при использовании многозадачных OS)
    • Если встретится рекурсия - можно надеяться на информационное сообщение :-).
    • Спсб Егорову Леониду за предложения по улучшению.

    2001/11/01 Версия 0.1b

    • Первая версия
    • Поддержка только AT90S2313

    Приложение:

  • Source
  • zip
  • Последнее обновление ( 11.09.2011 г. )
     
    След. »

    смотрите также

    © 2024 Интеллектуальные Мобильные Роботы

    Яндекс цитирования RoboRing List Random Prev Next