Возможностей AVR пока полностью хватает, и смысла переходить на что-либо другое для себя не вижу, но в последнее время наблюдается значительная популярность ARM, в основном, конечно, за счет их распространенности почти на всех мобильных устройствах, каких только можно. Не получится ли, что лет через пять архитектура AVR вымрет, и её нишу займут ARM-микроконтроллеры?
Сейчас все к этому и идет. Современный рынок элементной базы настолько быстро развивается, что ARM как таковые выгоднее по всем параметрам, нежели AVR. Цена/доступность/производительность/быстродействие - по всем показателям ARM превосходит AVR во много раз. Так что советую переходить на ARM, и не страдать ерундой с AVR. Это практически то же самое, что во время популярности AVR (лет 5-7 назад) пользоваться в разработках процессором Z80, или, например, I8080...
_________________ Не умеешь - не берись, но не взявшись не научишься...
Да, логично, хотя перспектива не особо радостная - т.к. в освоении AVR нахожусь еще на ранних этапах, но по ним всегда есть кучу материала именно для начинающих. Пишу на ассемблере - так проще - понятно, что именно делает программа, макетки паял тоже сам с нуля, а не использовал Arduino и т.п. С ARM такого не выйдет - чисто с нуля начать юзать один только этот проц не получиться начинающему, т.к., одного только даташита и тонн англоязычной литературы для старта с этим делом недостаточно, по крайней мере мне. А все статьи для начинающих изучать ARM - не дальше того, как из кучи готовых СИшных библиотек мигнуть светодиодом на ардуиноподобной отладочной плате, что и как происходит непонятно, и дальше продвинуться с этого дела нормально почти невозможно...
Ну, в общем-то, можете продолжать использовать AVR - никто Вам плохого слова не скажет. Да и не так скоро АВР-ки исчезнут, ибо не так скоро любители перестанут мыслить так, как сейчас мыслите Вы. А спрос, как известно, рождает предложение. Кстати, существуют статьи для начинающих, которые не только "как из кучи готовых СИшных библиотек мигнуть светодиодом на ардуиноподобной отладочной плате". Есть и вполне себе подробные статейки, с вполне доходчивым описанием процесса. Да и плату Вы можете сваять себе какую захотите - было бы желание. Информации море. Кстати, профессионалы, связанные с реальным производством, зачастую используют именно готовые библиотеки - ибо нет времени на самостоятельное расписывание "простыней". А искусство? Искусство остается за любителями. =)
_________________ pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего ) MrYuran: Самые ортодоксальные — это PICудеи ) Katz: Не, 51-ники. )
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
_________________ Когда уже ничего не помогает - прочтите, наконец, инструкцию. Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII) Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Вы думаете что говорите? Почитайте требования к железу минимальному, зля запуска ядра и найдите эти требования у AVR. В первую очередь наличие MMU. На видео 8:18 команда uname и явно видно armv5, что говорит о том , что работает ARM, так что о запуске пингвина на AVR не надо кричать
будущее есть у всего, что в данный момент выпускается ... только у каждого изделия своя область применения! С моей точки зрения - ARM, как и всяческие "пеньки" - изделие не для любителей-одиночек и уж во всяком случае не для простейших приложений... Они также будут использоваться в практических конструкциях, как и другие "системные" ИС (типа "любительская материнская плата для двухядерного пенька" - круто..., но не для всех)
8-разрядные МК (что AVR, что PIC, что, возможно, МК других архитектур) сохранятся только в самом нижнем сегменте, всё остальное будет вытеснено ARMами. Грубо говоря, у ATtiny перспективы есть, у ATmega -- никаких.
ATTiny тоже уйдут. Вот, взгляните: http://www.terraelectronica.ru/news_postup.php?ID=2446 При цене микроконтроллера в 10р не вижу смысла оставаться на AVR только из-за того, что для них много литературы на русском языке. Учиться надо, а не плакать, что "примеров мало, да русскоязычной информации". А если так грубо говоря, ныть, ничего не получится ни с ARM, ни с AVR, ни с какой-либо еще архитектурой. Ну, разве что, светодиодом помигать.
_________________ Не умеешь - не берись, но не взявшись не научишься...
Заголовок сообщения: Re: AVR - есть ли будущее, или переходить на ARM?
Добавлено: Пт мар 30, 2012 10:00:33
Друг Кота
Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36 Сообщений: 7439 Откуда: г. Москва
Рейтинг сообщения:0
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
Друг Кота
Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36 Сообщений: 7439 Откуда: г. Москва
Рейтинг сообщения:0
SubDia писал(а):
Кстати, профессионалы, связанные с реальным производством, зачастую используют именно готовые библиотеки - ибо нет времени на самостоятельное расписывание "простыней".
Естественно. Время - деньги. Время профессионалов - большие деньги. Оптимизация с некоторого этапа уже не несет явных потребительских качеств, зато сильно удорожает и затягивает разработку. Собственно в том и профессионализм - понять, где эта грань, что критично, а что нет.
Заголовок сообщения: Re: AVR - есть ли будущее, или переходить на ARM?
Добавлено: Пт мар 30, 2012 10:04:37
Друг Кота
Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36 Сообщений: 7439 Откуда: г. Москва
Рейтинг сообщения:0
SII писал(а):
8-разрядные МК (что AVR, что PIC, что, возможно, МК других архитектур) сохранятся только в самом нижнем сегменте, всё остальное будет вытеснено ARMами.
И всеравно отжимают. Вот на днях NXP анонсировало серию LPC11Axx - самое нищебродство с расширенной аналоговой периферией. Прямая заява на рынок AVRок
Заголовок сообщения: Re: AVR - есть ли будущее, или переходить на ARM?
Добавлено: Пт мар 30, 2012 10:14:26
Друг Кота
Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36 Сообщений: 7439 Откуда: г. Москва
Рейтинг сообщения:0
И возвращаясь к радиогубительству. Тот же базовый для поделок atmega8 (правда, я больше любил atmega48 - суть та же, но у него debugwire интерфейс был) легко и приятно меняется на знаменитый уже ARM за 1$. Т.е. stm32f100c4 - которого реально в Москве купить (или заказать с доставкой по почте за недорого) за 30р в наличии в розницу. Выкладывал уже проект простенький на нем, чтоб народ уверовал, да как то туго -))
Сейчас на нем же сделал продвинутый BLDC контроллер для модельных моторчиков. Выкладывать пока не буду -)))
p.s. админо-модераторы - может уже настроите сайт, чтоб не как древнее гамно был, а как человеческие - новый ответ сам приклеивал к прошлому сообщению, если между ними никто другой не ответил ?
Вы думаете что говорите? Почитайте требования к железу минимальному, зля запуска ядра и найдите эти требования у AVR. В первую очередь наличие MMU. На видео 8:18 команда uname и явно видно armv5, что говорит о том , что работает ARM, так что о запуске пингвина на AVR не надо кричать
Ну вы тоже даёте! Вас ни куча смайликов ни смутила, ни подробности проекта вы не посмотрели, однако. C ARM-ом вы конечно правы, но РАБОТАЕТ НА ATmega1284.
_________________ Когда уже ничего не помогает - прочтите, наконец, инструкцию. Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII) Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
ATTiny тоже уйдут. Вот, взгляните: http://www.terraelectronica.ru/news_postup.php?ID=2446 При цене микроконтроллера в 10р не вижу смысла оставаться на AVR только из-за того, что для них много литературы на русском языке. Учиться надо, а не плакать, что "примеров мало, да русскоязычной информации". А если так грубо говоря, ныть, ничего не получится ни с ARM, ни с AVR, ни с какой-либо еще архитектурой. Ну, разве что, светодиодом помигать.
Извините, но по этой ссылке говорится об STM8, т.е. о 8-разрядном микроконтроллере от STM. Т.е. принципиально это та же AVR8 или PIC8, но никак не 32-разрядный ARM.
Кстати, профессионалы, связанные с реальным производством, зачастую используют именно готовые библиотеки - ибо нет времени на самостоятельное расписывание "простыней".
Естественно. Время - деньги. Время профессионалов - большие деньги. Оптимизация с некоторого этапа уже не несет явных потребительских качеств, зато сильно удорожает и затягивает разработку. Собственно в том и профессионализм - понять, где эта грань, что критично, а что нет.
В сторонних библиотеках, в том числе "фирменных", часто бывает много ошибок. Мой коллега убил пару дней из-за использования библиотеки для STM32 -- в итоге выяснилось, что какой-то индусский быдлокодер там перепутал &= и |= при обращении к какому-то из регистров то ли SPI, то ли ещё чего. Кончилось тем, что он последовал моему совету и за несколько часов написал сам всё необходимое.
В общем, лично я глубоко убеждён, что готовые библиотеки для работы с железом -- это зло. Ну а "сокращение времени выхода на рынок" -- демагогия, разводимая всякими манагерами, которыми лишь бы быстрей выбросить недоделку, продать какое-то количество и забыть.
Заголовок сообщения: Re: AVR - есть ли будущее, или переходить на ARM?
Добавлено: Пт мар 30, 2012 13:43:24
Друг Кота
Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36 Сообщений: 7439 Откуда: г. Москва
Рейтинг сообщения:0
SII писал(а):
В сторонних библиотеках, в том числе "фирменных", часто бывает много ошибок. Мой коллега убил пару дней из-за использования библиотеки для STM32 -- в итоге выяснилось, что какой-то индусский быдлокодер там перепутал &= и |= при обращении к какому-то из регистров то ли SPI, то ли ещё чего. Кончилось тем, что он последовал моему совету и за несколько часов написал сам всё необходимое.
Ошибок полно. Все, что бесплатно - имеет соотв качество Но теперь скажи на чистоту - то, что пишешь ты, ошибок изначально не имеет ? Итого - сразу переходим ко 2му этапу, вместо траты времени на 1.
Цитата:
В общем, лично я глубоко убеждён, что готовые библиотеки для работы с железом -- это зло.
Очень наивное для профессионала суждение.
Цитата:
Ну а "сокращение времени выхода на рынок" -- демагогия, разводимая всякими манагерами, которыми лишь бы быстрей выбросить недоделку, продать какое-то количество и забыть.
Так можно рассуждать, когда делаешь чтото для себя или в гнилом гос. НИИ, где от сроков ничего не зависит. В реальности и востребованность продукта на рынке зависит от срока его появления. И непосредственно доход разработчика.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения