Максимит

Maximite Microcomputer — это микрокомпьютер на базе микроконтроллера Microchip PIC32 . Эта серия чипов использует архитектуру MIPS 32-bit RISC MIPS и не является ни вариантом ARM , ни вариантом PIC . Первоначально разработанный как набор для хобби, Maximite был представлен в трехчастной статье в журнале Silicon Chip осенью 2011 года австралийским дизайнером Джеффом Грэмом. [1] Проект состоит из двух основных компонентов — основной печатной платы и интерпретатора MMBasic, стилизованного под GW-BASIC .

Версии

Maximite версии 2.7 по-прежнему является проектом с открытым исходным кодом . Несколько любителей создали свои собственные версии, часто используя коммерчески доступные макетные платы.

Клоны

Несколько клонов Maximite были разработаны и выпущены в течение нескольких месяцев после его появления. Некоторые из них, такие как Maximite SM1 [2] и последняя версия Джеффа Грэма [3] Mini-Maximite, аппаратно и программно совместимы с оригинальным дизайном, но используют другой форм-фактор.

Другие, как DuinoMite [4] от болгарской компании Olimex, изменили аппаратное обеспечение, добавив заголовки Arduino. Это упрощает использование аппаратного обеспечения, разработанного для плат Arduino, но для использования этой функциональности требуется измененная прошивка . Некоторые из этих изменений были включены в официальную версию по мере ее обновления.

Австралийский дистрибьютор Dontronics и программист из США Кен Сеглер активно адаптировали программное обеспечение для работы на различных версиях оборудования.

Джефф Грэм также выпустил измененную версию MMBasic [5] для платы разработки UBW32.

Клоны Maximite, производимые американским производителем CircuitGizmos, остаются совместимыми с оригинальной конструкцией Maximite и включают в себя очень маленькую плату CGMMSTICK1 [6] [7] , которую можно использовать с беспаечными макетными платами, а также совместимую с Color Maximite плату CGCOLORMAX1. [8]

ММБазовый

MMBasic 3.x поддерживает пользовательские подпрограммы и современную структуру без номеров строк . Этот MMBasic 3.x был выпущен в нескольких версиях, включая поддержку вариантов Olimex Duinomite, UBW32 и CGMMStick.

В то время как версии MMBasic до 3.x были доступны как бесплатное программное обеспечение с открытым исходным кодом , распространяемое по лицензии GNU General Public License , для версий 3.x лицензия была изменена на проприетарную , при этом исходный код стал доступен бесплатно для личного использования.

ICeemite

11 мая 2013 года австралийская компания Dimitech анонсировала версию в стиле IC под названием DTX2-4105C (позже получившую название «ICeemite»), полностью разработанную для включения во встраиваемые системы . [9] Эта новая версия оригинальной Maximite имеет часы реального времени и разъем для карты microSD на борту и вставляется в сокет PLCC-68. На день анонса это была самая маленькая в мире полная система Maximite. ICeemite предлагает специально разработанную прошивку с дополнительными функциями, используемыми во встраиваемых системах, такими как многозадачность и управление питанием , но не поддерживает цветную графику.

Цвет Максимит

Color Maximite (CircuitGizmos CGCOLORMAX1) показывает все графические режимы

Новая версия Maximite была представлена ​​в сентябрьском выпуске журнала Silicon Chip Magazine за 2012 год.

Новые возможности Color Maximite:

  • 100-контактная версия PIC32
  • Цветной VGA с восемью цветами (черный, красный, зеленый, синий, голубой, желтый, фиолетовый и белый).
  • Синтезированная стереомузыка и звуковые эффекты.
  • Часы реального времени с питанием от батареи (опционально).
  • Совместимый с Arduino разъем с 20 дополнительными линиями ввода-вывода , которые независимы от исходных 20 линий ввода-вывода.
  • 2-канальный аналоговый выход ШИМ .
  • Специальные команды для анимированных игр.
  • Версия 4.0 MMBasic, которая имеет дополнительные команды для доступа и использования дополнительных функций.

За 12 месяцев с момента первого анонса Maximite было создано несколько программных и аппаратных проектов с использованием Maximite. Они варьируются от простых регистраторов данных до сложных контроллеров процессов.

Цвет Максимит 2 (Gen 1)

Color Maximite 2 был представлен в середине 2020 года и был представлен в июльском выпуске журнала Silicon Chip за 2020 год. [10]

Технические характеристики:

