Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Тема закрыта

AVR - есть ли будущее, или переходить на ARM?

Чт мар 29, 2012 23:56:23

Возможностей AVR пока полностью хватает, и смысла переходить на что-либо другое для себя не вижу, но в последнее время наблюдается значительная популярность ARM, в основном, конечно, за счет их распространенности почти на всех мобильных устройствах, каких только можно.
Не получится ли, что лет через пять архитектура AVR вымрет, и её нишу займут ARM-микроконтроллеры?

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 00:46:52

Сейчас все к этому и идет. Современный рынок элементной базы настолько быстро развивается, что ARM как таковые выгоднее по всем параметрам, нежели AVR. Цена/доступность/производительность/быстродействие - по всем показателям ARM превосходит AVR во много раз. Так что советую переходить на ARM, и не страдать ерундой с AVR. Это практически то же самое, что во время популярности AVR (лет 5-7 назад) пользоваться в разработках процессором Z80, или, например, I8080...

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 01:23:22

Да, логично, хотя перспектива не особо радостная - т.к. в освоении AVR нахожусь еще на ранних этапах, но по ним всегда есть кучу материала именно для начинающих. Пишу на ассемблере - так проще - понятно, что именно делает программа, макетки паял тоже сам с нуля, а не использовал Arduino и т.п. С ARM такого не выйдет - чисто с нуля начать юзать один только этот проц не получиться начинающему, т.к., одного только даташита и тонн англоязычной литературы для старта с этим делом недостаточно, по крайней мере мне.
А все статьи для начинающих изучать ARM - не дальше того, как из кучи готовых СИшных библиотек мигнуть светодиодом на ардуиноподобной отладочной плате, что и как происходит непонятно, и дальше продвинуться с этого дела нормально почти невозможно...

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 02:09:54

Ну, в общем-то, можете продолжать использовать AVR - никто Вам плохого слова не скажет. Да и не так скоро АВР-ки исчезнут, ибо не так скоро любители перестанут мыслить так, как сейчас мыслите Вы. А спрос, как известно, рождает предложение.
Кстати, существуют статьи для начинающих, которые не только "как из кучи готовых СИшных библиотек мигнуть светодиодом на ардуиноподобной отладочной плате". Есть и вполне себе подробные статейки, с вполне доходчивым описанием процесса. Да и плату Вы можете сваять себе какую захотите - было бы желание. Информации море.
Кстати, профессионалы, связанные с реальным производством, зачастую используют именно готовые библиотеки - ибо нет времени на самостоятельное расписывание "простыней". А искусство? Искусство остается за любителями. =)

Linux on 8-bit AVR

Пт мар 30, 2012 04:24:22

Будущее есть!!! :)) :)) :)) 8)
Может кому-то и не новость, но на 8-битном AVR-е запустили линукс!
Приколитесь! :))
http://www.youtube.com/watch?v=nm0POwEtiqE

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 06:45:42

Kavka писал(а):Будущее есть!!! :)) :)) :)) 8)
Может кому-то и не новость, но на 8-битном AVR-е запустили линукс!
Приколитесь! :))
http://www.youtube.com/watch?v=nm0POwEtiqE

Вы думаете что говорите? Почитайте требования к железу минимальному, зля запуска ядра и найдите эти требования у AVR. В первую очередь наличие MMU.
На видео 8:18 команда uname и явно видно armv5, что говорит о том , что работает ARM, так что о запуске пингвина на AVR не надо кричать

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 07:26:47

elesy_ural писал(а):так что о запуске пингвина на AVR не надо кричать

Все ж таки на AVR:
http://dmitry.co/index.php?p=./04.Thoug ... 0on%208bit
только грузится очень долго

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 07:36:07

будущее есть у всего, что в данный момент выпускается ... только у каждого изделия своя область применения!
С моей точки зрения - ARM, как и всяческие "пеньки" - изделие не для любителей-одиночек и уж во всяком случае не для простейших приложений... Они также будут использоваться в практических конструкциях, как и другие "системные" ИС (типа "любительская материнская плата для двухядерного пенька" - круто..., но не для всех) 8)

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 07:52:04

будущего нет вообще. это все религиозные выдумки. есть только настоящее.

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 09:43:14

8-разрядные МК (что AVR, что PIC, что, возможно, МК других архитектур) сохранятся только в самом нижнем сегменте, всё остальное будет вытеснено ARMами. Грубо говоря, у ATtiny перспективы есть, у ATmega -- никаких.

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 09:47:01

ATTiny тоже уйдут. Вот, взгляните:
http://www.terraelectronica.ru/news_postup.php?ID=2446
При цене микроконтроллера в 10р не вижу смысла оставаться на AVR только из-за того, что для них много литературы на русском языке. Учиться надо, а не плакать, что "примеров мало, да русскоязычной информации". А если так грубо говоря, ныть, ничего не получится ни с ARM, ни с AVR, ни с какой-либо еще архитектурой. Ну, разве что, светодиодом помигать.

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 10:00:33

KSergey писал(а):Возможностей AVR пока полностью хватает, и смысла переходить на что-либо другое для себя не вижу, но в последнее время наблюдается значительная популярность ARM, в основном, конечно, за счет их распространенности почти на всех мобильных устройствах, каких только можно.
Не получится ли, что лет через пять архитектура AVR вымрет, и её нишу займут ARM-микроконтроллеры?

AVR - это тупик. 8 бит - расти там уже некуда, уже давно впринципе ничего нового, более жирного или шустрого - только легкие манипуляции с составом переферии. Считай, что все, что могло быть достигнуто - в этой архитектуре достигнуто уже давно.
Была несколько лет назад у атмела попытка развития - сделали собственную архитектуру AVR32. Поскольку я чисто только под нее 1.5 года разрабатывал, могу сказать, что сама по себе она чтото между ARM7TDMI-S и Cortex-M3 r1p1. Причем, скорее даже ближе ко второму :))
Но - дальнейшего развития не последовало и как бы не предвидится. До новых Cortex-M3 r2p1 очень далеко, не говоря уж о M4. Ошибок в тех МК было просто МОРЕ, постоянные проблемы с поставками и цены на десятки процентов выше, чем на ARM аналоги. Ну и все яйца в одной кошолке - их же только атмел выпускает, а лицензиантов ARM - море с впринципе аналогичными предложениями.
Вобщем, AVR, AVR32 у нас не живет, теперь живет только ARM. Далее, если последишь за анонсами на том же Atmel - МК на ARMе у них появляются чаще, чем на собственном AVR32 - делай выводы.

Вобщем где AVR имеет какой то смысл - простейшие устройства управления - типа диммеров лампочек, контроллером электроплит, паяльных станций и т.п.. Где к вычислительным ресурсам требований НОЛЬ, но возможность без доп корпусов иметь кое какие преимущества в аналоговой части как компараторы, 5 вольтовые мощные выходы, годные для непосредственного управления mosfet'ами небольшой мощности и т.п. ценны.

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 10:02:43

SubDia писал(а):Кстати, профессионалы, связанные с реальным производством, зачастую используют именно готовые библиотеки - ибо нет времени на самостоятельное расписывание "простыней".

Естественно. Время - деньги. Время профессионалов - большие деньги. Оптимизация с некоторого этапа уже не несет явных потребительских качеств, зато сильно удорожает и затягивает разработку.
Собственно в том и профессионализм - понять, где эта грань, что критично, а что нет.

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 10:04:37

SII писал(а):8-разрядные МК (что AVR, что PIC, что, возможно, МК других архитектур) сохранятся только в самом нижнем сегменте, всё остальное будет вытеснено ARMами.

И всеравно отжимают. Вот на днях NXP анонсировало серию LPC11Axx - самое нищебродство с расширенной аналоговой периферией. Прямая заява на рынок AVRок

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 10:14:26

И возвращаясь к радиогубительству.
Тот же базовый для поделок atmega8 (правда, я больше любил atmega48 - суть та же, но у него debugwire интерфейс был) легко и приятно меняется на знаменитый уже ARM за 1$.
Т.е. stm32f100c4 - которого реально в Москве купить (или заказать с доставкой по почте за недорого) за 30р в наличии в розницу.
Выкладывал уже проект простенький на нем, чтоб народ уверовал, да как то туго -))

Сейчас на нем же сделал продвинутый BLDC контроллер для модельных моторчиков. Выкладывать пока не буду -)))

