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

 
 
> Не идет оптимизация ARM IAR 440A
misyachniy
сообщение Jan 25 2008, 11:47
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Проект отладил без оптимизации.
Включил оптимизацию по скорости LOW - работает.
Включил MEDIUM - зацикливается в функции.

Нашел эту функцию, поставил перед ней
Код
#pragma optimize=s 2


Вылетает в прерывание
Код
dabtvec:
    B         dabtvec            ; 0x10 Data Abort


Какая методика поиска "узких" мест существует?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Jan 25 2008, 12:21
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Очень часто проблема бывает в остуствии volatile для тех переменных которые используются в прерывании или железом (например DMA)
Go to the top of the page
 
+Quote Post



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

 


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


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