|
AVR признали !, C переходом в рассуждения о контроллерах |
|
|
|
 |
Ответов
|
Aug 8 2007, 20:10
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621

|
Как по мне АВРы - это как виндоза с точки зрения сравнения ее с полетом на "Кукурузнике" - тошнит, а выйти некуда. Что по нынешним временам есть в ней хорошее - это то, что их везде, как грязи, и дешево, и халявный С компилятор. ВСЕ. По производительности PIC18 имеет АВР по полной, несмотря на в 2 раза меньшее значение MIPS. Загрузка-выгрузка все сводит на нет. Уже не говоря про обработку прерываний. АВРы на этом тормозят ваще. PIC18 и 51-е умеют переключать контекст. А 51 по нынешним временам есть Силиконовские - они имеют АВР по MIPS конкретно. И Микрочипсы заваяли новые PIC18, которые по стоимости вставляют АВРы. Зато АВРы можно считать первым ядром, которое раскрутили не за счет его достоинства, а за счет маркетингово правильно составленных технических возможностей и документации. Одни только виртуальные ассемблерные команды чего стоят, не говоря уже о раздутой донельзя производительности. В итоге на этой маркетинговой раскрутке Атмелы воспитали, можно сказать с пеленок, целое поколение МК программеров, в которых маркетинговые штампы уже записаны на генетическом уровне и которые уже не могут видеть преимущества других ядер. У АВРов есть еще одна хорошая черта - обилие глюков дает разработчикам повод лишний раз пообщаться(человеческим языком  ). АВРы - самая плодотворная тема для общения. "АВР признали!" Удивительно! До появления АТМег8 и 16 среди АВРов вообще не было рабочих контроллеров. Для серьезных применений. Как минимум они имели тенденцию само вытираться.
|
|
|
|
|
Aug 8 2007, 21:00
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(oran-be @ Aug 9 2007, 00:10)  По производительности PIC18 имеет АВР по полной, несмотря на в 2 раза меньшее значение MIPS. Загрузка-выгрузка все сводит на нет. Уже не говоря про обработку прерываний. АВРы на этом тормозят ваще. Ээээ... ну давайте Вы предложите задачку для реализации на PIC и AVR, небольшую, команд на 100-200 на асм. Ну и мы все тогда сможем убедиться как PIC рвет Atmel  P.S.Кстати я знаю такие задачки, вопрос в том знаете ли их Вы...
|
|
|
|
|
Aug 9 2007, 07:03
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(singlskv @ Aug 9 2007, 01:00)  Ээээ... ну давайте Вы предложите задачку для реализации на PIC и AVR, небольшую, команд на 100-200 на асм. Ну и мы все тогда сможем убедиться как PIC рвет Atmel  P.S.Кстати я знаю такие задачки, вопрос в том знаете ли их Вы... Да уже сто раз было. ;О) Я на сахаре ФИР выкладывал, опять на сахаре программный ШИМ на N каналов...В общем рвёт ПИК(16, 18, без разниццы) АВРа, как Тузик сковородку. ;О) Завязывать тему пора.
|
|
|
|
|
Aug 9 2007, 08:29
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(mse @ Aug 9 2007, 10:03)  Да уже сто раз было. ;О) Я на сахаре ФИР выкладывал, опять на сахаре программный ШИМ на N каналов...В общем рвёт ПИК(16, 18, без разниццы) АВРа, как Тузик сковородку. ;О)
Завязывать тему пора. Это ваше? Код Для ухода от стековой модели, у всех переменных и параметров функций присутствует квалификатор static. Массивам присваиваем квалификатор rom. Если да, то я с таким бенчмарком не согласен.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 9 2007, 13:08
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(Rst7 @ Aug 9 2007, 12:29)  Это ваше? Код Для ухода от стековой модели, у всех переменных и параметров функций присутствует квалификатор static. Массивам присваиваем квалификатор rom. Если да, то я с таким бенчмарком не согласен. Не "...квалификатор static...квалификатор rom..." я не мог такое написать. Никогда! ;О) Даже в гшорячечном бреду.
|
|
|
|
|
Aug 9 2007, 15:15
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Чето я не пойму. Этот пост: Цитата(mse @ Aug 9 2007, 17:03)  А ФИР лежит в разделе Беньччморки. Для унсигнед операндов. Там, правда, его на пару-тройку тактов ускорить можно. Но с арифметикой супротив АВРа ПИКу(16,18, поф) ловить нечего - пролёт в разы. И чем длиннее арифметика, тем разов больше. Особенно, если умножение и операнды знаковые. и этот: Цитата Да уже сто раз было. ;О) Я на сахаре ФИР выкладывал, опять на сахаре программный ШИМ на N каналов...В общем рвёт ПИК(16, 18, без разниццы) АВРа, как Тузик сковородку. ;О) Оба ваши... Как понимать? Цитата(=GM= @ Aug 9 2007, 17:26)  атмега (20 МГц) 5300 тактов 900 pic18f242 (10 МГц) 3321 такт 650 pic18f242 (10 МГц) 8652 такта 650 10 МГц у пичка подразумевает 40 (из-за PLL)? Ну да не суть. Обычно задача копирования массивов не стоит (а если стоит, то имеет смысл пересмотреть алгоритм). По поводу теста - я уже предложил простенькую функцию (CRC16), но ее отвергли, без особых аргументов...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 9 2007, 18:12
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(Rst7 @ Aug 9 2007, 19:15)  Чето я не пойму. Этот пост: и этот: Оба ваши... Как понимать? Буквально. Как Тузик порвёт сковородку, так ПИК порвёт АВРа в арифметике. ;О) Прохожему: На сахаре, в беньчморках лежит ФИР, писаный мной на АСМе. С тактами. Можете написать аналогичное на ПИКе и посчитать. Во сколько раз медленнее оно будет. Да и здесь, в АВРовой ветке, есть то-же самое, только знаковая арифметика. По поводу пересылок: пересылка массива памяти, сама по себе, никому не нужна. Нахрен пересылать массив из одного места в другое, если работать можно сразу в том месте? Ну да ланна, это на любителя. ;О) Цитата(=GM= @ Aug 9 2007, 21:20)  Сильно зависит от задачи. Я долго работал с TMS320C5402, клял эти проклятые пайплайновые конфликты, потом перешёл на TMS320F2808..12... Ну согласитесь, сравниватьТМС320 с ПИКо-АВРами некорректно. И не только из-за ТМСовой крутизны. ПИКо-АВРы требуют вокруг себя меньше обвязки, меньше жрут, меньше занимают места. Стоят дешевле. Из этого и исходить. Лёгкое ядро, оно всегда себе дырочку найдёт. ;О)
|
|
|
|
|
Aug 9 2007, 21:20
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Не сообразил ответить сразу, отвечу здесь. Цитата(mse @ Aug 9 2007, 18:12)  По поводу пересылок: пересылка массива памяти, сама по себе, никому не нужна. Нахрен пересылать массив из одного места в другое, если работать можно сразу в том месте? Ну да ланна, это на любителя. ;О) Сергей, я тащусь от вашей рассудительности(:-). Объясните тогда, за каким шутом разместили этот тест в бенчмарках на сахаре? Похоже там одни любители собрались и вы в том числе, э?(:-). Цитата(singlskv @ Aug 9 2007, 19:55)  GM, давайте чуть чуть усложним задачку. Пусть есть два 64 байтных массива A[64] и B[64], а в массив С[64] будем писать типа С[i] = A[i] (&, | или ^) B[i]; И оценим скорость на пике и авр как в машинных циклах, так и реальное время выполнение на максимальной частоте кристала. Кстати задачка не высосана из пальца а вполне реально необходимая при обслуживании Modbus. P.S. Кстати, эта задачка также хороша для религиозной войны IAR vs WinAVR  За пик г.Прохожий уже ответил, 6 МЦ. У авра, увы, будет 10 МЦ. Так что разрыв увеличивается(:-(. Так глядишь, с вашей лёгкой руки я стану экспертом по пикам, а я в них не особо петрю, плаваю короче(:-)...
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
Сообщений в этой теме
ozzy AVR признали ! Aug 8 2007, 10:27 Т.Достоевский Говорят в какой-то ещё чернобелой нокии стояла 8и ... Aug 8 2007, 10:37 defunct Цитата(ozzy @ Aug 8 2007, 13:27) Коллеги ... Aug 8 2007, 10:41 Pyku_He_oTTyda В паяльной станции ERSA тоже мега установлена Aug 8 2007, 10:53 Allregia Если бы еще они не меняли так часто свои кристаллы... Aug 8 2007, 11:40 alexander55 Цитата(ozzy @ Aug 8 2007, 14:27) В общем ... Aug 8 2007, 13:02 zltigo Цитата(alexander55 @ Aug 8 2007, 16:02) С... Aug 8 2007, 13:34 Allregia ЦитатаСреди 8 разрядных uC AVR вне конкуренции. PI... Aug 8 2007, 14:27 &-rey У PIC переферия конечно быстрее появляется, а у AV... Aug 8 2007, 15:14 defunct Цитата(Allregia @ Aug 8 2007, 17:27) Для ... Aug 8 2007, 15:16  VDLab Цитата(defunct @ Aug 8 2007, 18:16) Сравн... Aug 8 2007, 18:22   defunct Цитата(VDLab @ Aug 8 2007, 21:22) То, что... Aug 9 2007, 11:21  Allregia Цитата(defunct @ Aug 8 2007, 19:16) Насче... Aug 9 2007, 05:57   Andreas1 Цитата(Allregia @ Aug 9 2007, 08:57) Деше... Aug 9 2007, 07:03    Allregia Цитата(Andreas1 @ Aug 9 2007, 11:03) Пост... Aug 9 2007, 09:39     pokos Цитата(Allregia @ Aug 9 2007, 13:39) P.S.... Aug 9 2007, 09:48     rx3apf Цитата(Allregia @ Aug 9 2007, 13:39) Мега... Aug 9 2007, 09:56     Andreas1 Цитата(Allregia @ Aug 9 2007, 12:39) Мега... Aug 9 2007, 10:13 SasaVitebsk Тоже считаю что в основном это дело личных предпоч... Aug 8 2007, 19:29 Qwertty Цитата(oran-be @ Aug 9 2007, 00:10) ... Aug 8 2007, 20:37 Прохожий Цитата(oran-be @ Aug 9 2007, 00:10) ... Aug 8 2007, 20:50  Qwertty Цитата(Прохожий @ Aug 9 2007, 00:50) Полн... Aug 8 2007, 21:08   Прохожий Цитата(Qwertty @ Aug 9 2007, 01:08) То чт... Aug 8 2007, 22:17    Qwertty Цитата(Прохожий @ Aug 9 2007, 02:17) Имел... Aug 9 2007, 00:22     Прохожий Цитата(Qwertty @ Aug 9 2007, 04:22) Каюсь... Aug 9 2007, 01:20  Прохожий Цитата(singlskv @ Aug 9 2007, 01:00) Ээээ... Aug 8 2007, 21:19   singlskv Цитата(Прохожий @ Aug 9 2007, 01:19) ....... Aug 8 2007, 21:42      defunct Цитата(Rst7 @ Aug 9 2007, 16:26) Своими д... Aug 9 2007, 13:35      m16 Цитата(Rst7 @ Aug 9 2007, 17:26) Дайте то... Aug 9 2007, 13:58       Прохожий Цитата(mse @ Aug 9 2007, 18:03) Всё не на... Aug 9 2007, 14:17        =GM= Ваша войнушка и меня раззадорила(:-). Посмотрел бе... Aug 9 2007, 14:26         Прохожий Цитата(=GM= @ Aug 9 2007, 18:26) ;Фрагмен... Aug 9 2007, 14:44          =GM= Цитата(Прохожий @ Aug 9 2007, 13:44) А ес... Aug 9 2007, 15:30         singlskv Цитата(=GM= @ Aug 9 2007, 18:26) Самый пр... Aug 9 2007, 19:55          Прохожий Цитата(singlskv @ Aug 9 2007, 23:55) GM, ... Aug 9 2007, 20:48           singlskv Цитата(Прохожий @ Aug 10 2007, 00:48) Ска... Aug 9 2007, 21:26            =GM= Цитата(singlskv @ Aug 9 2007, 21:26) Тогд... Aug 9 2007, 21:54         =GM= Цитата(mse @ Aug 9 2007, 18:12) Ну соглас... Aug 9 2007, 20:55          singlskv Цитата(=GM= @ Aug 10 2007, 01:20) Так гля... Aug 9 2007, 22:03 SasaVitebsk Всё что я пишу ниже, мой взгляд на данную тему.
Ц... Aug 9 2007, 20:41  zltigo Цитата(SasaVitebsk @ Aug 9 2007, 23:41) О... Aug 9 2007, 20:54  singlskv Цитата(SasaVitebsk @ Aug 10 2007, 00:41) ... Aug 9 2007, 21:09  zltigo Цитата(SasaVitebsk @ Aug 9 2007, 23:41) В... Aug 9 2007, 21:25   _artem_ Цитата(zltigo @ Aug 10 2007, 00:25) Без б... Aug 10 2007, 00:28 VDLab Упс.. предлагаю прикрыть тему, пока до личностей н... Aug 8 2007, 20:32 VDLab Мда. Война таки продолжается. Короче, если вдруг к... Aug 8 2007, 21:11 Rst7 ЦитатаВо-первых, число 300 неудобное, так как не п... Aug 9 2007, 05:28 ae_ Цитата(Rst7 @ Aug 9 2007, 14:28) Не, то ч... Aug 9 2007, 05:52  Rst7 Цитата(ae_ @ Aug 9 2007, 08:52) Для AVR, ... Aug 9 2007, 06:30   oran-be Цитата(Rst7 @ Aug 9 2007, 09:30) Ну давай... Aug 9 2007, 07:23    Rst7 Цитата(oran-be @ Aug 9 2007, 10:23) ... Aug 9 2007, 07:31    Andreas1 Цитата(oran-be @ Aug 9 2007, 10:23) ... Aug 9 2007, 07:40     rx3apf Цитата(Andreas1 @ Aug 9 2007, 11:40) На с... Aug 9 2007, 08:33 oran-be М-да, не думал я, что констатация некоторых фактов... Aug 9 2007, 06:54 bodja74 А ну брысь на свой форум кнопки топтать ,
пришли т... Aug 9 2007, 08:19 zltigo Цитата(bodja74 @ Aug 9 2007, 11:19) А ну ... Aug 9 2007, 09:52  Rst7 Цитата(zltigo @ Aug 9 2007, 12:52) Любое,... Aug 9 2007, 10:01   zltigo Цитата(Rst7 @ Aug 9 2007, 13:01) Да и воо... Aug 9 2007, 10:36    alexander55 Цитата(zltigo @ Aug 9 2007, 14:36) Исключ... Aug 9 2007, 10:55 Rst7 Согласен. Как раз эту фразу я пропустил... Ну ладн... Aug 9 2007, 10:46 Alex B._ >> 12F675 с тактом от внутреннего осциллятор... Aug 9 2007, 12:47 defunct Цитата(Alex B._ @ Aug 9 2007, 15:47) ... Aug 9 2007, 13:18 Allregia ЦитатаКак конкурент mega8 - и близко не лежал. Как... Aug 9 2007, 13:45 Allregia Когда-то, один мой знакомый "эмбеддед дизайне... Aug 9 2007, 14:18 defunct GM & Прохожий.
Господа, давайте разберемся уж... Aug 9 2007, 15:37 Proton Насчёт противостояния ПИКов и AVRок я заметил след... Aug 9 2007, 15:55  zltigo Цитата(Proton @ Aug 9 2007, 18:55) В новы... Aug 9 2007, 16:12   Прохожий Цитата(zltigo @ Aug 9 2007, 20:12) Это го... Aug 9 2007, 16:37    rx3apf Цитата(Прохожий @ Aug 9 2007, 20:37) Я ли... Aug 9 2007, 16:51    =GM= Цитата(Прохожий @ Aug 9 2007, 15:37) Хоте... Aug 9 2007, 17:20 Прохожий Цитата(defunct @ Aug 9 2007, 19:37) ........ Aug 9 2007, 16:22  defunct Цитата(Прохожий @ Aug 9 2007, 19:22) Итог... Aug 9 2007, 16:51   =GM= Цитата(defunct @ Aug 9 2007, 15:42) Ок пр... Aug 9 2007, 16:58   Прохожий Цитата(defunct @ Aug 9 2007, 20:51) Код;Ф... Aug 9 2007, 17:07 =GM= Цитата(defunct @ Aug 9 2007, 14:37) GM ... Aug 9 2007, 16:25 defunct ЦитатаЯ лично склоняюсь все к тем же 24-м PICам, п... Aug 9 2007, 17:04 Прохожий Цитата(defunct @ Aug 9 2007, 21:04) А поч... Aug 9 2007, 20:13  zltigo Цитата(Прохожий @ Aug 9 2007, 23:13) 1. Д... Aug 9 2007, 20:34   Прохожий Цитата(zltigo @ Aug 10 2007, 00:34) Лукав... Aug 9 2007, 21:06    zltigo Цитата(Прохожий @ Aug 10 2007, 00:06) Дел... Aug 9 2007, 21:36  defunct Цитата(Прохожий @ Aug 9 2007, 23:13) 1. Д... Aug 9 2007, 21:12   Прохожий Цитата(defunct @ Aug 10 2007, 01:12) Есть... Aug 9 2007, 22:28 _artem_ Вот одна страничка в которой утверждается что начи... Aug 9 2007, 18:26 rx3apf Цитата(_artem_ @ Aug 9 2007, 22:26) Вот о... Aug 9 2007, 18:30 Qwertty Тема оказывается актуальная, судя по быстрому рост... Aug 10 2007, 00:02 mse Цитата(Qwertty @ Aug 10 2007, 04:02) ...р... Aug 10 2007, 05:33 gormih Цитата(Qwertty @ Aug 10 2007, 04:02) Тема... Aug 10 2007, 05:41 oran-be Я заметил одну вещь. Никакое МК ядро не имеет стол... Aug 10 2007, 05:14 pokos Ну, не хочу развивать религиозного фанатизьма, одн... Aug 10 2007, 07:18 IEC Тема действительно ни о чем! Для каждой задачи... Aug 10 2007, 07:59
3 страниц
1 2 3 >
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0
|
|
|