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 лицензия была изменена на проприетарную , при этом исходный код стал доступен бесплатно для личного использования.
11 мая 2013 года австралийская компания Dimitech анонсировала версию в стиле IC под названием DTX2-4105C (позже получившую название «ICeemite»), полностью разработанную для включения во встраиваемые системы . [9] Эта новая версия оригинальной Maximite имеет часы реального времени и разъем для карты microSD на борту и вставляется в сокет PLCC-68. На день анонса это была самая маленькая в мире полная система Maximite. ICeemite предлагает специально разработанную прошивку с дополнительными функциями, используемыми во встраиваемых системах, такими как многозадачность и управление питанием , но не поддерживает цветную графику.
Новая версия Maximite была представлена в сентябрьском выпуске журнала Silicon Chip Magazine за 2012 год.
Новые возможности Color Maximite:
За 12 месяцев с момента первого анонса Maximite было создано несколько программных и аппаратных проектов с использованием Maximite. Они варьируются от простых регистраторов данных до сложных контроллеров процессов.
Color Maximite 2 был представлен в середине 2020 года и был представлен в июльском выпуске журнала Silicon Chip за 2020 год. [10]
Технические характеристики:
Color Maximite 2 работает под управлением MMBasic 5.x и включает режим совместимости для запуска программ, написанных для оригинального Color Maximite.
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 (также известная как 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]
Технические характеристики: