Плата разработки микропроцессора — это печатная плата, содержащая микропроцессор и минимальную вспомогательную логику, необходимую инженеру-электронщику или любому человеку, который хочет познакомиться с микропроцессором на плате и научиться его программировать. Он также служил пользователям микропроцессоров методом создания прототипов приложений в продуктах.
В отличие от систем общего назначения, таких как домашний компьютер , обычно плата разработки практически не содержит аппаратных средств, предназначенных для пользовательского интерфейса. Он будет иметь некоторые возможности для приема и запуска программы, предоставленной пользователем, например, загрузку программы через последовательный порт во флэш-память или какую-либо форму программируемой памяти в сокете в более ранних системах.
Причина существования платы для разработки заключалась исключительно в том, чтобы предоставить систему для обучения использованию нового микропроцессора, а не для развлечения, поэтому все лишнее было исключено, чтобы снизить затраты. Даже корпус не был поставлен, как и блок питания. Это связано с тем, что плата будет использоваться только в «лабораторной» среде, поэтому ей не потребуется корпус, и плата может питаться от обычного настольного источника питания, уже доступного инженеру-электронщику.
Комплекты для обучения работе с микропроцессорами не всегда производились производителями микропроцессоров. Многие системы, которые можно классифицировать как комплекты для разработки микропроцессоров, были произведены третьими сторонами, одним из примеров является Sinclair MK14 , вдохновленным официальной платой разработки SC/MP от National Semiconductor , «интрокитом NS». [1]
Хотя эти макетные платы не были предназначены для любителей, они часто покупали их, потому что они были самыми первыми доступными дешевыми микрокомпьютерными устройствами. Они часто добавляли всевозможные расширения, такие как увеличение памяти, видеоинтерфейс и т. д. Было очень популярно использовать (или писать) реализацию Tiny Basic . Самая популярная микропроцессорная плата KIM-1 получила наибольшее внимание со стороны любителей, поскольку она была намного дешевле, чем большинство других плат разработки, и для нее было доступно больше программного обеспечения (Tiny Basic, игры, ассемблеры ), а также дешевые расширения. карты, чтобы добавить больше памяти или другие функции. [2] В таких журналах, как « Kilobaud Microcomputing » , было опубликовано больше статей , в которых описывалось самодельное программное и аппаратное обеспечение для KIM-1, чем для других плат разработки. [3]
Сегодня некоторые производители микросхем по-прежнему выпускают «тестовые платы» для демонстрации своих чипов и использования их в качестве « эталонной конструкции ». Их значение в наши дни намного меньше, чем в те дни, когда такие платы ( каноническим примером была KIM-1 ) были единственным недорогим способом «практического» знакомства с микропроцессорами.
Важнейшей особенностью платы разработки микропроцессора был встроенный в ПЗУ монитор машинного языка , или «отладчик», как его еще иногда называли. Часто название платы было связано с названием этой программы мониторинга, например, название программы мониторинга KIM-1 было «Монитор ввода с клавиатуры», поскольку программное обеспечение на основе ПЗУ позволяло вводить программы без строк громоздкие тумблеры , которые использовались в старых системах. В популярных системах на базе Motorola 6800 часто использовался монитор, в названии которого было слово «bug», означающее «отладчик», например популярный « MIKBUG ». [4]
Ввод обычно осуществлялся с помощью шестнадцатеричной клавиатуры с использованием программы мониторинга машинного языка , а дисплей состоял только из 7-сегментного дисплея. Резервное хранилище написанных ассемблерных программ было примитивным: обычно предусматривался только интерфейс кассетного типа или для чтения (или перфорации) бумажной ленты использовался последовательный интерфейс телетайпа . [5]
Часто на плате имеется какой-то разъем расширения, через который выводятся все необходимые сигналы ЦП, чтобы инженер мог собрать и протестировать экспериментальный интерфейс или другое электронное устройство.
Внешние интерфейсы на пустой плате часто ограничивались одним последовательным портом RS-232 или токовым контуром , поэтому можно было подключить терминал , принтер или телетайп.
Оценочная плата DSP, иногда также известная как стартовый комплект DSP (DSK) или оценочный модуль DSP, представляет собой электронную плату с процессором цифровых сигналов, используемую для экспериментов, оценки и разработки. [6] Приложения разрабатываются в стартовых комплектах DSP с использованием программного обеспечения, обычно называемого интегрированной средой разработки (IDE). [7] Texas Instruments и Spectrum Digital — две компании, производящие эти комплекты.
Двумя примерами являются DSK 6416 от Texas Instruments [8] на базе процессора цифровых сигналов с фиксированной точкой TMS320C6416 , входящего в серию процессоров C6000, основанных на архитектуре VelociTI.2 [9] и DSK 6713 от Texas Instruments. который был разработан в сотрудничестве с Spectrum Digital на основе 32-битного процессора цифровых сигналов с плавающей запятой TMS320C6713, [9] :3 , который позволяет программировать на C и ассемблере.