реклама на сайте
подробности

 
 
> Вопос по scmRTOS, Оптимизация в IAR 4.30
SergeyBorshch
сообщение Apr 28 2008, 17:51
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 28-09-05
Из: Чернигов, Украина
Пользователь №: 9 053



Сейсас разбираюсь с scmRTOS, загрузил примерчик, все заработало. Но при изменении оптимизации, ставлю Low, то компилятор выдает много Warning и проект не работает в отладчике

Warning[Go006]: Too low level of optimization to inline function "OS::RaiseContextSwitch"
Warning[Go006]: Too low level of optimization to inline function "OS::GetHighPriority"
Warning[Go006]: Too low level of optimization to inline function "OS::TKernel::SchedISR"
Warning[Go006]: Too low level of optimization to inline function "SetDataSP"
Warning[Go006]: Too low level of optimization to inline function "SetReturnSP"
Warning[Go006]: Too low level of optimization to inline function "DisableInterrupts"
Warning[Go006]: Too low level of optimization to inline function "OS::TISRW_SS::ISR_Exit"
...
и так далее, количесво 59 шт.

Вопрос - можно ли как то настроить ОС или компилятор, чтобы проект заработал? Поскольку при максимальном уровне оптимизации не выполняются куски программы, такое чувство, что компилятор их просто выбрасывает!

Версия компилятора IAR 4.30.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SergeyBorshch
сообщение Apr 29 2008, 06:37
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 28-09-05
Из: Чернигов, Украина
Пользователь №: 9 053



Вроде бы все заработало 08.gif , буду дальше отлаживать и проверять.
ОС scmRTOS заработало как и при оптимизации Medium, так и при оптимизации High, но только переменные передалал как volatile, как мне посоветовал мой тезка. Спасибо beer.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 00:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016