- Fuse CKDIV8 + WDR = проблема. Принесли тут платку с занятной
ситуацией: Atmega1281-16AU с кристаллом 14.7456 Mhz на 3.3V. Т.к.
по даташиту для 3.3 частота <= 8Mhz, то ее просто поделили на
2 через CLKPR – Clock Prescale Register и для надежности включили
фуз CKDIV8 - чип стартует на 14.7456 / 8 = 1.8432, а затем
переключается на 7.3756. При этом отвалился ватчдог, остальное
работает. Выключение CKDIV8 возвращает ватчдог. Порядок
инициализации: NeoPower(428 знак., 03.06.2021 11:30,
, AVR)m16
- Порекомендуйте avr8 toolchain под win для замены WinAvr, где gcc
совсем уж старый (младше 4.7.х). - Chum_A(12.05.2021 14:52, AVR, полностью)
- Всем спасибо! "Старый конь борозды не испортит" (с) SciFi.
Результаты мелкого сравнительного исследования ниже: Chum_A(1085 знак., 13.05.2021 09:34, ссылка)
- В современном arduino ide используется версия 7.3.0 от Atmel,
проверенная временем . Чтоб не качать всю иде достаточно одного
файла arduino-cli (командная строка), есть на просторах. С его
помощью само скачает нужный тулчейн, и сразу лучше поправить
конфиг, чтоб не качало в дебри виндовса. Параметры запуска в
документации. Конфиг так же создается в командной строке. - oleg110592(12.05.2021 17:29)
- CrossWorks персональная некоммерческая лицензия стоит $150 - Evgeny_CD(12.05.2021 17:19, ссылка)
- Кстати, старость компилятора сама по себе не есть зло. В
значительное степени это даже хорошо. Старый конь борозды не
испортит. - SciFi(12.05.2021 15:37)
- >>> - SciFi(12.05.2021 15:35, ссылка)
- Собрать свой тулчейн с блекджеком и подсунуть его? - LightElf(12.05.2021 15:31)
- Дык, МПЛАБХ с его компилером. - mse homjak(12.05.2021 15:02)
- [ATTINY3224, ATTINY3226, ATTINY3227] появились в ДШ младшей по
памяти модели. Evgeny_CD(12.05.2021 15:57, AVR, ссылка)
- Видео про китайскую ATmega328 от AlexGyver. Во вступлении про
дефицит МК в 2021 году. - De_user(29.04.2021 21:11, AVR, youtube, полностью)
- IAR, ньанс по типам данных... в общем atmega16, понадобилось
обработать 24 входа и выхода... Rxvg(676 знак., 22.04.2021 19:49,
, AVR, полностью)
- Кто-нибудь пробовал ATINY402? Облизываюсь на малоногость в
сочетании с врожденной внутрисхемной отладкой.
Критика-альтернативы? Cкpипaч(352 знак., 25.03.2021 23:15, AVR, полностью)
- Интересная либа. DxCore - Arduino support for the NEW AVR
DA-series, DB-series and upcoming DD-series. Я не про дурину. Там
много низкоуровневого C++ кода, может кому будет полезно. CCL в том
числе. - Evgeny_CD(20.03.2021 20:44, AVR, ссылка, ссылка, полностью)
- AVR DD Family - Kceния(20.03.2021 19:11, AVR, ссылка, полностью)
- Вот там неявно говорится, что умеренный оверклокинг заработает
скорее всего. - Evgeny_CD(20.03.2021 21:39, ссылка)
- Спасибо! - Evgeny_CD(20.03.2021 20:48)
- Все зависит от errata и цен. Нигде чипов нет. - Evgeny_CD(20.03.2021 20:33)
- Толковая краткая обзорная статья по DA, DB, DD. - Evgeny_CD(20.03.2021 20:29, ссылка)
- Выглядит весьма симпатично. Как для переезда с atmega8. - Cкpипaч(20.03.2021 20:17)
- +1. Все есть и ничего лишнего. Поддержка ВЧ кварцев весьма
любопытно. - Evgeny_CD(20.03.2021 20:30)
- Ну, лишнего, вообще-то, довольно много, как для моих задач. Но
ключевые моменты, похоже, совпадают. А именно - наличие отдельной
памяти для прикладных параметров (EEPROM), питание 5Vdc,
многоканальный 12бит АЦП, внутрисхемная отладка. Cкpипaч(67 знак., 21.03.2021 10:38)
- XMEGA+SMBus, в частности работа с ИК-термометром MLX90614 Adept(2285 знак., 13.03.2021 21:23 - 14.03.2021 20:45, AVR, картинка, картинка, полностью)MBedder
- снизошло неожиданно вдохновение, т.к. разрыв клока был близок к
критическому (чуть менее 100uS) для минимальной частоты шины 10kHz,
то решил поднять частоту шины сверх номинала до 110kHz, и о-чудо - всё заработало!! Так что если кому надо завести на XMEGе какой SMBus-девайс, и в
частности ИК-термометр MLX90614, - имейте ввиду, Adept(643 знак., 14.03.2021 20:44 - 16.03.2021 18:50, картинка, картинка)
- Камент: Toчкa oпopы(335 знак., 13.03.2021 22:09 - 15.03.2021 11:05)
- конечно Adept(424 знак., 13.03.2021 22:59)
- почему обмен построен на делаях? m16(159 знак., 13.03.2021 23:15, картинка)
- Мыслей нет, но можно взять какой проверенный программный I2C для
АВР и попробовать. Чтобы ещо от TWI Хмеги не зависеть. - mse homjak(13.03.2021 21:27)
- MegaAVR, классический, конкретно 8535. Альтернативная ф-ция PB2 -
вход AIN0 компаратора. Таковой вход может быть подключен к
внутренней опоре. Вопрос - можно ли пользовать PB2 на выход и
одновременно компаратор от внутренней опоры? Chum_A(38 знак., 02.03.2021 12:44, AVR, полностью)
- Формирую строку для работы ПО контроллером. ПО чужое, мой только
маленький кусочек. Tpoeшник(422 знак., 26.02.2021 10:43, AVR, полностью)
- Разницу видно сразу BlackMorda(563 знак., 26.02.2021 13:20)
- Всем спасибо, разобрался! Tpoeшник(274 знак., 26.02.2021 13:09)
- ну как бы Nikolay801_(63 знак., 26.02.2021 11:21)
- Запись упростилась (спасибо) , но к сож. не пашет. Я где то туплю,
просто не могу в толк взять чем это отличается для ПО Tpoeшник(137 знак., 26.02.2021 11:32)
- Повангую, время выполнения конструкции отличается, размер стека или
чего доброго кучи, Двoeшник(249 знак., 26.02.2021 13:04,
)
- А ничего, что в одном случае передаётся в параметр целое число, а в
другом указатель/строка - Двoeшник(26.02.2021 12:40,
)
- А че значит не пашет? Тут как бы не чему не работать. - Nikolay801_(26.02.2021 12:07)
- Этот ваш авр недоделанный, там раздельные адресные пространства для
флеша и ОЗУ. В связи с этим, когда авр пытается делать вид, что он
умеет в Си, возникают недоразумения. Не знаю, так ли это здесь, но
не удивлюсь. - SciFi(26.02.2021 11:46)
- А если просто вывести по printf? Вроде все 3 варианта одинаковый
выхлоп должны давать. - Andreas(26.02.2021 11:44)
- А что такое диип? Nikolay801_(32 знак., 26.02.2021 11:43)
- проверил прошивку/отладку нескольких авров в среде MPLAB X m16(429 знак., 30.11.2020 12:18, AVR, картинка, полностью)
- [ATTINY1624, ATTINY1626, ATTINY1627] tinyAVR® 2 Family появились,
цены $0.6 сотнями, забажили слегка. 12b ADC с PGA до 16х Evgeny_CD(27 знак., 23.02.2021 14:31, AVR, ссылка, ссылка, полностью)
- DMA.. Tpoeшник(688 знак., 14.02.2021 09:59, AVR, полностью)
- Всегда считала, что внутри какой-то арбитраж есть, т.к. СPU и DMA -
конкуренты за доступ к памяти. Думаю, что так оно не только у AVR,
но и у ARM. Вот только поведение STM32H7 (мое последнее
приобретение) вызывает сомнения, т.к. у него есть кеширование ОЗУ,
при котором доступ СPU к памяти кешируется, а DMA продолжает
работать с ОЗУ напрямую. Из-за этого я уже в историю влипла, когда
СPU не видит того, что DMA от АЦП в память пишет. - Kceния(14.02.2021 14:04)
- все влипают зза лени. на этот случай MPU есть чтоб регион настроить
без кеширования. до stm32f7 знать не знал MPU.... - klen(14.02.2021 14:19)
- Речь сейчас о другом - совместимы ли одновременно транзакции, когда DMA обращается к ОЗУ напрямую, а CPU обращается
к кешу? Формально это возможно, т.к. кеш находится в другом месте,
но сомнительно по причине того, что "адресный коммутатор" у них
один и тот же. Или нет? - Kceния(14.02.2021 14:30)
- У STM32F4 (я их лучше всего знаю) ОЗУ разбито на несколько блоков.
Например у F407 таких блоков три: CCM, SRAM1, SRAM2. CCM доступен
только процессору, потому туда хорошо помещать стеки и всякие
переменные. SRAM1 и SRAM2 доступны и процессору и всем
DMA-способным устройствам (DMA, Ethernet, USB). Если обращения
нескольких из этих устройств одновременно попадают в один блок - то
осуществляется арбитраж. Подробного описания арбитража не видел, но
скорее всего round robin. LightElf(60 знак., 14.02.2021 14:57)
- если смотреть на картинки h7 тот там несколько уровней шин и и еще
путями разными пропихнуть можно, даже в доках это нарисовано,
подозреваю что все параллельно, если только не пресекутся запрсы на
одном хабе - тут тогда локальный арбитраж по приоритету. если кеши
отключить то все тупить начинает именно из-за этого. флешь
параллельно качает инструкции поэтому она тут не причем. я так эти
картинки понимаю. - klen(14.02.2021 14:38)
- а я в таком случае писал функцию чистящую кэш, относящийся к куску
памяти, который DMA "освежает". - Mahagam(14.02.2021 14:23)
- Точной информации об устройстве внутренней шины ATxmega нет. Как
это только экспериментально изучать. - Evgeny_CD(14.02.2021 12:12)
- А чё, в AVRах уже DMA есть? - VLLV(14.02.2021 11:17)
- В старших STM32 есть шинный коммутатор, которые позволяет всё
делать одновременно без задержек. И вот, например, в MCF522xx есть
двухпортовое ОЗУ, там тоже это вот без задержек. А в этом вашем АВР
всё как обычно... - SciFi(14.02.2021 10:47)
- Си. AVR. Ищу самый быстрый во вселенной алгоритм поиска
максимального числа в огромном массиве char. Tpoeшник(129 знак., 26.01.2021 19:02, AVR, полностью)
- Средний ПК ищет максимальное за Tpoeшник(310 знак., 10.02.2021 15:14)
- Есть вариантец побыстрее. Обещаете не смеяться? - Tpoeшник(02.02.2021 16:26)
- кто бы мог подумать, что в результате придём к скорострельности 3,5 такта на байт ?:))) Adept(368 знак., 27.01.2021 20:11, ссылка)
- по 3 и 4 хорошо бы подключить мат. анализ и стат.анализ ну и теорию
вероятности например. Искать не перебором сверху вниз или наоборот,
а допустим от центра в обе стороны и каждый участок с двух сторон
навстречу друг другу. klown1(557 знак., 27.01.2021 21:34)
- п.с. klown1(369 знак., 27.01.2021 21:39)
- вы не поняли,
это другое там основной массив обрабатывается методом "приведения к 256", а
уже на результирующем маленьком массиве перебираем сверху вниз,
пока не встретится значащий, а не нулевой байт со значением
максимума. Все ухищрённые методы анализа и перебора будут в разы
проигрывать прямому перебору при обработке такого маленького
массива в 256 байт - Adept(27.01.2021 21:50)
- Честно говоря, совсем не очевидно что "приведение к 256" чем-то
лучше прямого поиска - LightElf(28.01.2021 20:29)
- гораздо быстрее (3 такта на байт данных) - Adept(28.01.2021 21:49)
- Я, кагбэ,
не знал забыл ассемблер AVR, но что-то больно удивительно, что пара
чтение/запись выполняется быстрее, чем пара чтение/сравнение. Ну и
специально подготовленные условия (массив выровнен на 256 байт) -
читерство чистой воды :) - LightElf(29.01.2021 00:31)
- дело в том, что не пара чтение/сравнение, а цикл:
чтение/сравнение/запись/переход по условию а в "приведении к 256"
чтение/запись включает в себя "скрытое сравнение", т.к. потом, в
результирующем массиве 256байт Adept(1047 знак., 29.01.2021 01:16, ссылка)
- Просто я XMEGA не застал, а во времена оны инструкция LightElf(204 знак., 29.01.2021 20:56)
- А если массив 0xffff значений и встретим на первой итерации 0xff?
Получается что тогда такой алгоритм быстрее? Tpoeшник(64 знак., 29.01.2021 13:10)
- не занимайтесь шулерством :) по условию задачи - "поиск максимального числа в огромном массиве
char" :))) Adept(348 знак., 29.01.2021 13:40 - 13:43)
- Повторяю: меня абсолютно не интересует ничего кроме красоты языка
программирования. В данном случае Си. Но не только это. Сами
алгоритмы, мысли, идеи доставляют. Если в вашем случае нет проверки
на 0xff, то "мой" алгоритм может оказаться в тысячи раз быстрее.
Так не пойдет. - Tpoeшник(29.01.2021 13:42)
- описывайте корректно условие задачи и и будет Вам Щастье :)) ну и
допустим разницу в быстродействии Вы завысили в несколько десятков
раз :) не не суть - не нравится шагами по 256 байт - вариант с
побайтовым сравнением и 9 тактов на байт - (но таки как раз
предлагаемый алгоритм с приведением к 256 красив и эффективен
именно на больших массивах (в соответствии с условием задачи) Adept(203 знак., 29.01.2021 13:49)
- Почему завысил? Разница в скорости может достигнуть и миллионов
раз. Я на первой итерации выйду и распечатаю максимальное, а вы? К
условию задачи мне нечего добавить. Ну разве что напомнить что речь
шла о Си. Хотя я ничего против АСМ не имею, но код писать уже на
нем не буду никогда вероятно. - Tpoeшник(29.01.2021 13:53)
- ассемблер незаменим в эксклюзивных задачах достижения максимальной
эффективности и компактности, но такие, к счастью , встречаются
крайне редко, но они бывают, и камень "пожирнее" не всегда есть
возможность выбрать (вот, к примеру у меня в одном проекте ATtiny10
стоит и другой не поставить по габаритам/стоимости :)) Adept(776 знак., 30.01.2021 01:07)
- Открой секрет получения "огромного массива" авром??? все остальное
онанизм!!! - Aleksey_75(29.01.2021 20:59)
- Это при условии , что он 0хFF первый (повезло) , а если последний?
И как уже было сказано , зачем городить огород с массивом 0xFFFF,
если для Вашей задачи (найти максимум) при условии что вы же и
получаете данные , вполне хватит 256 байт. Хоть на Си , хоть на
asm. При этом свой 0xFF, Вы найдете с первого шага . - ILYAUL(29.01.2021 17:12)
- Всё так. Совместить проверку на 255 с разворачиванием цикла. И
волки сыты, и овцы целы. - SciFi(29.01.2021 13:48)
- нуда, хороший вариант. А как насчет условия по уникальности
максимального значения, по условиям задачи оно единственное и
повторяться не может, так ? - klown1(27.01.2021 22:01)
- Вот. А даже старая C66x DSP сделает 8 байт за такт (инструкция
MAXU4 на юнитах L1 и L2) - lloyd(27.01.2021 20:35)
- Единственный вариант хоть немного выиграть - убрать проверку for
(i=0;i<len;i++) на КАЖДОМ шаге сравнения. arhiv6(1279 знак., 27.01.2021 09:21, ссылка, ссылка)
- А откуда этот массив взялся, и кем он заполняется? Задачу поиска
максимума надо решать в момент заполнения массива. - il-2(27.01.2021 06:35)
- там у вас всё сожрут IO-процедуры c носителями информации, сам
алгоритм - это 5 команд на ассемблере :)) Adept(3281 знак., 26.01.2021 21:14 - 27.01.2021 00:50)
- Привести "огромный массив" к 256 ILYAUL(130 знак., 27.01.2021 01:29 - 01:53)
- +1 загрузка с носителя похерит всю скорость проверки! ибо даж если
бpать SPI-flash и выжимать по полной (если склероз не изменяет для
spi avr два такта на бит) + минимум 16 тактов на каждый байт
данных! - Aleksey_75(27.01.2021 00:42)
- Кто знает набор инструкций avr? Как насчёт брать байты из
сканируемого массива, превращать их в индекс 0...255 в массиве в
ОЗУ, записывать туда что-нибудь по этому индексу. После
сканирования заглянуть в массив, станет понятно, какой максимальный
индекс встречался. - SciFi(26.01.2021 21:18)
- думаете это будет быстрее прямого сравнения ?? :)) - Adept(26.01.2021 21:45)
- от этого вашего чудо-авра всего можно ожидать :-) - SciFi(26.01.2021 21:48)
- Сравнение двух 16 битных регистровых переменных 2 такта. Codavr(96 знак., 27.01.2021 00:28)
- в лучшем случае + 4 такта на загрузку! - Aleksey_75(27.01.2021 00:37)
- А куда деваться. Зато авээрок можно сто штук впараллель поставить
сравнивать и жрать они все равно будут меньше :) - Codavr(27.01.2021 00:47)
- жрать они будут меньше , кого ??? прибавляем накладные расходы на
синхру сто аверок и все это превращается лютый ад .. - Aleksey_75(27.01.2021 00:50)
- 12mA XMEGA@32MHz 3.3V (т.е. 36mW) - 100шт, чуть менее 4W, при
суммарной производительности (без учёта IO операций для данных)
соответсвенно около 3GIPS (это какбы 3K MIPS :) - тока что сам
узнал :))) (чт-то мне подсказывает, что даже не самый топовый ARM в
каком-нить смартфоне будет мягко говоря пошустрее, да и похолоднее
пожалуй:)) Adept(384 знак., 27.01.2021 01:05 - 01:24, ссылка)
- Ой блин 20 мегагерц раскидать на сотню камней, как 2 пальца. Порвут
любой топовый хоть под виндой, хоть под линухом, а сожрут при этом
полтора ампера. - Codavr(27.01.2021 00:58)
- "отнюдь, батенька, отнюдь..." (С) - Adept(27.01.2021 01:27, ссылка)
- Не силен я в MIPSах нынешних х86, но что-то мне подсказывает, что
дутые они, и как раз на такой тупой задачке сдуются на порядок, а
то и больше. - Codavr(27.01.2021 01:33)
- "Носители" хромают из этого и реальные мисы не померить - Aleksey_75(27.01.2021 01:38)
- Я малость тупанул, когда про "топовые" сказал. У них нынче по 64
ядра на борту. Куда сотне АВРок до них. Их тока обновление винды
может остановить :) - Codavr(27.01.2021 01:43)
- это да :) в страшном сне мне не могло приснится, когда я перешёл с
люительского ОРИОНа на Z80 :) на первый пень 90МГц, что вот через
25 лет (блин, людистоканеживут :(( - как давно это было оказывается) при увеличившейся на три
порядка производительности, буду ждать когда прогрузится ОСь
минутами а уж про обновления 10-ки смущённо промолчу :)) Adept(805 знак., 27.01.2021 02:04 - 05:34)
- Как раз сегодня сижу жду важного звонка, втыкаю между делом в инет
на мабиле. Тут звонок, а за мгновение до того нажал на ссылку в
яндексе и начинается загрузка ихнего ебучетормозного дзена. Я
истошно пытаюсь переключиться с оперы на звонок, но не тут то было,
случайно попадаю пальцем в яндекс-навигатор и начинает грузиться
уже он. Упорно пытюсь добраться до кнопки с зеленой трубой и сцуко
попадаю на автоматичекий ответ, где по умолчанию всякая хуйня типа
я вам перезвою или Codavr(196 знак., 27.01.2021 02:35)
- во-во вот это лютыпесдетс до того меня слегка подз@ёб, что ну их
нахрен со своими "десятками", андроидофонами и прочим трешем :P Adept(958 знак., 27.01.2021 02:44)
- С того момента, как неподалеку от моего дома открылся Глобус, а это
уже лет 10, я подхожу к весам в овощном отделе заранее успокаивая
себя - не надо, крепись, тебе же всегда хватало воли не расхеачить
их, ну и что, раза с восьмого-дестого удастся ввести нужную цифру,
ну и что, что придется каждый раз снимать пакет с весов, тут весов
много, хоть на одних да получится. Шоб он сдох падла, кто эти весы
спректировал, я его НЕНАВИЖУ. Эта тварь отняла у человечесва многие Codavr(294 знак., 27.01.2021 03:17 - 03:23)
- Мне вот такая статейка про вояджеры недавно попалась. КМОП память с
питанием напрямую от радиоизотопного гнератора. Просто писк. - Codavr(27.01.2021 02:17, ссылка)
- типа Tpoeшник(112 знак., 26.01.2021 21:26)
- Мне не нравится. Но за досрочный выход - плюсик от Троешника. - Tpoeшник(26.01.2021 21:14)
- На AVR цивилизация ничего лучшего не придумала. Но на более крутых
процессорах (скажем x86/64) появились SIMD-инструкции, позволяющие
совмещать сравнение с условным копированием за один такт, в том
числе и параллельно с целыми блоками элементов, взятыми из массива
в том же порядке. - Kceния(26.01.2021 22:58 - 23:15)
- использовать быструю сортировку, она же быстрая :), Если len
степень 2, можно попробовать что-нибудь рекурсивное с половинным
сравнением. А если немножко подумать, задача решается для
произвольного len. Типа так IBAH(283 знак., 26.01.2021 22:10)
- тонкий троллинг :)))) а я-то повелся :)))))))) Adept(132 знак., 26.01.2021 21:58)
- Числа всякий раз полностью новые, я надеюсь? :) - Cкpипaч(26.01.2021 21:00)
- КМК неплохо было бы массив разместить с выравниванием на 256 и ещё
помочь в оптимизации доступа Vit(162 знак., 26.01.2021 20:29)
- Дело Тумосца живет ;) - Гyдвин(26.01.2021 20:26)
- Если нужно быстро-быстро, то убираем avr :-) - SciFi(26.01.2021 19:36)
- А как Вы представляете алгоритм без сравнения с каждым? Можно
максимально оптимизировать ваш код avr. - kaf1(26.01.2021 19:16)
- Если ваш массив не упорядочен, не имеет еще каких-то особенностей,
а совершенно случайный, то ни чего лучше не найдете. Возможна
только оптимизация самого процесса перебора, но проще доверить это
компилятору. - AlexBi(26.01.2021 19:07)
- Массив совершенно случайный. Особенностей нет никаких. - Tpoeшник(26.01.2021 19:09)
- Молитва о чуде говорят помогает в таких случаях. - Codavr(26.01.2021 19:13)
- Тады без вариантов. Для N чисел будет (N-1) операций сравнения - LightElf(26.01.2021 19:12)
- Вдогонку еще один вопрос. Возможно немного глупый: если массив
состоит из 1млр значений и записан на внешнюю флешку, карту и тд.
АВР может посоревноваться с ПК в скорости поиска максимального? - Tpoeшник(26.01.2021 19:14)
- Разве что найти исключительно тормозную флешку. Даже очень плохая
uSD легко отдает 10МБ/с на чтение. AVR столько просто не прожует, а
писюк - вполне - LightElf(26.01.2021 19:39)
- отдать то может она и отдаст, вот только кто их примет! даж с 16к
буфером посчитате накладные расходы! у меня получается правда с
STM, с буфером 8к spi флеш с обработкой получается порядка 800К в
сек! - Aleksey_75(27.01.2021 01:13)
- То есть: если я буду тащить из файла данные и сравнивать с
максимальным, то получу 10МБ/с? Можно ведь написать код например на
Си и определить время за сколько код найдет максимальное значение.
И получится что за 1 сек ПК 10М раз выполнит if с байтом
очередным!? Или 10МБ/с это переброс по шине в ОЗУ?! - Tpoeшник(26.01.2021 19:53)
- Типа того. Но это должна быть реально плохая/древняя флешка или
очень древний/унылый контроллер SD. Скорее и карта и контроллер
умеют в 50МГц и выдадут порядка 20МБ/с, что для писюка -
несущественная мелочь. Для оценки дури современных писюков: Core
i7-9700K одним ядром сжимает данные алгоритмом LZ4 (а это нифига не
максимум найти) со скоростью 780МБ/с. - LightElf(29.01.2021 21:27)
- при условии уже наличия массива данных в памяти, быстрый
беспонтовый линейный код на иксмеге@32МГц не дотягивает и до 5МБайт/сек,
увы:(( Более красивый и хоть как-то полезный циклический - при тех
же условиях - чуть меньше 3,5Мбайт/сек. Однако в свете последних
достижений :)) удалось достичь почти 8,8МБайт/сек :) - Adept(27.01.2021 18:35, ссылка, ссылка)
- LightElf фсе врет, если винда в это время начнет обновляться, то в
АВРку можно отчасового кварца тактировать, и то она быстрее успеет
:) - Codavr(27.01.2021 00:05)
- Нет. У ПК шина быстрее, регистры длиннее, куча ядер и есть SIMD.
Ничего из этого нет у AVR - lloyd(26.01.2021 19:16)