История микроконтроллеров от их зарождения до современных тенденций

Наука и техникаHi-Tech

Карманные мозги, что управляют всем: микроконтроллеры от первых 4-бит до IoT-революции

Степан Бурмистров

Исторический обзор появления микроконтроллеров

Микроконтроллеры возникли из потребности создать маленький компьютер на одном чипе, способный управлять устройствами дешевле, чем связка отдельного процессора, памяти и периферии. Первый в мире микропроцессор Intel 4004 (1971) требовал множество внешних микросхем памяти и логики, что делало его применение в массовых приборах слишком дорогим.

Прорыв произошел в 1974 году, когда инженеры Gary Boone и Michael Cochran из Texas Instruments создали первый микроконтроллер TMS1000. Этот чип объединил в одном корпусе 4-битный процессор (CPU), встроенную память (ПЗУ) с программой, оперативную память (ОЗУ) для данных и тактовый генератор – полноценную встраиваемую систему на кристалле. Вскоре микроконтроллеры начали быстро распространяться: японские производители электроники в 1970-х внедряли микроконтроллеры в автомагнитолы, электронные замки, а также в системы управления двигателем автомобилей.

Как программировались первые микроконтроллеры

Программирование ранних микроконтроллеров было настоящим искусством. Изначально инженеры писали код в машинном языке, то есть вручную составляли последовательности двоичных кодов (0 и 1) для каждой инструкции, а затем записывали их в ПЗУ устройства.

Например, простейшая операция сложения могла выглядеть как набор битов 1000 0001. Подобные «магические числа» нужно было знать и рассчитывать самому. Это было весьма утомительно и чревато ошибками, поэтому вскоре появились инструментальные программы – ассемблер. Ассемблер позволял записывать программу в виде понятных мнемонических команд (например, ADD R1 вместо двоичного кода), а затем автоматически переводил их в машинный код для конкретного микроконтроллера. Такой подход заметно ускорил разработку и снизил вероятность ошибок.

Объемы памяти первых микроконтроллеров были очень малы (первые чипы имели всего несколько сотен байт, для сравнения: этот текст во много раз больше). Поэтому программистам приходилось писать крайне оптимизированный код, чтобы уложиться в доступные ресурсы.

Высокоуровневые языки в те годы только зарождались: компиляторы для Си или Фортрана существовали в основном для больших компьютеров, а не для крохотных микроконтроллеров. Таким образом, ассемблер стал главным языком первых поколений микроконтроллеров.

Для загрузки программы в микроконтроллер применялись различные методы. Как отмечалось, массовые тиражи чипов обычно программировались “навекиˮ на заводе (mask ROM). Однако разработчикам нужна была отладка, поэтому появились перепрограммируемые микроконтроллеры. Ранние образцы требовали особых приборов: микросхему помещали в программатор, стирали ультрафиолетовой лампой (в случае EPROM) и заново записывали код. Это был долгий цикл. К счастью, с появлением EEPROM и флеш-памяти процесс упростился: достаточно было подключить устройство к компьютеру через специальный программатор или интерфейс. Сегодня загрузка новой прошивки зачастую осуществляется по USB нажатием одной кнопки, что контрастирует с “ручным“ стилем программирования первых MCU.

(Пример: один из первых контроллеров – Intel 8048 – программировался разработчиком с помощью ассемблера Intel MCS-48. Инженер набирал код командами вроде MOV A,#0x5 (загрузить число 5) и компоновал их, следя за тем, чтобы итоговый машинный код поместился, к примеру, в 1 килобайт ПЗУ. Каждая ошибка означала перезапись чипа через EPROM-программатор и новую проверку.)

Появление Arduino и причины его популярности

К началу 2000-х программирование микроконтроллеров оставалось уделом энтузиастов и инженеров, требуя знаний электроники и низкоуровневого кода. Прорыв в популяризации микроконтроллеров произошел с появлением платформы Arduino. Проект Arduino стартовал в 2005 году в Итальянском Институте Дизайна (Interaction Design Institute Ivrea) под руководством Массимо. Целью было создать доступный и недорогой инструмент для художников, дизайнеров, студентов, который позволил бы им использовать микроконтроллеры в своих интерактивных проектах без глубоких знаний электроники и архитектуры микроконтроллеров.

Arduino состоит из аппаратной части (печатной платы с микроконтроллером AVR от Atmel, например ATmega328P на самой распространенной плате Arduino Uno) и простой среды разработки (Arduino IDE). Ключевой особенностью стало то, что плата продавалась уже с прошитым загрузчиком: для записи программы не требовался внешний программатор, достаточно обычного USB-кабеля. Язык программирования основан на упрощенном C/C++ (среди разработчиков известен как Wiring). Он интуитивно понятен, имеет множество готовых библиотек для работы с датчиками, моторчиками, дисплеями и т.д. Это снизило порог вхождения до минимума: даже новичок мог заставить мигать светодиод или опрашивать датчик с помощью нескольких строк кода.

Создание подобной машинки стало делом нескольких часов работы, что вовлекало все больше энтузиастов.

Авторизуйтесь, чтобы продолжить чтение. Это быстро и бесплатно.

Регистрируясь, я принимаю условия использования

Рекомендуемые статьи

Эра литий-ионных аккумуляторов Эра литий-ионных аккумуляторов

Почему ученые трудятся над тем, чтобы повысить безопасность батареек

Наука и техника
Сеньоры на потоке Сеньоры на потоке

Зачем Минцифры запускает новые программы подготовки IT-кадров

Ведомости
Могила неизвестного Павлика Могила неизвестного Павлика

История Павлика Морозова

Дилетант
Как уйти от экономических парадоксов Как уйти от экономических парадоксов

Ресурс прежней экономической модели исчерпан — на повестке новые вызовы

Ведомости
В нескольких минутах от третьей мировой В нескольких минутах от третьей мировой

Сбои в работе СПРН случались, но всегда вовремя вмешивался человеческий фактор

Дилетант
Базальты с обратной стороны Луны возникли из истощенной мантии Базальты с обратной стороны Луны возникли из истощенной мантии

Источником базальтов, добытых станцией «Чанъэ-6», была мантия из слоев Луны

N+1
Все, что нужно знать о защите нетрадиционных объектов интеллектуальной собственности. Часть 1 Все, что нужно знать о защите нетрадиционных объектов интеллектуальной собственности. Часть 1

О творческих достижениях, не вписывающихся в рамки объектов авторского права

Наука и техника
«Нет на свете страны, где нет магазинов» «Нет на свете страны, где нет магазинов»

Розница в России: как справиться с кризисом и что будет с брендами?

Монокль
55 и вперед: как «серебряное поколение» адаптируется под новые карьерные треки 55 и вперед: как «серебряное поколение» адаптируется под новые карьерные треки

Как «серебряное поколение» адаптируется к новым карьерным реалиям

Forbes
Стремечко назвали идеальной костью для палеогеномного исследования Стремечко назвали идеальной костью для палеогеномного исследования

Почему при анализе древней ДНК нужно отдавать предпочтение стремечку

N+1
О пользе «бумажной волокиты» О пользе «бумажной волокиты»

На каком языке говорили евреи, вернувшиеся из вавилонского пленения?

Знание – сила
Портальная пушка и AWP: самое легендарное оружие из игр Портальная пушка и AWP: самое легендарное оружие из игр

Оружие в видеоиграх сегодня уже не просто набор пикселей, а сокровище

Maxim
Путь Карлито: как Карлос Алькарас стал зарабатывать более $40 млн в год Путь Карлито: как Карлос Алькарас стал зарабатывать более $40 млн в год

Роль в развитии Карлоса Алькараса его агента и умении располагать к себе фанатов

Forbes
«Кто придумал землю? Путеводитель по геофилософии от Делёза и Деррида до Агамбена и Латура» «Кто придумал землю? Путеводитель по геофилософии от Делёза и Деррида до Агамбена и Латура»

Правильно ли противопоставлять природу и культуру

N+1
4 способа улучшить сон с помощью спорта 4 способа улучшить сон с помощью спорта

Методы, которые существенно помогают при различных аспектах нарушений сна

ТехИнсайдер
Принц Тьмы и посол Земли: как Оззи Осборн стал одним из главных символов рок-музыки Принц Тьмы и посол Земли: как Оззи Осборн стал одним из главных символов рок-музыки

Что за личностью был Оззи Осборн и кем он останется в истории музыки

Forbes
Летний ликбез Летний ликбез

Почему одного SPF нам будет недостаточно

Лиза
Без крыши дороже Без крыши дороже

Стоят ли кабриолеты своих денег

Деньги
Что такое аэройога: чем она полезна, упражнения для йоги в гамаках Что такое аэройога: чем она полезна, упражнения для йоги в гамаках

Аэройога: антистресс и тренажер для развития гибкости

РБК
Откуда что пошло на флоте Откуда что пошло на флоте

Повседневная жизнь на парусном военном корабле XVIII века

Наука и техника
Рынок недозагружает вагоны Рынок недозагружает вагоны

Как снизился рост погрузок РЖД за последние годы

Ведомости
По расчетам астрономов, Вселенная погибнет через 20 миллиардов лет По расчетам астрономов, Вселенная погибнет через 20 миллиардов лет

Что предсказывает модель Вселенной, которая учитывает данные DES и DESI?

ТехИнсайдер
Многодетный капитал Многодетный капитал

Росту рождаемости помогут обновлённый маткапитал и сниженные ставки по ипотеке

Ведомости
В поиске общих интересов В поиске общих интересов

Пересечение интересов США и России возможно в энергетике и климатической сфере

Ведомости
Как Мишель Ся стала миллиардершей, создав компанию по производству лекарств от рака Как Мишель Ся стала миллиардершей, создав компанию по производству лекарств от рака

Как Мишель Ся стала одной из богатейших self-made-женщин в здравоохранении

Forbes
Михаил Дегтярев: Фонд – это инструмент нашего президента Михаил Дегтярев: Фонд – это инструмент нашего президента

О создании Российского спортивного фонда и трудностях, которые он решит

Ведомости
О колокольчиках в саду О колокольчиках в саду

Оказывается, не все колокольчики голубые и не у всех венчики похожи на колокола

Наука и жизнь
Передвижники и императорская власть Передвижники и императорская власть

Как передвижники получили признание императора Александра III

Знание – сила
Тропические болота нивелировали успехи арктических в поглощении углерода Тропические болота нивелировали успехи арктических в поглощении углерода

Почему снижается продуктивность болот, поглощающих углерод

N+1
Великий миф о поливитаминах: как таблетки могут нанести вред вашей иммунной системе Великий миф о поливитаминах: как таблетки могут нанести вред вашей иммунной системе

Ошибочное мнение о витаминах, повышающих иммунитет

ТехИнсайдер
Открыть в приложении