Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру
20 Часть I. Общие принципы устройства и функционирования Atmel AVR ся постоянной. Это понятно — зачем нужен высокопроизводительный 32-разряд- ный процессор для управления стиральной машиной? Несмотря на сопоставимую цену 32-разрядных моделей, вследствие более простой схемотехники, а также эко- номии времени на программировании и отладке, популярность 8-разрядных кон- троллеров не падает. О Б A RDUINO Популярность как любительского конструирования электронных приборов вообще, так и конкретно AVR-микроконтроллеров в среде любителей существенно возросла с по- явлением платформы Arduino. Платформа возникла в среде сотрудников Interaction Design Institute (что можно перевести как «Институт конструирования взаимодейст- вий») из итальянского городка Ивреа и получила свое почти толкиеновское название по имени реально существовавшего короля Ардуина, правившего этой местностью в начале прошлого тысячелетия. Arduino выросла из задачи научить студентов не- профильных специальностей создавать электронные устройства, причем быстро и, желательно, без опоры на углубленное изучение электроники, электротехники и про- граммирования. В конце концов группа, руководимая программистом Массимо Банци, создала универ- сальную аппаратную платформу на основе дешевых, удобных и доступных микрокон- троллеров Atmel AVR и решила ее распространять на принципах open source. Такие свободные лицензии, как знаменитая GPL, разработанная применительно к софту, для «железа» напрямую не годится, потому создатели взяли за основу пакет лицензий Creative Commons для творческих продуктов. Лицензия Arduino запрещает использо- вание этой торговой марки для каких бы то ни было сторонних продуктов, кроме рас- ширений основного проекта. Это привело к тому, что от Arduino стали отпочковывать- ся аналогичные проекты, совместимые с ним, но желающие иметь иные названия — например, такие, как Freeduino, Craftduino, Carduino и многие другие. Пик роста возможностей Arduino приходится на конец нулевых — начало десятых го- дов XXI века, потом темпы развития платформы снизились. Разработчики поневоле загнали себя в тупик — ограничив выбор контроллеров двумя-тремя моделями и стандартизировав дизайн плат, они сильно облегчили порог вхождения пользовате- лям-непрофессионалам и производителям совместимого оборудования, но своими руками закрыли себе пути совершенствования. Отсюда и интерес к расширенному ис- пользованию контроллеров AVR, которое в том числе призвана утолить эта книга. Но скорее всего Arduino еще долго будет доминировать в любительском секторе — пока кто-нибудь не придумает что-нибудь столь же простое и удобное, только уже, навер- ное, на 32-разрядной платформе. Примерно то же самое, что и с Arduino, происходит с самими AVR-контроллерами. В руководстве Atmel «отец flash-памяти» и лауреат многих отраслевых наград Джордж Перлегос пребывал до 2006 года, когда оставил свой пост. Через десять лет, в 2016-м, компания была поглощена фирмой Mirochip. За это десятилетие в руководстве не нашлось инициативного человека, способного предложить идею кардинального обновления модельного ряда так, чтобы и преемственность сохра- нить, и обеспечить рост на долгий период (подобно тому, как это сделали в STMicroelectronics, предложив STM8 вместо мало кому интересных STM7). Но это, конечно, не значит, что AVR вымирают — достаточно посмотреть на обшир- ный список моделей на сайте Microchip, напротив которых стоит «In Production», причем не такая уж маленькая часть этого списка входит в категорию «New product». Для AVR еще на долгие годы обеспечена своя ниша, и уж в любительском секторе даже признаков увядания семейства пока не наблюдается.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==