Страница 1 из 1

Ненужная информация в hex файле

Добавлено: 23 мар 2014, 22:31
bdpcvit
Решил я попробовать библиотеки от ST для STM8.
Скомпилил простую прогу которая использует только beep модуль.
Но при прошивке заметил что в hex файле содержиться путь к файлу. Путь длинный и занимает место.
Возник вопрос - "Зачем" ну и "Как убрать эту информацию оттуда."

П.С. Все опции о включении отладочной информации выключил, оптимизация на максимум - не помогло.
Стыдно, но раньше не обращал на это внимания, но тут уж слишком большой кусок ненужной информации заставил обратить на себя взор.

Re: Ненужная информация в hex файле

Добавлено: 24 мар 2014, 09:27
BSVi
Уберите в конфигурации библиотеки (stm8s_conf.h)
#define USE_FULL_ASSERT 1

Re: Ненужная информация в hex файле

Добавлено: 24 мар 2014, 11:46
bdpcvit
Спасибо Сергей. Все получилось.
Я менял значение параметра на #define USE_FULL_ASSERT 0 - но после прочтения твоего комментария посмотрел на реализацию, а там действительно проверяется только наличие определения, а не значение параметра. Вот так.