Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
сделайте инкремент 32-х разрядного счётчика в прерываниях на мсп и авр. тогда увидите, что дают такие длинные команды
Отправлено
Mahagam
15 мая 2009, г. 16:35
В ответ на:
Шустрее? Команда за три такта?
отправлено пользователем
Michael Klokov
15 мая 2009, г. 16:05
Составить ответ
|
Вернуться на конференцию.
Ответы
Что дают? Что длинные команды - медленнее. Что они еще могут "давать"...
-
Michael Klokov
(15.05.2009, 16:58:4
85.249.73.51
,
пустое
)
Длинные команды позволяют не портитьрегистры
-
3m
(15.05.2009, 17:44:24
91.76.113.111
, 145 байт)
Послушайте, я не собираюсь в холиворы играть... Конкретно - взять из АЦП, нормировать сигнал, обработать простым фильтром, выкинуть в UART. Скорость порядка 10-20ксэмплов/сек
-
Michael Klokov
(15.05.2009, 19:43:16
85.249.73.51
, 407 байт)
а как Вы собираетесь фильтровать свои 16-битные данные без хотя бы 32-разрядной математики?
-
koyodza
(15.05.2009, 23:27:9
77.123.0.129
,
пустое
)
А при чем тут математика?
-
Michael Klokov
(16.05.2009, 20:31:22
85.249.73.51
, 266 байт)
На АВРке это займёт 3 такта. И в очень редких случаях (1 из 256) больше трёх. Сколько это займёт на МСП? :)
-
Шунт_гороховый
(15.05.2009, 16:48:29
93.80.242.237
,
пустое
)
код для начала выложите, а потом поговорим
-
Mahagam
(15.05.2009, 17:28:58
192.168.10.120,195.222.85.229,195.222.71.88
,
пустое
)
2 инструкции: регистровый inc и условный переход. Каждая по 1 такту.
-
Шунт_гороховый
(15.05.2009, 17:55:37
93.80.242.237
,
пустое
)
ага. а переменная в регистрах сама по себе окажется? а потом в память тоже за 0 тактов уйдёт? а регистр перед этим сохранить не надо? а воостановить потом?
-
Mahagam
(15.05.2009, 19:27:12
192.168.10.120,195.222.85.229,195.222.71.88
,
пустое
)
Бугага! Я понимаю, что если всю жизнь пишешь для МК, в которых регистров раз-два и обчёлся, то такая мысль даже не может придти в голову! (+)
-
Шунт_гороховый
(15.05.2009, 19:53:42
93.80.242.237
, 800 байт)
memcpy в реализации IAR что младший, что старший юзает в регистрах
-
MegaJohn
(15.05.2009, 23:11:57
91.201.229.59
,
пустое
)
Это Вы к чему?
-
Шунт_гороховый
(16.05.2009, 13:16:25
93.81.182.60
, 297 байт)
Это вы еще про ADIW забыли :)
-
Michael Klokov
(15.05.2009, 17:02:33
85.249.73.51
,
пустое
)
Это вы еще про ADIW забыли :)
-
Michael Klokov
(15.05.2009, 17:02:10
85.249.73.51
,
пустое
)
Да, забыл :)
-
Шунт_гороховый
(15.05.2009, 17:05:28
93.80.242.237
,
пустое
)
Даже 2 такта.
-
Шунт_гороховый
(15.05.2009, 16:51:19
93.80.242.237
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 63:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru