The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлена техника атаки на микроконтроллеры, встроенные в..., opennews (ok), 30-Дек-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


83. "Представлена техника атаки на микроконтроллеры, встроенные в..."  –1 +/
Сообщение от 123 (??), 01-Янв-14, 10:16 
8051 разработан за 20 лет до арма. И там как-бы производители разные. Но AVR всё равно быстрее в таком форм-факторе.
Ответить | Правка | Наверх | Cообщить модератору

87. "Представлена техника атаки на микроконтроллеры, встроенные в..."  +/
Сообщение от Аноним (-), 01-Янв-14, 16:08 
> 8051 разработан за 20 лет до арма.

И потому стал неактуален. Нынче можно 32-битный cortex M-серии за бакс в розницу взять, а оптом - счет на центы идет. Нуачо, кристалл мелкий, сделать его дешево. Зато нормальное 32-битное ALU, приятный набор команд, человеческого размера адресное пространство, отсутствие доисторических костылей, etc.

> Но AVR всё равно быстрее в таком форм-факторе.

AVR сливает кортексам с присвистом. Cortex M-серии на 50+ МГц, в корпусах типа QFN (5х5 мм или даже меньше - тетрадная клеточка!) - обычное дело нынче. При том, даже на равной частоте ARM обставит AVR как с куста. У него 32-битное ALU и он за 1 такт может 32-битные операции делать. А AVR все что больше 8 битов будет доооооолго и неспешно жевать. Зато цена на то старье у атмела довольно наглая по сравнению с cortex-ами. Бывает же что можно купить чип и дешевле и лучше - одновременно!

ИМХО я вижу лишь несколько причин юзать AVR в 2014 году.
1) Вы таки пЫонер и ничего кроме ардуины не осилили. С этим не поздравляют.
2) Вы старый хрыч, у вас заржавел мозг и осилить что-то новее и лучше вы не смогли. С этим тоже не поздравляют.
3) У вас был какой-то проект на AVR, а переделывать его влом/некогда/нецелессобразно из-за тиража "5 девайсов в год по $500 за юнит", где плюс-минус пяток баксов атмелу за тормозной и безблагодатный проц не роялят.
4) Возможно вы любите очень точные времянки на GPIO, отмеряемые в десятках-сотнях наносекунд. AVR очень предсказуем и может сформировать на GPIO весьма предсказуемый сигнал, вплоть до потактовой предсказуемости состояния лапок. Это круто. ARM похуже в этом плане. Но не сильно. Поэтому сие волнует только сильно некоторые проекты, типа программного USB, где на бит I/O приходится лишь несколько тактов камня.

Ответить | Правка | Наверх | Cообщить модератору

91. "Представлена техника атаки на микроконтроллеры, встроенные в..."  –2 +/
Сообщение от Аноним (-), 01-Янв-14, 17:56 
> И потому стал неактуален

Вообще-то наоборот, всё более и более актуален. IoT ибо. И главное не кто сколько стоит и сколько петафлопсов способен молотить, а кто меньше жрёт и может год жить от CR2032. А петафлопсов в 90% случаев и не надо. Надо проснуться раз в N секунд, померять и отослать. И Линуксов никаких тоже в этом деле не требуется.
А тут даже MSP430 старичку 8051 нифига не конкурент, не говоря уж про распиаренные кортексы.
На те же современные CC2540 посмотрите хотя бы. Или на PSoC от Cypress.
И не надо сравнивать классический 8051 сделанный по 120нм техпроцессу с современными Cortex M0+ по 25нм, сравнивайте современное с современным, благо оно есть и на кладбище совсем не собирается.

http://toddbot.blogspot.ru/2013/05/the-8051-wont-die-will-it...

Ответить | Правка | Наверх | Cообщить модератору

97. "Представлена техника атаки на микроконтроллеры, встроенные в..."  –2 +/
Сообщение от 123 (??), 01-Янв-14, 21:26 
У ARM асм совершенно невнятный. AtMega таки в своей области рулит - да PHP для нее не скомпилишь, но задачи  в своей области она выполняет. Она не с армой конкурирует, а с PIC. Arm с atmeg-е его прожорливостью и нестабильной работой на низких напряжениях вообще не конкурент.  
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

100. "Представлена техника атаки на микроконтроллеры, встроенные в..."  +/
Сообщение от Аноним (-), 01-Янв-14, 22:33 
> У ARM асм совершенно невнятный.

Так АРМы на ассемблере никто и не программирует давно.
Даже и 8051 практически очень мало кто, с тех пор как практически все его фичи (довольно прикольные местами) стало можно и из Си использовать.

Ответить | Правка | Наверх | Cообщить модератору

126. "Представлена техника атаки на микроконтроллеры, встроенные в..."  +/
Сообщение от Аноним (-), 04-Янв-14, 23:28 
> У ARM асм совершенно невнятный.

У ARM могучий, логичный и довольно приятный для программиста асм. Так что если вам нравится программить на асме - ARMовский асм далеко не хучшее что есть на свете. А атмел вообще гарвардец в хучшем виде. Компостирующий мозг своей гарвардовской сущностью програмеру. Ему при всем желании например модуль кода в RAM не вгрузишь для скажем кастомного теста/перепрошивки/etc, а выполнение из флеша в таких условиях как перезапись флешки больше напоминает забег по минному полю. В ARM такого безобразия нет - можно код в RAM перегрузить, если надо.

> AtMega таки в своей области рулит -

Единственное что атмега делает лучше - может с потактовой предсказуемостью дрыгать лапками и реагировать на прерывания. Впрочем, в Cortex M серии бестолковости предыдущих ядер починили и стало не сильно хуже. Конечно, софтварно usb как на атмега сделать будет сложновато, но это извраты уже.

> области она выполняет. Она не с армой конкурирует, а с PIC.

И если обратить внимание, PIC стал пыжиться с 32-битными чудесами на основе MIPS, а атмел подорвался делать выводок SAM3. Правда они прослоупочили, рынок поделили в другие игроки в основном. Ну там STM, NXP, ... . При том STM здорово наподдал 8-битникам, вывалив cortex M серий по ценам в бакс и ниже. Вплоть до STM32F100C4* по цене в ~бакс. А это, на секундочку, Cortex M3 с кучей периферии на борту. На кой буй при таком раскладе нужны куда более дорогие и тормозные атмеги? Атмел таким макаром скоро будут только в фонарики всякие ставить, в виде тинек.

> Arm с atmeg-е его прожорливостью и нестабильной работой на низких напряжениях
> вообще не конкурент.

Смотря что понимать под "низким напряжением" и "прожорливостью". Некоторые STM32 специфицированы до 1.8 вольта, например (STM32L1*). И там есть вполне нормальные POR, BOD и прочая чтобы уложить камень в reset если напряжения не хватает. Если читать даташит и соблюдать что там написано - все пучком. Кстати уж не атмелу с его вечными проблемами в BOD и разрушением при низком напряжении EEPROM (а иногда и Flash!) что-то вякать по этому поводу. Большинство атмелистов до сих пор очкует нулевую ячейку еепрома использовать, ибо протирается при низком напряжении. Таких обсираков в других камнях - еще поискать.

Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру