Плата Maple имеет "на борту" быстрый процессор с общирной периферией. В центре платы расположен 72-мегагерцовый процессор ARM Cortex M3, предоставляющий большую вычислительную мощность. Раньше ARM-процессоры были не особенно дружественны к непрофессионалам, требовали проприетарные средства разработки. Поэтому ARM-процессоры редко можно было встретить в учебных классах и радиолюбительских устройствах. Leaf сломает эту "традицию". Для программирования этой платы можно использовать средства разработки, построенные из "опенсорсных" компонентов, программная среда - интуитивна и проста в использовании. Поклонникам Arduino понравится форм-фактор платы Maple, позволяющий использовать платы расширения (шилды) для Arduino.
Описание платы
Leaf Maple это микроконтроллерная плата на базе микропроцессора
STM32F103RB. Максимальная рабочая частота Maple - 72 МГц, у платы 39 цифровых порта ввода/вывода, 16 аналоговых входов, native полноскоростной USB, 3 последовательных порта USART, интегрированная поддержка SPI/I2C, разъем питания и кнопка перезагрузки. Maple программируется через USB, благодаря загрузчику DFU bootloader. Для программирования плата подключается к компьютеру через USB без дополнительного оборудования. Также можно программировать встроенную flash-память через внешний JTAG-интерфейс. Maple предоставляет защиту чтения/записи защищенных адресов - в режимах процессора User и Handle. Maple имеет real-time sysTick, который можно использовать с ОС реального времени или любыми чувствительными к времени приложениями. Для таких приложений будут полезны 6 "продвинутых" таймеров прерываний. Maple может питаться от USB, адаптера питания или LiPo аккумулятора. Maple совместим с платами расширения для Arduino Duemilanove или Diecimila.
Технические характеристики
- Микроконтроллер: STM32 F103RB
- Частота: 72 МГц
- Рабочее напряжение: 3.3В
- Входное напряжение (рекомендуется): 3.0В-12В
- Цифровых портов ввода/вывода: 39
- Аналоговых входов: 16
- Flash-память: 128 KB
- SRAM: 20KB
- 64 Channel nested vector interrupt handler (including external interrupt on GPIO’s)
- Встроенные SPI/I2C и 7 каналов прямого доступа к памяти (Direct Memory Access, DMA)
- Supplies up to 800mA @ 3.3v
- Поддерживает спящий режим и режим низкого энергопотребления (<500uA)
- Габариты: 2.05″x2.1″
Maple - это отличная плата для освоения программирования 32-битных процессоров. Поднимите ваши проекты на новый уровень, благодаря высокой частоте, продвинутой системе прерываний и обширной периферии платы Maple.
Программирование
Maple может программироваться "в стиле Arduino", с помощью открытой скетч-ориентированной среды разработки, которую можно бесплатно загрузить с сайта производителя. Cortex-M3 на Maple имеет предустановленный boot-loader, позволяющий пользователю загружать новый код на плату, используя USB-интерфейс (напрямую поддерживающийся Cortex-M3) без необходимости использовать отдельный программатор. Также можно программировать микроконтроллер напрямую через внешний JTAG-интерфейс.