Evgeny_CD, Архитектор (18.01.2010 16:01, просмотров: 304) ответил Н.П. на Коряво как-то смотрится 8-битная архитектура и 256K адресного пространства. Указатели в три приёма обрабатываются?
Чем больше мы работаем с XMEGA, тем более убеждаюсь, что это философский вопрос. Адресное пространство кода там 24 бита, и работают с ним действительно в "три приема". Но при 32 8 битных регистрах не все так плохо, уверяю Вас :)
Опять же, если кто-то написал "зажигательный" код, в котором к каждой переменной обращаются через указатели - то да, тут XMEGA сольет ARM вчистую. Опять же, можно и на ARM написать код из одной плавучки, и он тоже сольет x86. Что из этого следует? Что написавший извращенный код без оснований - мудак.
При написании нормально кода ATxmega 128 при работе с внешй шиной (4-битный SDRAM - шоб разработчикам этого извращения пусто было) успевает обработать 8 потоков UART на скорости 19200 (именно обработать - с разбором протоколов умеренной сложности). Причем код написан красиво - uCOS-II, большие буфера в SDRAM и пр.
Если XMEGA успевает - навига мне тут ARM?
12 бит ADC при 8 битном ядре не гуд, но 10 бит (стандарный АЦП ARM) при 32 битах тоже не есть хорошо :)