Skip to main content

Seeeduino Arch

enter image description here

Seeeduino Arch 是一个支持 mbed 的开发板,结合了 mbed SDK 的优势和 Arduino 外形规格。使用 Seeeduino Arch,您可以使用 mbed C/C++ SDK、库和优化的在线开发工具来快速构建原型。 Seeeduino Arch 具有标准的 Arduino 外观和 Grove 连接器。将现有的扩展板和 Grove 产品连接到 Seeeduino Arch 非常方便。

enter image description here

特性

  • 支持 mbed

    1.在线开发工具

    2.易于使用的 C/C++ SDK

    3.大量已发布的库和项目

  • 标准 Arduino 外观,两个 Grove 连接器

    1.兼容 3.3V 扩展板

    2.大量的 grove 模块

  • 拖拽式编程

  • NXP LPC11U24 MCU

    1.低功耗 ARM Cortex-M0 内核

    2.48MHz,32KB Flash,8KB RAM,4KB EEPROM

    3.USB 设备,2xSPI,UART,I2C

规格参数

项目典型值
工作电压7 ~ 12V
微控制器LPC11U24
Flash 存储器32kB
EEPROM4kB
RAM8kB
UART1
I2C1
ADC 通道8
I/O 引脚40
数字 I/O 最大输入电压5.0V

引脚图

enter image description here

这里有一个单色版本供您打印。

Seeeduino Arch 与 Arduino 对比

Seeedduino 和 Arduino 都是用于快速原型制作的平台。然而,它们之间仍然存在差异。我们可以通过以下表格的对比来获得更多关于它们的信息。

项目Seeeduino ArchArduino
微控制器ARM Cortex-M 系列 MCU主要是 AVR 8位 MCU,使用新的 Due Cortex-M3 MCU 系列。
硬件规格标准化尺寸和引脚,便于模块化构建原型标准化尺寸和引脚,便于模块化构建原型
开发环境在线开发工具,便于协作和分享,可以导出项目到本地进行开发和调试。功能强大,同时也很简单。Arduino IDE,易于使用,简单但功能齐全。
开发和调试支持库导入、导出项目、版本控制、调试等功能。库和应用程序代码是分离的,适合编写简单代码,没有调试功能。

Seeeduino Arch 在硬件上与 Arduino 兼容。现在我们分享它们的引脚分布。

ArduinoSeeeduino Arch描述
D0P0_18数字 I/O
D1P0_19
D2P0_17
D3P1_17
D4P1_18
D5P1_24
D6P1_25
D7P1_5
D8P1_26
D9P1_27
D10P0_2
D11P1_29
D12P0_8
D13P0_9
SDAP0_5I2C
SCLP0_4
A0P0_11模拟
A1P0_12
A2P0_13
A3P0_14
A4P0_16
A5P0_22
A6P0_23
1-MISO1P1_21SPI1
2-SCKP1_20
3-RESETP1_23
4-GND/
5-MOSIP1_22
6-VCC/
1-SWDIOP0_152X3 SWD 接口
2-VCC/
3-SWCLKP0_10
4-P1_4
5-nRETP0_0
6-GND/
D+USB_DPUSB&ISP
D-USB_DM
VBUSP0_3
CONNECTP0_6
ISPP0_1
RXP1_14UART Grove
TXP1_13
AREFP0_7/

入门指南

Seeeduino Arch 在软件方面与 mbed 兼容。您可以使用 mbed SDK 提供的全面固件库和大量示例代码。如果您不熟悉 mbed 平台和 mbed SDK,请点击这里来获得良好的理解。

Seeeduino Arch 可以使用 mbed 提供的免费在线 IDE 和 C++ 编译器。该编译器基于优化的 ARMCC 编译器引擎构建。这有助于您快速启动和运行程序,无需安装软件。下载程序就像使用 USB 闪存驱动器一样简单(无需外部编程器)。

