Перейти к содержанию
    

STM32F100C6, Keil

Решил обратить внимание на STM32F100. И, не пойму, что ни так делаю. Генерируемый код растет на глазах, на АТмеге – думал, зачем столько памяти, а здесь инициализация портов, библиотечная, съела почти 5кб из 16кб. Добавил sprintf(buf, "%.2f", rez) - эта отела еще 4кб памяти! На АВРках весь код столько занимал. Сейчас Program Size: Code=13628 RO-data=496 RW-data=140 ZI-data=1908. А, еще даже, половины нет, того что хотелось бы.

Инициализация библиотечная

GPIO_Init(GPIOB, &GPIO_InitStruct);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Плавучка по определению вещь ресурсоемкая. Что касается библиотек, то пользоваться ими совсем не обязательно (уж для GPIO так точно).

Объем только первое время растет устрашающими темпами, потом все устаканивается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решил обратить внимание на STM32F100. И, не пойму, что ни так делаю. Генерируемый код растет на глазах, на АТмеге – думал, зачем столько памяти, а здесь инициализация портов, библиотечная, съела почти 5кб из 16кб. Добавил sprintf(buf, "%.2f", rez) - эта отела еще 4кб памяти! На АВРках весь код столько занимал. Сейчас Program Size: Code=13628 RO-data=496 RW-data=140 ZI-data=1908. А, еще даже, половины нет, того что хотелось бы.

Инициализация библиотечная

GPIO_Init(GPIOB, &GPIO_InitStruct);

Речевой информатор на этом же камне: проигрывание wav-файлов с uSD-карт. Поддержка SD, SDHC, FAT16, FAT32, MBR/PBR, фрагментация файлов. Управление с UART-консоли. Написано на C, компилятор GCC, занимает 9712 байт FLASH при -Os оптимизации.

Правда, библиотеки не используются. Так что 16кБ это довольно много))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...