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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Перенос проекта с AVR на ARM7. Информация к размышлению., Результаты тестов для интересующихся.
Hmm
сообщение Jun 27 2009, 18:03
Сообщение #31


Местный
***

Группа: Свой
Сообщений: 329
Регистрация: 22-06-04
Пользователь №: 124



Цитата(proba @ Jun 27 2009, 15:58) *
начал перевод проекта с авр на тмс320ф23027,

И что? Только для вашего проекта "контора" берет CCS и прочие "накладные"?


--------------------
Талант не пропить ...
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jun 27 2009, 19:38
Сообщение #32


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

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
но не поиму что помешало атмелу выпускать совместимыи ряд мк авр/арм/авр32


Где нет совместимого ряда?! У AVR совместимые линейки AtMega48/88/168/328 (32 ногий) AtMega8535/164/324/644/.... (44 ногий)AtMega165/325/645/128/2561/.... (64 ногий) AtMega3250/6450/1280/2560/.... (100 ногий).

ЗЫ. Тут недавно пипиcьками мерялись wink.gif сравнивали старшие камни AVR с младшими ARM. Вот только те кто сравнивали благополучно забыли, что старшие камни это пин-то-пин расширение младших моделей. И их основная задача не с ARM соревноваться, а позволить развить уже существующие работающие проекты.

ЗЫЫ. Мало того, 100-ногий корпус имеет очень похожее на 64-ногий расположение лап, что позволяет предусматривать на плате два посадочных места под оба корпуса "один внутри другого".

Сообщение отредактировал ArtemKAD - Jun 27 2009, 19:42
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 27 2009, 19:50
Сообщение #33


Гуру
******

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



Цитата(ArtemKAD @ Jun 27 2009, 23:38) *
их основная задача не с ARM соревноваться, а позволить развить уже существующие работающие проекты.

Точнее, не позволить перевести проект на классово чуждую базу smile.gif

Цитата(proba @ Jun 27 2009, 16:58) *
не поиму что помешало атмелу выпускать совместимыи ряд мк авр/арм/авр32 .

Кстати, да. Мне вот интересно было бы попробовать заменить в одном проекте AT91SAM7X256 на AT32UC3A1256 для сравнения, не ведь не совместимы. А плату делать только ради проверки не хочется.
Go to the top of the page
 
+Quote Post
proba
сообщение Jun 27 2009, 19:51
Сообщение #34


Местный
***

Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526



Цитата(Hmm @ Jun 27 2009, 21:03) *
Только для вашего проекта "контора" берет CCS и прочие "накладные"?

xds100 стоит копеики, софт можно закончить за эволушн таим 120 днеи. как запаснои вариант могу арендовать комп с лиценсионным ccs, знаю контору где 24/7 программа не пользуется и такои диил не противоречит лицензию.

Цитата(ArtemKAD @ Jun 27 2009, 22:38) *
Где нет совместимого ряда?! У AVR совместимые линейки AtMega48/88/168/328 (32 ногий) AtMega8535/164/324/644/.... (44 ногий)AtMega165/325/645/128/2561/.... (64 ногий) AtMega3250/6450/1280/2560/.... (100 ногий).

или я плохо выразился или Вы не то поняли, гуд было бы если вместо атмега можно было припаять арм/ авр32 .

Сообщение отредактировал proba - Jun 27 2009, 20:07
Go to the top of the page
 
+Quote Post
Dx!
сообщение Jun 27 2009, 19:53
Сообщение #35


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

Группа: Участник
Сообщений: 108
Регистрация: 6-02-09
Из: Новочеркасск
Пользователь №: 44 469



Цитата(ArtemKAD @ Jun 27 2009, 23:38) *
ЗЫЫ. Мало того, 100-ногий корпус имеет очень похожее на 64-ногий расположение лап, что позволяет предусматривать на плате два посадочных места под оба корпуса "один внутри другого".

