Робототехника ► STM8, STM32
Модуль RM010. Funduino на Cortex-M3 STM32F103RB 72 MHz (Arduino)
Код товара: CTTL12134Бренд: DIY
Есть в наличии| 1930 c |
| 1930 c |
|
|
Обратите внимание на близкий |
|||
|
|
Модуль RC0139. Отладочная плата STM32F030F4P6. |
Технические характеристики
Инновационная 32-битная платформа Maple SMT32
Платформа Leaf Maple своими корнями уходит в 2009 год и принадлежит основанной в Массачусетсе группе исследователей-инженеров Leaflabs. Успешная среди разработчиков различных коммерческих, исследовательских и художественных проектов, Maple представляет полностью открытое, высокопроизводительное 32-разрядное решение, обладающее мощными ресурсами обработки и вычисления данных, разлетевшееся по миру многотысячным тиражом. Ключевая идея появления проекта Maple — максимальное упрощение процессов использования ряда процессоров ARM, к которым относиться огромнейшее семейство чипов STM32, с поддержкой в дружественной для пользователя интегрированной среде разработки и программирования приложений Maple IDE.
Контроллер Iteadmaple STM32 Cortex-M3 основан на идеях уникального коммерческого проекта Leaf Maple от Leaflabs (Funduino), и объединяет классический стиль Arduino с вычислительной мощностью STM32. Плата с программируемым контроллером Iteadmaple STM32 обладает схожими с популярной моделью Arduino UNO R3 физическими размерами, имеет одинаковую компоновку базовых аналого-цифровых портов за ислючением отсутствующего порта ICSP (SPI), и полностью совместима со многими существующими на рынке надстраиваемыми модулями расширения для Ардуино. В модуле Iteadmaple V1.0 используется высокопроизводительный процессор ARM STM32F103RB Cortex-M3, по характеристикам и возможностям с лихвой превосходящий ключевые показатели 8-битных AVR чипов семейства Arduino. Контроллер функционирует на частоте 72 МГц, располагает увеличенным объёмом памяти ОЗУ 20КБ/ПЗУ 128КБ. Отличается внушительным количеством периферии — на плате представлено 35 цифровых портов ввода/вывода общего назначения GPIO. Среди них - 15 с поддержкой ШИМ, 15 каналов АЦП, нативный порт USB 2.0 для питания и программирования, три аппаратных USART, по две шины I2C/SPI. В память чипа STM32 фабрично прошит DFU-загрузчик и USB-загрузчик, дополнительный внешний программатор не требуется. Плата Iteadmaple V1.0 оснащена стабилизатором напряжения питания и разъёмом отладочного интерфейса JTAG/SWD.
Расположение и назначение выводов платы Iteadmaple V1.0
Среда разработки Maple IDE
Среда программирования Maple IDE разработана LeafLabs, максимально адаптирована для работы с семейством плат Maple, и во многом повторяет популярную оболочку Arduino IDE. Цифровая среда Maple IDE обладает собственным набором интегрированных библиотек (например, LiquidCrystal, Servo, Wire, и др.) Подключение любых других библиотек осуществляется их портированием (внесением соответствующих изменений в код для совместимости с чипом STM32). С некоторых пор, среда Maple IDE больше не получает официальную поддержку в виде обновлений и расширений. Однако существующая её финальная версия и сегодня прекрасно справляется с прошивкой оригинальных плат Maple STM32 или их технических аналогов от сторонних производителей, в том числе Iteadmaple v1.0. Перед использованием Iteadmaple (Maple R3+) в ОС Windows может потребоваться установка или обновление драйверов DFU и Serial (файлы включены в состав Maple IDE).
Подсказка. В среде Maple IDE великолепно решён вопрос с автоматическим восстановлением функции подключения через USB-порт после прошивки платы в режиме DFU-загручика, без внешнего программатора! (в случае утери USB-загрузчика)
Интеграция в Arduino IDE
Исходный дистрибутив Arduino IDE содержит поддержку только для электронных плат с контроллером Atmel ATmega (AVR), установленных в коммерческих моделях Arduino. Совместимость оболочки Arduino IDE с чипами другой архитектуры, таких как ESP8266 или ESP32 (Risc-V), STM8 или STM32 (ARM), обеспечивается добавлением специальных загружаемых пакетов, несущих техническую информацию и характеристики для выбранной платформы. Они включают перечень необходимых инструментов, применяющихся средой Arduino IDE для автоматизации записи кода приложения в память программируемого устройства. В таких пакетах часто размещяются множество библиотек или примеров, демонстрирующих основные методы и правила программирования поддерживаемых микроэлектронных плат.
Поддержка Iteadmaple v1.0 (аналог LeafLabs Maple R3+) реализована в библиотеке Arduino STM32. Работоспособность проверена на стенде Windows 10 + ArduinoIDE 1.8.19. Шаги установки Arduino STM32:
- Загрузить и установить среду Arduino IDE;
- Запустить Arduino IDE и установить через менеджер плат загружаемый пакет Arduino SAM boards (Cortex-M3). Он добавит нужный ARM-компилятор arm-none-eabi-gсс;
- Загрузить ZIP-архив с набором файлом STM32 и распаковать содержимое в папку Arduino_STM32;
- Скопировать Arduino_STM32 в My Documents/Arduino/hardware (создать папку hardware, если её не было ранее);
- Установить драйверы для Serial и DFU (загрузочные устройства). Сделать это можно через открытое окно cmd, запущенное от имени администратора, выполнением скрипта install_drivers.bat из папки: /drivers/win/.;
- Перезапустить Arduino IDE, выбрать плату "Maple (Rev 3)".;
Прошить скетч мигания светодиодом Blink.ino из списка примеров библиотеки Arduino_STM32. Результат успешной интеграции пакета Arduino_STM32 в программную оболочку Arduino IDE
Техническая документация
- Спецификация модуля Iteadmaple STM32 Cortex-M3 для Ардуино (англ., PDF);
- Электрическая принципиальная схема Iteadmaple V1.0 (англ., PDF);
- Спецификация контроллера STM32F103x8(B)x (англ., PDF);
Полезные ссылки
- Загружаемая библиотека Arduino STM32;
- Страница офф. техподдержки LeafLabs со средой разработки Maple IDE и примерами программирования/прошивки;
- Инструкция по обновлению USB-загрузчика (USB bootloader) в Maple IDE;
------------------
СЕЕД12134:1930
|
|
Доставка может производиться различными по Вашему выбору способами. Это и самовывоз, и курьерские службы по г. Москве, и транспортные компании по России. Также мы можем выслать этот товар Почтой России. Если размеры, вес товара Модуль RM010. Funduino на Cortex-M3 STM32F103RB 72 MHz (Arduino) или соображения удароустойчивости находятся в разрешённых Почтой России пределах.





