Maple-R5 CN

来自Duinopeak_COM
跳转至: 导航搜索

English

产品简介


MappleR5 front.jpgMappleR5 back.jpg

Maple 是leasflabs公司推出的开源硬件平台。Maple继承了Arduino的设计思想,开源以及易于使用,即使对于单片机和编程完全不熟悉的设计者也能够利用开源平台设计出令人炫目的作品。Maple的处理器核心是ST公司的32-bit ARM Cortex M3 (STM32F103XX),32位的处理器的速度和各种接口资源大大提升,应用潜力非常巨大。Maple也有自己的开发环境MapleIDE,是在Arduino IDE基础上移植的一套软件开发环境,完全兼容之前Arduino的程序,因此Arduino的大量项目程序资源也可以在Maple上使用。

规格参数

  • 处理器stm32f103rbt6 arm cortex-M3 32位处理器
  • Maple R5 4层pcb
  • 工作频率: 72MHz
  • Flash: 128 KB
  • SRAM: 20KB
  • 37*IO
  • 16个ADC
  • 3个硬件串口
  • 15个16位分辨率pwm输出(4个定时器)(arduino有8位精度的pwm)
  • 1个锂电池管理芯片用于管理锂电池
  • 7 channel DMA
  • 2路硬件I2C
  • 2路硬件SPI

启动Maple

我们出货的状态是将跳线帽插在板子丝印左边的带有USB丝印的位置,这样就能够将直接从电脑上给maple供电,另外一个插在CHG上面的跳线是此时允许给外置的锂电池充电。 当然你可以将插在USB上面的跳线帽跳到EXt或者BAT上面,这样就可以使用外置电源或者是锂电池给板子供电。
注意:插在外部的电源不要超过12V,否则这样有烧毁主板的可能性,另外也不要同时使用多个电源,这样也有潜在的可能性会烧毁电源。

安装Maple开发环境

下载MpaleIDE

首先你需要从这里下载到Maple的IDE,下载链接:

winXP,win7 点击下载
Linux-32 点击下载 在Ubuntu 10.04 (32-bit)测试通过
Linux-64 点击下载 在Debian Wheezy (64-bit) 和 Mint 14.1 (64-bit)测试通过
OS X 点击下载 在Snow Leopard (10.6)测试通过,同时也能兼容更新版本的系统

每个版本的IDE里面都打包了一个编译器一个上传程序功能一个代码库还有一个简单的图形化文本编辑器。这些软件都是自由和开放的。

安装

首先,把下载后的zip文件解压缩到您的系统上合适的位置(如桌面文件夹)。接下来,您需要安装一些驱动程序。安装驱动程序请参考这里提到的内容操作,文件:Maple-driver-install-manual.pdf
注意:Windows下面还需要下载一个补丁文件:Maple-driver-fix.zip
Linux和苹果系统下的安装请参阅英文教程

应用示例

当你完成上面所有的操作之后,接下来打开maple的IDE,Maple可以使用Arduino风格,基于草稿的编程环境,它是开源的。在Maple的Cortex-M3下已经预先烧写了一个引导装载程序----允许用户用USB接口上传新的代码(Cortex-M3自身集成的USB接口功能),而不需要外部硬件的程序。您还可以计划,直接使用外部JTAG口给单片机编程
然后从file-->examples-->digital-->blink,
Choose maple.png
然后在tool-->board-->Leaflabs Maple Rev 3+ to flash 并且在Serail port -->ComX (X代表你的maple被你的电脑识别的串口号)
Choose-serial-port.png
最后点击下载到
Maple upload.png

/*
 Blink

 Turns on the built-in LED on for one second, then off for one second,
 repeatedly.

 Ported to Maple from the Arduino example 27 May 2011
 By Marti Bolivar
*/

void setup() {
    // Set up the built-in LED pin as an output:
    pinMode(BOARD_LED_PIN, OUTPUT);
}

void loop() {
    toggleLED();          // Turn the LED from off to on, or on to off
    delay(1000);          // Wait for 1 second (1000 milliseconds)
}


Maple demo.gif
苹果下面的IDE操作请参阅英文官方文档.

链接

外部链接

下面的链接,是属于外部网页,能为你提供更多应用创意,文档/数据表或软件。

视频