Ойойой - а не слабо продемонстрировать такое решение? Особенно учитывая что оба корпуса одинаковы в размере, но отличаются шагом лап?
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jun 28 2009, 06:24
Сообщение #36


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

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
Ойойой - а не слабо продемонстрировать такое решение? Особенно учитывая что оба корпуса одинаковы в размере, но отличаются шагом лап?

MLF64 (9х9) на TQFP100 (14х14) ?

Цитата
гуд было бы если вместо атмега можно было припаять арм/ авр32

Сильно разные камни. В частности у АРМ/АВР32 слишком много разных Vdd.

Цитата
Точнее, не позволить перевести проект на классово чуждую базу

Если проект хоть как-то сложней ногодрыгания его перевод на "классово чуждую базу" это большой кусок работы как программиста так и схемотехника. Там очень много возникает хорошо замаскированных граблей. Если такой переход необходим (к примеру катастрофически перестало хватать производительности), то перейдут полюбому. Если же просто надо добавить "несколько дополнительны рюшечек", за старую хорошо проверенную платформу сами будут цепляться до последнего. Тут и экономика и надежность.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 28 2009, 06:47
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ArtemKAD @ Jun 28 2009, 09:24) *
за старую хорошо проверенную платформу сами будут цепляться до последнего. Тут и экономика и надежность.

Moderator:
Вы похоже перепутали тему, здесь об опыте перехода на другую платформу, а не об опыте "цепляния до последнено" c рассказами от "'экономике" и "надежности" и гипотетических "граблях".


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jun 28 2009, 13:18
Сообщение #38


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

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
и гипотетических "граблях".

Грабли не такие уж и гипотетические. Если почитать ветку по АРМ-ам, то там можно неоднократно найти их описания. В той ветке ведь пишут далеко не начинающие любители и тем не менее шишки набивают...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 28 2009, 14:50
Сообщение #39


Гуру
******

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



Цитата(ArtemKAD @ Jun 28 2009, 17:18) *
В той ветке ведь пишут далеко не начинающие любители и тем не менее шишки набивают...

Ой, не надо! 90% наступающих на грабли не удосуживаются даже почитать мануал. Еще 9% читают, но не дают себе труд понять прочитанное.
И так во всех ветках.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 28 2009, 15:26
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ArtemKAD @ Jun 28 2009, 16:18) *
Грабли не такие уж и гипотетические.

Грабли встречаются везде, только это НЕ ЯВЛЯЕТСЯ причиной сидеть и теоретизировать о проблемах "чуждых" платформ и оправдывать свою собственую неповоротливость "граблями", "надежностью", "экономикой", офигенными "наработками".....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jun 28 2009, 21:30
Сообщение #41


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

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Не понял sad.gif , может я не так объяснил. Если существует РАБОТАЮЩИЙ проект (на AVR) в который надо добавить некоторые дополнительные функции, то экономически оправданней и надежнее (в первую очередь надежнее (предсказуемей) КОД, а во вторую - полностью оттестированная готовая плата) взять более крупный камень того-же семейства чем переходить на другое малознакомое. Или тут может быть иное мнение?! Или будешь утверждать, что портирование всего проекта с AVR на ARM это так-же просто и безглючно как добавление процентов 20-40 кода под ту-же платформу (то-же изделие)?!

Сообщение отредактировал ArtemKAD - Jun 28 2009, 21:32
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 28 2009, 21:43
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ArtemKAD @ Jun 29 2009, 00:30) *
Или будешь утверждать, что портирование всего проекта с AVR на ARM это так-же просто и безглючно как добавление процентов 20-40 кода под ту-же платформу (то-же изделие)?!

