Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Балдею от эффективности С++. Отличие от предыдущего варианта на С (+)
Отправлено
AZ
29 мая 2008 г. 19:38
Разница от от объема кода и озу - около 20%.
Составить ответ
|
Вернуться на конференцию
Ответы
Если про 8разрядники то первый раз слышу о пользе ++. А я блин никак кайф не словлю.
—
VasilyS
(29.05.2008 20:07:6
80.92.96.25
, 209 байт)
Для пробы написал библиотеку для mega (IAR) на С++. Код получился на 30%больше, на 18 больше сожрлось ОЗУ и скорость вызова процедур хорошенько упала. С++ и 8 бит - несовместимые вещи...
—
Samsony
(29.05.2008 20:29:18
89.254.201.246
,
пустое
)
интересно, а вот именно 8 бит где тут упёрлись?
—
POV
(29.05.2008 20:41:33
91.203.64.17
,
пустое
)
С++ RAM покушать любит. А у 8 битников ее мало. К тому же в нем активно используются указатели, которые он загоняет в стек. А указатель минимум 16 бит...
—
Samsony
(29.05.2008 20:56:14
89.254.201.246
,
пустое
)
Нуу, я сам С++ не юзал...
—
POV
(29.05.2008 21:06:43
91.203.64.17
, 578 байт)
После некоторых фрагментов , я вообще сомненваюсь в НАДОБНОСТИ ЯВУ для AVR...... ASM рулит..
—
Aleksey75
(29.05.2008 20:14:4
92.49.149.198
,
пустое
)
После некоторых фрагментов , я вообще сомненваюсь в НАДОБНОСТИ ЯВУ для AVR...... ASM рулит..
—
Aleksey75
(29.05.2008 20:14:4
92.49.149.198
,
пустое
)
Время разработки на Си по много раз меньше, чем на асме. конечно, есть задачи, где нужно макс. быстродействие, и там без асма никак. Но ведь их не так много ...
—
vinogradov
(29.05.2008 20:23:5
92.112.32.28
,
пустое
)
Афтар по ++ говорил. Про преимущества и недостатки "голимого" С особо спора и быть не может.
—
POV
(29.05.2008 20:38:17
91.203.64.17
,
пустое
)
В некоторых случаях компиль создает очень оптимизированный код, до которого догадаться у человека не всегда хватает кругозора...
—
Samsony
(29.05.2008 20:25:32
89.254.201.246
,
пустое
)
ГЫ! проверка флагов CVAR делает в подпрограмме...... до такого дажеб я не додумался..
—
Aleksey75
(29.05.2008 20:36:5
92.49.149.198
,
пустое
)
Выкинь ты это CVAVR... Он много чего неправильно делает. Это "неправильный" компиль :)))
—
Samsony
(29.05.2008 20:54:19
89.254.201.246
,
пустое
)
Ерунда, отличный компилятор ...
—
vinogradov
(29.05.2008 21:01:29
92.112.32.28
,
пустое
)
Под простые проекты нормальный, пойдет. А посерьезнее слабоват...
—
Samsony
(29.05.2008 21:02:30
89.254.201.246
,
пустое
)
Порядка 1650 строк. Больше просто не нужно было. Вполне доволен. В КЕЙЛе писал и побольше. Но более удобным назвать его не могу ...
—
vinogradov
(29.05.2008 21:06:8
92.112.32.28
,
пустое
)
правильный в студию......
—
Aleksey75
(29.05.2008 20:58:50
92.49.149.198
, 318 байт)
Там есть настройка - оптимизировать для Speed или для Size ...
—
vinogradov
(29.05.2008 21:02:40
92.112.32.28
,
пустое
)
знамо. только хочется и того и другого :)
—
Aleksey75
(29.05.2008 21:04:42
92.49.149.198
,
пустое
)
Тогда трусами торговать. Прибыльнее :)))
—
Samsony
(29.05.2008 21:16:13
89.254.201.246
,
пустое
)
Ну эт кому как :)
—
Aleksey75
(29.05.2008 21:19:23
92.49.149.198
,
пустое
)
ЯР попробуй. Или GCC. Кодвижен хорош для начала изучения. Но потом начинается чувствоваться его "простота"...
—
Samsony
(29.05.2008 21:01:49
89.254.201.246
,
пустое
)
Не знаю. В парочке проектов нужны были ЦФ. Компилятор генерит откровенный тормоз. Пришлось писать все на асме, каждую строчку вылизывать и потом в Си-программу в виде процедур вставлять ...
—
vinogradov
(29.05.2008 20:27:10
92.112.32.28
,
пустое
)
Нууу, это специфика ЦОС и её требований. Попробуй для шарков или блекфинов БПФ нормальное на С написать. Хрена с два. пацаны тока на АСМ пишут этот кусок.
—
POV
(29.05.2008 20:40:6
91.203.64.17
,
пустое
)
Просто компили не ДСПэшники пишут :)))
—
Samsony
(29.05.2008 20:57:49
89.254.201.246
,
пустое
)
Не скажи. Компилер знает про аппаратное MAC или плавучку. А вот оптимизировать свёртку чего-то не получается. Что-то другое... нет у жёстких алгоритмов фантазии живого разума.
—
POV
(29.05.2008 21:09:52
91.203.64.17
,
пустое
)
а я вот вспоминаю турбопаскаль, по сравнению с убогим Си просто конфетка
—
мимопроходил
(29.05.2008 19:47:30
209.20.65.52
, 541 байт)
Да ну.Трубрпаскаль слишком придирается к типам, душит. Си это свобода.
—
VasilyS
(29.05.2008 20:22:56
80.92.96.25
,
пустое
)
Свобода это бейсик. Вот там свобода так свобода :)))
—
Samsony
(29.05.2008 20:23:47
89.254.201.246
,
пустое
)
Пиши на java.
—
Artem-1.6E-19
(29.05.2008 19:59:23
209.160.64.220
,
пустое
)
Не надо про паскаль. (+)
—
AZ
(29.05.2008 19:58:42
195.184.210.39
, 169 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
к трём прибавьте 5:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru