-
- Ксения, поймите, это не AVR. Смотрели фильмы про зомби? Это был твой друг, это был твой папА, но его укусили и это уже не он! Периферия близко не стояла с АVR - считай, что учить ее заново... С нуля,Ксния дорогая! А зачем? Переходите ка кортекс Олдфаг(75 знак., 06.12.2015 21:58, )
- Периферия в архитектуре АVR сводится лишь к тому, что ею управляют записью в регистры, за каждым из элементов периферии закрепленные. А то, что означают конкретные биты в тех регистрах, это специфика не архитектуры, а конкретной реализации МК. В Ксения(163 знак., 06.12.2015 22:11)
- Мыс Вами выяснили, что "не с AVR" идти на XMЕGA глупо и вряд ли кто такой подвиг сделает. А после AVR, изучив периферию XMEGA, Вы все равно почувствуете себя в калоше: как же, учил-учил, потратил кучу времени и средств, но не перешел для Олдфаг(221 знак., 07.12.2015 09:12, )
- У меня есть набор STK600 купленный сдуру. Изучать периферийные блоки эксМеги без водки нельзя, кроме того АЦП явное барахло. В итоге месяца 4, истратил весь тонер на фирме и несколько тысяч рублей коту под хвост. - Petrovich(07.12.2015 12:01, )
- И на каких МК в итоге вы остановились? - AlexG(07.12.2015 13:58)
- Изучение очередной разновидности МК никак на качественно новый уровень не тянет. Ядро вообще не принципиально, если писать на Си. - AlexG(07.12.2015 10:47)
- У меня есть набор STK600 купленный сдуру. Изучать периферийные блоки эксМеги без водки нельзя, кроме того АЦП явное барахло. В итоге месяца 4, истратил весь тонер на фирме и несколько тысяч рублей коту под хвост. - Petrovich(07.12.2015 12:01, )
- Мыс Вами выяснили, что "не с AVR" идти на XMЕGA глупо и вряд ли кто такой подвиг сделает. А после AVR, изучив периферию XMEGA, Вы все равно почувствуете себя в калоше: как же, учил-учил, потратил кучу времени и средств, но не перешел для Олдфаг(221 знак., 07.12.2015 09:12, )
- А новые МК всерано изучать. Новая интересная задача - новый МК под нее и никакое знание кортексов не поможет. - AlexG(06.12.2015 22:06)
- "Изучать новые" - это уж никак к XMEGAм не отноосится. Опоздали они из-за безуспешной игры с AVR32. - Олдфаг(07.12.2015 09:25, )
- AVR32 испеклись очень даже приличными, а популярности не получили только потому, что переход с AVR на AVR32 показался потребителям сложным (фактически это две совершенно разные архитектуры). Вот и пришлось идти на встречу пользователям - Ксения(320 знак., 07.12.2015 15:08)
- "Новые" в смысле ранее не изученные, не "вышедшие вчера" - AlexG(07.12.2015 10:49)
- "Изучать новые" - это уж никак к XMEGAм не отноосится. Опоздали они из-за безуспешной игры с AVR32. - Олдфаг(07.12.2015 09:25, )
- :) Так Хмеги еще никто не оскорблял. Хмеги это не зомби, это AVR на стероидах, и часть кортексов смотрится в сравнении с ними довольно уныло. - AlexG(06.12.2015 22:03)
- Периферия в архитектуре АVR сводится лишь к тому, что ею управляют записью в регистры, за каждым из элементов периферии закрепленные. А то, что означают конкретные биты в тех регистрах, это специфика не архитектуры, а конкретной реализации МК. В Ксения(163 знак., 06.12.2015 22:11)
- Хмеги хороши, но через какое-то время хочется большего. Ethernet'a, большего быстродействия. Не вижу пока такого МК, на который можно было бы перейти и ничего не потерять. Все-таки у Хмег мощная периферия, система событий, EEPROM на борту. AlexG(43 знак., 06.12.2015 18:52)
- Есть такой МК! = AVR32 :) - Ксения(06.12.2015 19:41)
- Насколько я понимаю, AVR32 c EEPROM нет? - AlexG(06.12.2015 20:54)
- А вам много EEPROM надо? Пишите во flash! :) - Ксения(06.12.2015 21:02)
- Если по максимуму - хотелось бы 8 кБ. Но столько не всегда нужно, бывает и 32 байта достаточно. - AlexG(06.12.2015 21:12)
- у крестьян нет хлеба? пусть едят пирожные! - Mahagam(06.12.2015 21:08)
- А вам много EEPROM надо? Пишите во flash! :) - Ксения(06.12.2015 21:02)
- Насколько я понимаю, AVR32 c EEPROM нет? - AlexG(06.12.2015 20:54)
- Хмеги полностью сливают даже 16-МИПСовым PIC24F, не говоря уже о 40-МИПСовых dsPIC33F и 70-МИПСовых dsPIC33E - как по производительности, так и по периферии (и особенно по удобству работы с ней) MBedder(370 знак., 06.12.2015 19:39)
- PIC24/dsPIC возможно пригодились бы для некоторорых задач, но, я так понимаю, Ethernet у них отсутствует? - AlexG(06.12.2015 20:56)
- Nuvoton ARM Cortex M4 - NUC472VI8AE имеет Ethernet CADiLO(186 знак., 07.12.2015 15:59)
- пик33ф очень приятные чипы. Balda(77 знак., 06.12.2015 21:08)
- А скока им лет? :) - Ксения(06.12.2015 21:21)
- Каждый кулик... :) - Гудвин(06.12.2015 20:21)
- PIC24/dsPIC возможно пригодились бы для некоторорых задач, но, я так понимаю, Ethernet у них отсутствует? - AlexG(06.12.2015 20:56)
- Есть такой МК! = AVR32 :) - Ксения(06.12.2015 19:41)
- абослютно согласен Balda(502 знак., 06.12.2015 18:35 - 18:44)
- У XMEGA была возможность стать попу лярной. Они не сделали один-два маленьких шажка: отделив регистровый файл r0...31 от жестких адресов, им надо было сделать его отображаемым на разные места RAM как окно, и добавить защищенный регистр базового Олдфаг(323 знак., 07.12.2015 10:18, )
- С вашими приоритетами надо работать на SPARC-архитектуре :). "Отображение" банка регистров в память означала бы вообще отсутствие регистров и работу только с памятью, а это тормоз для регистровых операций (лишний такт). Даже в SPARC не пошли на Ксения(43 знак., 07.12.2015 14:55)
- Регистровый файл - это и есть память, только многопортовая. И чем заморочней архитектура проца (с целью ускорения), тем больше портов. А чем больше портов, тем больше площадь кристалла и, возможно, ниже тактовая частота. Как-то так. - SciFi(07.12.2015 15:09)
- Едва ли, т.к. будь регистры памятью, то были бы невозможны арифметико-логические операции с регистрами за 1 такт. Память требует по меньшей мере 2 такта - на чтение и запись, а тут еще и на операцию такт. Из-за этих соображений регистры приходится Ксения(33 знак., 07.12.2015 15:16)
- а вы попробуйте /clr r0/ ldi r16,0xAA / sts 0, r16/ затем проверьте r0 - m16_home(07.12.2015 16:01)
- Вы когда-нибудь слышали про двухпортовую память? - SciFi(07.12.2015 15:19, ссылка)
- Слышала конечно, но и на ней за 1 такт содержимое ячейки не изменить. А уж тем более, если пишется результат операции, в которой прошлое содержимое этой же ячейки служит операндом. Это только для графической памяти неважно, старое значение ячейки Ксения(516 знак., 07.12.2015 15:32)
- Ой, да ладно. Немного допиленная двухпортовая память. Один порт срабатывает по переднему фронту такта, а другой - по заднему. Делов-то. - SciFi(07.12.2015 15:49)
- В промежутке сложить не успеете :) - Ксения(07.12.2015 16:05)
- Ой, да ладно. Немного допиленная двухпортовая память. Один порт срабатывает по переднему фронту такта, а другой - по заднему. Делов-то. - SciFi(07.12.2015 15:49)
- Слышала конечно, но и на ней за 1 такт содержимое ячейки не изменить. А уж тем более, если пишется результат операции, в которой прошлое содержимое этой же ячейки служит операндом. Это только для графической памяти неважно, старое значение ячейки Ксения(516 знак., 07.12.2015 15:32)
- Едва ли, т.к. будь регистры памятью, то были бы невозможны арифметико-логические операции с регистрами за 1 такт. Память требует по меньшей мере 2 такта - на чтение и запись, а тут еще и на операцию такт. Из-за этих соображений регистры приходится Ксения(33 знак., 07.12.2015 15:16)
- Регистровый файл - это и есть память, только многопортовая. И чем заморочней архитектура проца (с целью ускорения), тем больше портов. А чем больше портов, тем больше площадь кристалла и, возможно, ниже тактовая частота. Как-то так. - SciFi(07.12.2015 15:09)
- Вариантов много, например, могли бы вспомнить что AVR в самом начале набирался из микропроцессорных секций и изобразить AVR16. Что сделали, то сделали, для определенных задач это подходит хорошо, для остальных стоит взять что-то другое. Эстеты AlexG(42 знак., 07.12.2015 11:02)
- Фу гасный? Педивикия говорит, что регистровый файл - это непростой зверь. Не факт, что его можно раздуть до 16К байт. - SciFi(07.12.2015 10:27, ссылка)
- Какие проблемы? Лет 10 назад работал на оригинальном отечественном 8-разряднике, где было даже 2 8-байтных окна: одно можно было настроить на адрес области ОЗУ, не на любой, а с неким шагом 8 или 16 не помню(и совершать операции память память как Petrovich(338 знак., 07.12.2015 11:54, )
- Не слыхал про такой - Олдфаг(07.12.2015 15:55, )
- Какие проблемы? Лет 10 назад работал на оригинальном отечественном 8-разряднике, где было даже 2 8-байтных окна: одно можно было настроить на адрес области ОЗУ, не на любой, а с неким шагом 8 или 16 не помню(и совершать операции память память как Petrovich(338 знак., 07.12.2015 11:54, )
- С вашими приоритетами надо работать на SPARC-архитектуре :). "Отображение" банка регистров в память означала бы вообще отсутствие регистров и работу только с памятью, а это тормоз для регистровых операций (лишний такт). Даже в SPARC не пошли на Ксения(43 знак., 07.12.2015 14:55)
- У XMEGA была возможность стать попу лярной. Они не сделали один-два маленьких шажка: отделив регистровый файл r0...31 от жестких адресов, им надо было сделать его отображаемым на разные места RAM как окно, и добавить защищенный регистр базового Олдфаг(323 знак., 07.12.2015 10:18, )
- Ксения, поймите, это не AVR. Смотрели фильмы про зомби? Это был твой друг, это был твой папА, но его укусили и это уже не он! Периферия близко не стояла с АVR - считай, что учить ее заново... С нуля,Ксния дорогая! А зачем? Переходите ка кортекс Олдфаг(75 знак., 06.12.2015 21:58, )