Color Maximite 2 работает под управлением MMBasic 5.x и включает режим совместимости для запуска программ, написанных для оригинального Color Maximite.

Цвет Максимит 2 (Gen 2)

Color Maximite Gen 2 был анонсирован в середине 2021 года и был представлен в выпуске журнала Silicon Chip за август 2021 года. Это улучшенная версия Color Maximite 2, в которой используется больше поверхностно монтируемых компонентов, чем в Gen 1, что позволяет оптимизировать ее для автоматизированной машинной сборки. [11]

Улучшения по сравнению с Color Maximite Gen 1 включают улучшенную графику (1920×1080 с 24-битным цветом ), встроенную поддержку мыши, точные часы реального времени, модуль WiFi ESP-01 и дополнительный порт для Wii Nunchuck на передней панели.

По состоянию на апрель 2023 года для обеих версий Colour Maximite 2 доступно более 140 программ. [12]

PicoMiteVGA

PicoMiteVGA (также известная как VGA PicoMite [13] ) — это плата расширения, которая превращает Raspberry Pi Pico, работающий под управлением MMBasic 5.x для Pico (также известного как PicoMite), в автономный настольный компьютер, который загружается в командную строку BASIC. [14]

PicoMite MMBasic поддерживает все аппаратные функции Raspberry Pi Pico (последовательный, I2C, SPI, тактовый генератор ЦП, АЦП и т. д.), а также встроенную поддержку многих популярных дополнений для Pico, включая SD-карты, ЖК-дисплей с максимальным разрешением 480 × 360 пикселей, сенсорные ЖК-экраны, часы реального времени, инфракрасные пульты дистанционного управления, датчики температуры и влажности, ультразвуковые датчики и цифровые клавиатуры. Также включена поддержка светодиодных лент WS2812. [15]

Технические характеристики:

  • Процессор: RP2040 ( двухъядерный процессор Arm Cortex-M0+ , гибкая тактовая частота до 133 МГц)
  • ОЗУ: 264 КБ встроенной SRAM
  • Дисплей: монохромный VGA с разрешением 640x480; 16-цветный (1:2:1 R:G:B) VGA с разрешением 320x200
  • Память: 2 МБ встроенной флэш-памяти QSPI + карта SD объемом до 32 ГБ; поддерживаются FAT16 и файловые системы
  • Поддержка клавиатуры PS/2
  • Ввод/вывод: протоколы связи, включая последовательный, I²C , SPI и АЦП

Ссылки

  1. Журнал Silicon Chip, март, апрель, май 2011 г.
  2. ^ "Dontronics" . Получено 28 марта 2016 г.
  3. Журнал Silicon Chip, ноябрь 2011 г.
  4. ^ "The Back Shed: проекты микроконтроллеров и ПК" . Получено 28 марта 2016 г.
  5. ^ "Проекты Джеффа - MMBasic для UBW32" . Получено 28 марта 2016 г.
  6. ^ CGMMSTICK1
  7. ^ "CircuitGizmos" . Получено 28 марта 2016 г.
  8. ^ CGCOLORMAX1
  9. ^ "Dimitech" . Получено 28 марта 2016 .
  10. ^ Грэм, Джефф (июль 2020 г.). «Colour Maximite 2». Журнал Silicon Chip . Silicon Chip Publications Pty Ltd: 30–40.
  11. ^ "Проекты Джеффа - Цветной Максимит 2". geoffg.net . Получено 2021-09-19 .
  12. ^ "CMM2.fun: HOME". cmm2.fun . Получено 2021-09-19 .
  13. ^ Грэм, Джефф (июль 2022 г.). «VGA Picomite». Журнал Silicon Chip .
  14. ^ "Проекты Джеффа - PicoMite VGA". geoffg.net . Получено 2023-04-04 .
  15. ^ Автор (25.11.2021). "PicoMite дает вашему Pico роскошный BASIC". Hackaday . Получено 04.04.2023 .
  • Веб-сайт Джеффа Грэма
  • Информационный сайт, охватывающий ВСЕ версии Maximite Basic (MMBasic)
  • Веб-сайт CGCOLORMAX (ColorMax)
  • Веб-сайт CGMMSTICK
  • Австралийский форум, посвященный MaxiMite и его клонам
  • Начало работы с документацией Maximite
  • Веб-сайт Olimex
  • Веб-сайт Dontronics Maximite
  • Веб-сайт Altronics
Взято с "https://en.wikipedia.org/w/index.php?title=Maximite&oldid=1244336777"