реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Во сколько раз больше будет код если писать на с/с++, а не на ассембелере?, Например для ARM9
mse
сообщение Nov 7 2006, 06:37
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(DASM @ Nov 6 2006, 16:17) *
mse не слушайте , он все время жжот

$О) Классные картинки!
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Nov 7 2006, 10:23
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



Цитата(msn @ Nov 6 2006, 18:01) *
но времени ушло в раз 6-8 больше.


теперь немного цифр.

в неделе 40 часов 1 час 20? = 600? в неделю
у Вас в 6 раз больше 600х6 = 3600?
минусы на 6 недель задержка, про поддержку кода можно забыть.
минимальная партия для выхода в ноль 1500 штук.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 7 2006, 11:26
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(VslavX @ Nov 6 2006, 19:38) *
Одно дело - асм 51-го:
[метка:] мнемоника
+ [операнд приемник]
+ [операнд источник]

Другое дело - асм ARM:
[метка:] мнемоника
+ [суффикс типа]
+ [условный суффикс]
+ [операнд приемник]
+ [первый операнд источник]
+ [второй операнд источник]
+ [код операции сдвига второго операнда]
+ [аргумент операции сдвига]

Видите сколько возможностей во втором случае? И далеко не всегда самый оптимальный путь сразу очевиден. Даже для опытного человека.
Ещё про оптимизацию операций в конвейере вспомнить нелишне (хотя, к размеру кода это отношения и не имеет). У многих процессоров он дли-и-инный, "вручную" всё делать - костьми ляжешь. smile.gif

Цитата(msn @ Nov 6 2006, 20:42) *
Мне Asm ARM тоже не очень нравится. Но тут как я понял товарищ не от нечего делать спрашивает, наверное нужда заставляет. Я бы, например для ADSP тоже на Си все писал если бы проги не увеличивались в 4-5 раза!
Простите, а какой ADSP и какой конкретно С компилер имеются в виду?


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
msn
сообщение Nov 7 2006, 14:57
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-01-06
Из: Украина, Киев
Пользователь №: 12 759



Цитата
Простите, а какой ADSP и какой конкретно С компилер имеются в виду?

ADSP2189M.
Си поддерживаем последним VisualDSP++.

Сообщение отредактировал msn - Nov 7 2006, 14:57
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 7 2006, 17:08
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(msn @ Nov 7 2006, 17:57) *
ADSP2189M.
Си поддерживаем последним VisualDSP++.
Понятно. Я тоже от С для ADSP-21xx отказался, правда, в 90-х ещё. sad.gif Плохо там с кодогенерацией всё было... Сейчас не знаю, может, поправили кое-что, но данное семейство процессоров уже не развивается, и средства разработки не совершествуются... Переползайте на блэкфин, у него с этим всё нормально . Правда, самые вычислительно напряжённые процедуры лучше всё-таки на асме писать...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
msn
сообщение Nov 7 2006, 23:58
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-01-06
Из: Украина, Киев
Пользователь №: 12 759



Цитата(KA_ru @ Nov 7 2006, 12:23) *
Цитата(msn @ Nov 6 2006, 18:01) *

но времени ушло в раз 6-8 больше.


теперь немного цифр.

в неделе 40 часов 1 час 20? = 600? в неделю
у Вас в 6 раз больше 600х6 = 3600?
минусы на 6 недель задержка, про поддержку кода можно забыть.
минимальная партия для выхода в ноль 1500 штук.

Повторюсь. На asm на мой взгляд разумно писать только вставки критические по времени или если разработчик взял МК в котором памяти меньше чем занимает программа на Си. Т.е. написали 1 раз на asm например ф-н чтения АЦП с какими либо режимами синхронизации (за 1 день), а потом пишем всю обработку на Си (оставшийся месяц). А если памяти программ мало, железо уже есть и переделывать его ни кто не хочет, а прога на Си больше ПП, то хочешь не хочешь нужно будет писать на asm.

P.S. Где это такая зп 20?/час?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 8 2006, 14:53
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(msn @ Nov 8 2006, 02:58) *
P.S. Где это такая зп 20?/час?

Это не зп, точнее, не только она.
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Nov 8 2006, 17:27
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



у нас вон проблема с С++ на С перейти.
программисты упираются. и я их понимаю.
так как наработанные тоны исходников можно выбросить, а это капитал и время.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 9 2006, 07:39
Сообщение #24


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(KA_ru @ Nov 8 2006, 19:27) *
у нас вон проблема с С++ на С перейти.

Это что - самоцель?
Кому пришло в голову такую задачу поставить?
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Nov 9 2006, 11:18
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



Цитата(KA_ru @ Nov 8 2006, 21:27) *
у нас вон проблема с С++ на С перейти.
программисты упираются. и я их понимаю.
так как наработанные тоны исходников можно выбросить, а это капитал и время.


рассматривается вариант ON-Chip проекта на Mikroblase или похожего.
так вот там С++ нет. sad.gif
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 15:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.02859 секунд с 7
ELECTRONIX ©2004-2016