除了在线 IDE 和编译器外,用户还可以使用许多可用于 ARM Cortex M 微控制器的离线编译器/IDE,如 ARM Embedded GCC、Keil MDK ARM IAR Embedded Workbench 等。

此外,对于初学者来说,编写库并不是一项困难的任务。您可以点击这里学习如何编写 mbed 库。

这里我们为您展示一个简单的演示:使用 Seeeduino Arch 制作流水灯来帮助您入门。

演示:流水灯

  • 点击"mbed Enabled"标志为 Seeeduino Arch 注册账户。 enter image description here

  • 打开 https://mbed.org/compiler/,您将获得 mbed 在线 IDE。在编程之前,您最好阅读 mbed 编译器入门指南。 enter image description here

  • 点击"New"创建新程序并选择设备"mbed NXP LPC11U24"。我相信这张图片能更好地解释。 enter image description here

以下是我控制 seeeduino arch 四个 LED 的代码。

#include "mbed.h"
DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);


int main() {
while(1) {
led1 = !led1;
wait(0.5);
led2 = !led2;
wait(0.5);
led3 = !led3;
wait(0.5);
led4 = !led4;
wait(0.5);


  • 现在您可以编译代码。如果代码有错误,它会提示您并给您帮助。您可能会发现这些帮助正是您所需要的。 enter image description here

  • 成功编译代码后,保存 bin 文件。

  • 现在您需要长按复位按钮,它会自动显示为名为 CRP DISABLD 的 USB 驱动器。

enter image description here

  • 进入 CRP DISABLD。现在您需要删除固件文件并将 waterLights_LPC11U24 bin 文件添加到 CRP DISABLD。记住在下载新程序后要复位微控制器以启动运行,现在 seeeduino arch 将运行流水灯程序。您可以试一试。

mbed C/C++ SDK 提供了软件平台和,这些也可以应用于 seeeduino Arch。因此您可以使用这些可用资源来构建您的应用程序。我们期待着分享您更多结合 Seeeduino arch、Shield 和 Grove 模块的程序。

注意:

如果您在 MAC 或 Linux 上使用 Seeeduino Arch,请阅读应用说明 --- USB ISP 编程

在 Windows、Linux 或 Mac 上编程 Seeeduino Arch

Seeeduino Arch 没有 mbed 接口。它使用 USB 在系统编程(ISP) 来升级固件。

要进入 USB ISP 模式,将 Arch 连接到您的计算机并长按其按钮,然后会出现一个名为 "CRP DISABLD" 的磁盘。

  • 在 windows 上
  1. 删除 "CRP DISABLD" 磁盘中的 firmware.bin。

  2. 将新固件复制到磁盘中。

  • 在 linux 上
  1. 如果磁盘未挂载,将磁盘挂载到 {mnt_dir}

  2. dd if={new_firmware.bin} of={mnt_dir}/firmware.bin conv=notrunc

  • 在 mac 上,您需要使用终端运行以下脚本将您的 .bin 文件复制到您的 Arch
  1. dd if={new_firmare.bin} of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc

    如果您愿意,您也可以创建一个 Automator 应用程序来支持将文件拖放到您的开发板上。只需创建一个 "运行 Shell 脚本",使用以下命令:

    if=$* of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc

    您还需要将 "传递输入" 选项从 "到 stdin" 更改为 "作为参数"--没有这个您会得到错误 "操作 'Run Shell Script' 遇到错误" 或日志中的 "dd: no value specified for if (1)"

    另外,脚本的改进形式是:

    dd if="${1}" of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc

    这应该能处理文件路径中的空格,并且只使用提供的第一个文件。

非常 快速按下按钮来运行新固件。

板载按钮的多功能

默认情况下,板载按钮有两个功能:快速按下重置,长按进入 ISP 模式。我们可以添加更多功能!

例如,使用 multifunction_for_reset_button 来获得:

  1. 单击 - 打开 LED1

  2. 双击 - 打开 LED2

  3. 长按 - 重置

  4. 点击然后上电 - 进入 ISP 模式

应用

原理图在线查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...