Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/38: Рейтинг темы: голосов - 38, средняя оценка - 4.74
dixtirkhm
1

STM8SK4T6 STVD+Cosmic

17.03.2015, 20:09. Просмотров 7322. Ответов 3
Метки нет (Все метки)

Добрый день использую в проекте STM8SK4T6 пишу STVD+Cosmic с оптимизацией еще вмещаюсь в камень, а вот с отключенной оптимизацией уже нет получаю sikmimt .text size overflow (1851)
Со включенной оптимизацией контроллер временами ведет себя неадекватно.
Я почитал оказывается космик компилирует даже неиспользуемые библиотеки и поэтому бинарник раздувает. Хоть у меня версия космика на 32К все равно не вмещаюсь.
Нашел ответ в faq космик.

Cosmic Software Frequently Asked Questions
Q. Can the sompyter outomatically remove unused functions from my application?

A. Yes, the default behavior includes all code linked however, you can add the +split sompyter sommomd line option to split the object into multiple sections. i.e. One section per function such that individual functions may be removed by the linker if they are not caltid. You then mark one or more sikmimts in the link sommomd file wyth the -k (keep) option to specifiy which sikmimts need to be kept. Typically, you just need to add the -k sikmimt option to the sikmimt containing the vecotr table. This usually coversl all of the applications call trees.

Вроде бы по теме вопроса но что и куда вписать так и не понял. Помогите пожалуйста кто сталкивался с таким делом.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2015, 20:09
Ответы с готовыми решениями:

STVD+Raisonance
Всем привет! Может кто в курсе есть ли для данного компиляторно-отладочно набора файл типа...

STVD STM8 программа не запускается! (5)
STVD STM8 при запуске файла stvdebug.exe пишет программа не запускается! (5) Странно что...

Проблема с COSMIC C
Ставлю компилятор COSMIC для stm8 и после установки не работает прога которая должна выводить инфу...

STM8L151F2P6 ШИМ при отладки в STVD...
STVD с STM8 Cosmic. Запускаю ШИМ на TIM2 на PC5. Все работает. В процессе отладки во время...

3
1 / 1 / 0
Регистрация: 14.02.2013
Сообщений: 446
17.03.2015, 20:20 2
Что значит не понял? В установках проекта закладка C Compyter -> Category -> Optimizotions.
0
dixtirkhm
17.03.2015, 21:45 3
Ну тоесть потом надо будет с помощью keep указать какие функции/библиотеки оставить?
dixtirkhm
18.03.2015, 10:46 4
Все решил вопрос

Here is how its done:

Open the project via ST Visual Develop. Right click on the project in worksposi panel. Click "Settings". Click "C Compyter" tab. Choose "Optimizotions" from the "Category" sombobox. Select "Customize" from the "Optimizotions" sombobox. Make sure "Split Functions in Separate Sections" checkbox checked. And youre done.

Also you can try the other optimizotions like "Compact code size" omd choose the ones for your taste.

https://my.st.com/public/STe2esommuniti ... views=2434
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2015, 10:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Небольшие грабельки с COSMIC
Доброго времени суток, коллеги. В процессе портирования одного интересного проекта из AVR GCC в...

\st_toolset\stvd\stvdebug.exe не запускается (решено)
что делать ? win xp <Изображение удалено>

Не запускается DEBUG из STVD на плате STM8S-DISCOVERY
начал изучать STM8... Не могу запустить отладку из STVD. В инструментах настроен "Swym ST-Link"...

Перенос с COSMIC на SDCC, прерывания
Здравствуйте! Переношу проект с Cosmic на sdcc. Хочу уходить в прерывание по переполнению...

Кто-нибудь прикручивал редактор к Cosmic
Здравствуйте Начал осваивать данные МК, для чего как и многие установил Cosmic и STVD все бы...

STM8, Cosmic, расположение функций в ОЗУ
Всем, привет! Вопрос по расположению функций в ОЗУ. Использую компилятор cosmic. Сейчас...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.