p.s. админо-модераторы - может уже настроите сайт, чтоб не как древнее гамно был, а как человеческие - новый ответ сам приклеивал к прошлому сообщению, если между ними никто другой не ответил ?

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 11:47:46

elesy_ural писал(а):Вы думаете что говорите? Почитайте требования к железу минимальному, зля запуска ядра и найдите эти требования у AVR. В первую очередь наличие MMU.
На видео 8:18 команда uname и явно видно armv5, что говорит о том , что работает ARM, так что о запуске пингвина на AVR не надо кричать
Ну вы тоже даёте! Вас ни куча смайликов ни смутила, ни подробности проекта вы не посмотрели, однако. C ARM-ом вы конечно правы, но РАБОТАЕТ НА ATmega1284.

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 13:17:26

Arlleex писал(а):ATTiny тоже уйдут. Вот, взгляните:
http://www.terraelectronica.ru/news_postup.php?ID=2446
При цене микроконтроллера в 10р не вижу смысла оставаться на AVR только из-за того, что для них много литературы на русском языке. Учиться надо, а не плакать, что "примеров мало, да русскоязычной информации". А если так грубо говоря, ныть, ничего не получится ни с ARM, ни с AVR, ни с какой-либо еще архитектурой. Ну, разве что, светодиодом помигать.


Извините, но по этой ссылке говорится об STM8, т.е. о 8-разрядном микроконтроллере от STM. Т.е. принципиально это та же AVR8 или PIC8, но никак не 32-разрядный ARM.

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 13:20:21

Satyr писал(а):
SubDia писал(а):Кстати, профессионалы, связанные с реальным производством, зачастую используют именно готовые библиотеки - ибо нет времени на самостоятельное расписывание "простыней".

Естественно. Время - деньги. Время профессионалов - большие деньги. Оптимизация с некоторого этапа уже не несет явных потребительских качеств, зато сильно удорожает и затягивает разработку.
Собственно в том и профессионализм - понять, где эта грань, что критично, а что нет.


В сторонних библиотеках, в том числе "фирменных", часто бывает много ошибок. Мой коллега убил пару дней из-за использования библиотеки для STM32 -- в итоге выяснилось, что какой-то индусский быдлокодер там перепутал &= и |= при обращении к какому-то из регистров то ли SPI, то ли ещё чего. Кончилось тем, что он последовал моему совету и за несколько часов написал сам всё необходимое.

В общем, лично я глубоко убеждён, что готовые библиотеки для работы с железом -- это зло. Ну а "сокращение времени выхода на рынок" -- демагогия, разводимая всякими манагерами, которыми лишь бы быстрей выбросить недоделку, продать какое-то количество и забыть.

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 13:33:50

будущее пока есть у малоногих МК типа Т13, 24, 25, 26, 2313. У более крупных преимуществ перед СТМ32 не вижу...

Re: AVR - есть ли будущее, или переходить на ARM?

Пт мар 30, 2012 13:43:24

SII писал(а):В сторонних библиотеках, в том числе "фирменных", часто бывает много ошибок. Мой коллега убил пару дней из-за использования библиотеки для STM32 -- в итоге выяснилось, что какой-то индусский быдлокодер там перепутал &= и |= при обращении к какому-то из регистров то ли SPI, то ли ещё чего. Кончилось тем, что он последовал моему совету и за несколько часов написал сам всё необходимое.

Ошибок полно. Все, что бесплатно - имеет соотв качество :)))
Но теперь скажи на чистоту - то, что пишешь ты, ошибок изначально не имеет ? :)))
Итого - сразу переходим ко 2му этапу, вместо траты времени на 1.

В общем, лично я глубоко убеждён, что готовые библиотеки для работы с железом -- это зло.

Очень наивное для профессионала суждение.

Ну а "сокращение времени выхода на рынок" -- демагогия, разводимая всякими манагерами, которыми лишь бы быстрей выбросить недоделку, продать какое-то количество и забыть.

Так можно рассуждать, когда делаешь чтото для себя или в гнилом гос. НИИ, где от сроков ничего не зависит.
В реальности и востребованность продукта на рынке зависит от срока его появления. И непосредственно доход разработчика.
Тема закрыта