Решил я попробовать библиотеки от ST для STM8.
Скомпилил простую прогу которая использует только beep модуль.
Но при прошивке заметил что в hex файле содержиться путь к файлу. Путь длинный и занимает место.
Возник вопрос - "Зачем" ну и "Как убрать эту информацию оттуда."
П.С. Все опции о включении отладочной информации выключил, оптимизация на максимум - не помогло.
Стыдно, но раньше не обращал на это внимания, но тут уж слишком большой кусок ненужной информации заставил обратить на себя взор.
Ненужная информация в hex файле
Уберите в конфигурации библиотеки (stm8s_conf.h)
#define USE_FULL_ASSERT 1
Спасибо Сергей. Все получилось.
Я менял значение параметра на #define USE_FULL_ASSERT 0 - но после прочтения твоего комментария посмотрел на реализацию, а там действительно проверяется только наличие определения, а не значение параметра. Вот так.
Я менял значение параметра на #define USE_FULL_ASSERT 0 - но после прочтения твоего комментария посмотрел на реализацию, а там действительно проверяется только наличие определения, а не значение параметра. Вот так.
Вернуться в «Микроконтроллеры и ПЛИС»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей