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

Все о микроконтроллерах: AVR, PIC, STM8, STM32, Arduino, Altera, Xilinx, все что угодно. Этот раздел для всего что клацает байтиками.
Post Reply
bdpcvit
Posts: 12
Joined: 18 Sep 2011, 21:02
Location: Chernivci

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

Post by bdpcvit »

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

П.С. Все опции о включении отладочной информации выключил, оптимизация на максимум - не помогло.
Стыдно, но раньше не обращал на это внимания, но тут уж слишком большой кусок ненужной информации заставил обратить на себя взор.
Attachments
stm8s_file_path_in_hex.png
User avatar
BSVi
Адепт
Posts: 3577
Joined: 15 Mar 2011, 12:32
Location: Киев

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

Post by BSVi »

Уберите в конфигурации библиотеки (stm8s_conf.h)
#define USE_FULL_ASSERT 1
bdpcvit
Posts: 12
Joined: 18 Sep 2011, 21:02
Location: Chernivci

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

Post by bdpcvit »

Спасибо Сергей. Все получилось.
Я менял значение параметра на #define USE_FULL_ASSERT 0 - но после прочтения твоего комментария посмотрел на реализацию, а там действительно проверяется только наличие определения, а не значение параметра. Вот так.
Post Reply