40% кода НОВОГО кода, если это не 40 байт smile.gif, а десятки-сотня килобайт уже точно как минимум на грани безразличности к ранее используемой платформе. А в случае, когда основная сложная перриферия внешняя это безразличие наступает много раньше. Приходилось с радостью портировать даже с 8bit ASM на АРМ 'С' за считаные дни,только дабы не заниматься сопровождением и дописыванием, пусть даже 40 байт а не то, что 40 процентов кода.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jun 28 2009, 22:10
Сообщение #43


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Совсем рядом находится пост "AVR --> ARM". Там можно порассуждать на общие вопросы. Все они имеют место быть.
Здесь я привёл результаты готового переноса для интересующихся. Специфика была такой, что проект перенесён один в один. Я потратил на это некоторое личное время. В дальнейшем, в таком виде, это использовано скорее всего не будет. Я видоизменю его - добавлю ряд функций, из-за чего это всё и затевалось. Такие возможности (перенос один в один) встречаются нечасто. Именно по этому, я и привёл результаты.

Было бы интересно узнать результаты других подобных переносов. Например того же Rst7. На сколько я понял, у него тоже было что-то подобное, но он "зажал" результаты. smile.gif

Былобы супер интересно посмотреть на перенос aaarrr "AT91SAM7X256 на AT32UC3A1256".

Всё это не для того, чтобы чем-то там меряться. И даже не для чистого любопытства. Мы же все работаем в конкретной области, где килограмм весит 1000 грамм, и хочется иметь цифровые выражения, на реальных, а не тестовых проектах. Кроме того, можно поделится общими ощущениями перехода. Комфортом работы и прочим. Информация на Сахаре интересна, но очень обезличена.

Повторюсь. Я считаю, что в дальнейшем, переход с камня на камень, будет осуществлятся всё чаще. Семейственость будет поддерживаться всё меньше. На мой взгляд - это объективный процесс.

Цитата(ArtemKAD @ Jun 29 2009, 00:30) *
Или будешь утверждать, что портирование всего проекта с AVR на ARM это так-же просто и безглючно как добавление процентов 20-40 кода под ту-же платформу (то-же изделие)?!

Именно это я и подчёркиваю.
Для проекта объём которого Вы видете, полный перенос занял менее 2-ух месяцев.
Это при том:
a) что я был не знаком с новым камнем
б) что я не делал перенос ранее
в) что пришлось выполнить полное тестирование (достаточно большой объём)

Думаю, что добавление 20-30% кода под ту же платформу добавило бы значительно больше проблем.
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jun 28 2009, 23:21
Сообщение #44


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата
Кроме того, можно поделится общими ощущениями перехода

Это как с жигулей пересаживаешся на феррари biggrin.gif
Лично по мне ,порадовало большее соотношение РАМ,
а вот периферия не очень сбалансирована,такое ощущение ,как будто с 8 битников перетащили laughing.gif
С VIC контроллером тоже слишком лихо закручен сюжет ,думаю избыточно крут для малых моделей LPC.
А насчет производительности и всего такого ,мне достаточно было глянуть на АСМ команды АРМ ядра ,и я
задал себе один вопрос - почему я раньше не читал таких умных книжек biggrin.gif
Короче вывод - ARM рвет AVR ,как тузик грелку bb-offtopic.gif
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jun 29 2009, 00:47
Сообщение #45


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

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
Именно это я и подчёркиваю.
Для проекта объём которого Вы видете, полный перенос занял менее 2-ух месяцев.
Это при том:
a) что я был не знаком с новым камнем
б) что я не делал перенос ранее
в) что пришлось выполнить полное тестирование (достаточно большой объём)

Думаю, что добавление 20-30% кода под ту же платформу добавило бы значительно больше проблем.

Больше 2-х месяцев?!
Кроме того, не стоит забывать, что "менее 2-ух месяцев" это только перенос. А 20-40% кода все равно придется писать. И через 2 месяца вы все еще в начале пути.
Кроме того, нужна новая плата (новая схема, новые комплектующие, новая разводка). И кто это все делает?
Цитата
Приходилось с радостью портировать даже с 8bit ASM на АРМ 'С' за считаные дни

Что-то меня терзают смутные сомнения в практической реализации подобного, если длина кода "не 40 байт", "считанные дни" не измеряются неделями или результат "авось будет работать". Разве-что речь о простых или типовых проектах...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 10:54
Рейтинг@Mail.ru


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