Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Если про 8разрядники то первый раз слышу о пользе ++. А я блин никак кайф не словлю.
Отправлено
VasilyS
29 мая 2008 г. 20:07
В ответ на:
Балдею от эффективности С++. Отличие от предыдущего варианта на С (+)
отправлено AZ 29 мая 2008 г. 19:38
Код изза библиотек DLIB больше. Классы? А нах они нужны эти классы если всего 1 экземпляр. Наследственность? И без нее обхожусь. Короче не могу понять резона ++ например для авр.
Составить ответ
|
Вернуться на конференцию
Ответы
Для пробы написал библиотеку для 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
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
при вычитании трёх из шести получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru