Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А при чем тут Цэ? Это вопрос реализации конкретного компилера. Если не так далеко ходить, то для ATtiny15 чиста 8 разрядной не шибко на Яре накомпилишь :)
Отправлено
Codavr
(93.81.91.241)
22 мая 2010, г. 21:00
В ответ на:
Да обычное умножение с накоплением для некоторых ДСП при написании на Цэ и то превращается в головную боль - аккумулятор 40 разрядов, сомножители - 16, а 40 разрядные переменные не предусмотрены:-))
отправлено
пароль_потерял_
22 мая 2010, г. 19:54
Составить ответ
|
Вернуться на конференцию
Ответы
А при том, что приходится работать Це, реализованном на конкретном компилере. И реализаций других конкретных компилеров не всегда бывает много, не из чего выбирать. И речь о том, что всякие процессорные тонкости, часто очень полезные, не менее часто бывают успешно скрыты от пытливого взгляда исследователя реализацией конкретного компилера. В то же время на ассемблере они не скрыты. И это одна из причин, я так думаю, заставляющая, в частности, дээспэшных писателей, и в еще большей частности -конкретно меня, когда я этим занимался, использовать ассемблер для написания некоторых критичных по времени выполнения, или по другим ресурсам, но структурно простых, функций. Типа БПФ, фильтрации и т.п. Таких вычислительных кирпичиков. А связки между этими кирпичиками, превращающими их в нерушимое здание, эти связки - на Цэ. Где-то так для дээспэ. :-) С контроллерами у меня была другая практика. Ассемблер и только ассемблер был в 90-х годах на 51 контроллере просто ввиду отсутствия Цэ. Потом как-то удавалось найти Цэ для нужного контроллера и ассемблер в контроллерных задачах ушел. Фактичеси полностью. Ну не считая пары-тройки задач, где просто не удавалось/надоедало утрамбовать Цэ-шную программу в какой-нибудь килобайт флэши. :-))
-
пароль_потерял_
(22.05.2010, 21:26:26
194.190.183.238
,
пустое
)
Переформулирую твою мысль немного подругому. Ушли почти все задачи требующие асма за исключением нписания компилеров :)
-
Codavr
(22.05.2010, 21:35:25
93.81.91.241
,
пустое
)
Это не моя мысль. Компилер-то как раз можно написать на Цэ. Или на Фортране. Или еще на чем. Моя мысль другая. ЯВУ так или иначе содержит какие-то ограничения. Конкретная реализация компилера их усугубляет. В ассемблере ограничений фактически нет. Что и позволяет на нем что-то выиграть. В объеме кода, в быстродействии и т.п. Вот и все.
-
пароль_потерял_
(22.05.2010, 21:49:24
194.190.183.238
,
пустое
)
Есть. Ограничений нет только при работе в кодах.
-
Codavr
(22.05.2010, 22:05:45
93.81.91.241
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 47:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru