Это должно быть довольно просто, но мой гугл ничего не показывает ... Я могу успешно построить свой проект в TI Code Composer Studio (CCSv5) и настроить свое устройство.
Теперь я хочу узнать размер моего программного кода, чтобы я знал, сколько у меня есть места для будущего роста и т. Д. Когда я разрабатываю для AVR в затмении с помощью цепочки инструментов avr-gcc, мне удобно сообщить об этом в выводе компилятора в консоли. , Даже сборник Arduino сообщает эту информацию прямо в IDE. Кажется, нет такой удачи с CCS.
Итак, вопрос в том, как вы получаете статистику использования памяти MSP430 в CCS? Бонусом будет то, как настроить IDE, чтобы сообщить мне эту информацию в выводе консоли, когда я делаю сборку.
Примечание: я знаю, что это говорит мне в консоли, когда я загружаю это на устройство с Run => Debug. Я ищу вывод во время компиляции.
источник
Ответы:
Настройте свой проект для вывода файла «MAP». Это дает всю информацию об использовании памяти. В CCS4 свойства проекта «Основные параметры» в параметрах компоновщика сделают это. Из командной строки используйте «--map_file».
Файл карты появится в папке Debug или Release. Первый раздел будет выглядеть примерно так, как показано ниже, где показано расположение, длина и использование каждого раздела памяти. (Обратите внимание, что в примере показаны 3 специальных раздела, которых у вас не будет: BT_FLASH, NV_FLASH и BI_FLASH.)
Чтобы понять, как определяются эти разделы, обратитесь к командному файлу компоновщика проекта.
Пример:
источник
CCSv5 имеет графический дисплей использования памяти. Выберите «Просмотр» -> «Другие» -> «Code Composer Studio» -> «Выделение памяти». В первый раз, когда я использовал это, ему нужно было настроить конфигурацию для проекта ... но это требовало всего и было относительно простым.
источник