Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
вот чудо блин... ну так замени doble на float - он у C30 по умолчанию 64-битный, а у HTPICC - 32 битный. 1200 тактов получается
Отправлено
Гамма СПб
14 марта 2007 г. 16:10
В ответ на:
Сравнение времени выполнения PIC18 и dsPIC30 (+)
отправлено atlant 14 марта 2007 г. 15:26
Составить ответ
|
Вернуться на конференцию
Ответы
Поставил везде float вместо double. Все так же - 4550 тактов. (+)
—
atlant
(14.03.2007 16:27:57
193.239.171.162
, 289 байт)
да ты был прав, а я нае...ся. ~3800 - pic24 VS ~4700 htpicc 8.35 (32bit float)
—
Гамма СПб
(14.03.2007 16:38:34
85.249.46.122
,
пустое
)
влючил все оптимизации получил ~3800 тактов.
—
тихий
(14.03.2007 16:38:12
85.249.46.122
,
пустое
)
static const, как предлагает SM - 3700, double-float - без разницы.
—
тихий
(14.03.2007 16:43:19
85.249.46.122
,
пустое
)
long doble - 64 бита или -fno-short-double
—
Гамма СПб
(14.03.2007 16:46:4
85.249.46.122
,
пустое
)
long double - 6000
—
тихий
(14.03.2007 16:48:15
85.249.46.122
,
пустое
)
пардон, 1400 тактов.
—
Гамма СПб
(14.03.2007 16:14:28
85.249.46.122
,
пустое
)
ARM тоже 1400 сделал на float :-D Правда это с циклом ожидания из флеш
—
DASM
(14.03.2007 16:25:18
212.58.192.14
,
пустое
)
А еще const float заменить на static const float - нефиг каждый раз при входе это говно в стек пихать.
—
SM
(14.03.2007 16:34:54
85.21.237.237
,
пустое
)
вернее вообще вынести эту массивину за пределы подпрограммы.
—
Elektronik
(14.03.2007 16:41:15
194.85.99.225
,
пустое
)
static это и делает.
—
SM
(14.03.2007 16:54:4
85.21.237.237
,
пустое
)
и чем же ?
—
DASM
(14.03.2007 16:41:55
212.58.192.14
,
пустое
)
текстовым редактором. :)
—
Elektronik
(14.03.2007 16:56:3
194.85.99.225
,
пустое
)
Функция изначально написана для PIC18. Нет там стека данных. (+)
—
atlant
(14.03.2007 16:39:54
193.239.171.162
, 83 байт)
ну так еще надо наверное компилятор сменить :) на тот, которым у товарища получается :)
—
SM
(14.03.2007 16:55:45
85.21.237.237
,
пустое
)
Поэтому PIC18 изначально стоит в лучших условиях по сравнению с dsPIC. Если необходимо выжать
—
Bill_
(14.03.2007 16:45:28
193.233.167.72
, 191 байт)
Ответ:
—
Гамма СПб
(14.03.2007 16:42:5
85.249.46.122
,
пустое
,
ссылка
)
1280 =)
—
DASM
(14.03.2007 16:37:42
212.58.192.14
,
пустое
)
а в thumb'е?
—
тихий
(14.03.2007 16:46:7
85.249.46.122
,
пустое
)
в тумбочке 1700
—
DASM
(14.03.2007 16:49:4
212.58.192.14
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
отымите от 2 единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru