Разница между двоичными файлами MSP430 в папках Debug и Release в Code Composer Studio

Я в настоящее время использую версию CCS: 4.2.5.00005. Я разрабатываю с MSP430F5437A.

Я обнаружил, что всякий раз, когда я строю проект, над которым я работаю, в папках Debug и Release проектов я нахожу шестнадцатеричный файл.txt. Я использовал файл в папке Release для программирования целевого оборудования через загрузчик Bootstrap, так что я знаю, что этот файл работает достаточно хорошо.

Тем не менее, я исследовал программирование MSP430 с помощью стороннего инструмента (такого как предоставленный Elprotronic) и нашел свойство, которое я могу выбрать в C/C++ Build -> Build Steps -> Apply Predefined Step, который строит и размещает TI-TXT-файл в папке Debug. Мне кажется, что этот файл должен быть таким же, как тот, который я использовал в папке Release. Тем не менее, два файла отличаются по размеру, а один в папке Release больше (противоположно тому, что я ожидал).

Итак, мой вопрос, в чем разница между этими двумя текстовыми файлами? Они оба представляют собой двоичные файлы, которые можно использовать для программирования устройства, но почему тогда они будут другими?

Спасибо за помощь.

2 ответа

Мне кажется, я ответил на свой вопрос: я просмотрел все возможные различия между свойствами выпуска и отладки и обнаружил, что в отладочной версии использовалась более старая версия компилятора. Теперь я убедился, что оба используют одну и ту же версию компилятора, и теперь файлы.txt выглядят одинаково.

Файлы Debug и Release должны быть разными. Вот почему компилятор дает вам возможность иметь 2 сборки. Файл Release может быть больше или меньше, в зависимости от приоритетов оптимизации (скорость или размер).

Другие вопросы по тегам