Seeeduino Arch
Seeeduino Arch 是一个支持 mbed 的开发板,结合了 mbed SDK 的优势和 Arduino 外形规格。使用 Seeeduino Arch,您可以使用 mbed C/C++ SDK、库和优化的在线开发工具来快速构建原型。 Seeeduino Arch 具有标准的 Arduino 外观和 Grove 连接器。将现有的扩展板和 Grove 产品连接到 Seeeduino Arch 非常方便。
特性
-
支持 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 |
EEPROM | 4kB |
RAM | 8kB |
UART | 1 |
I2C | 1 |
ADC 通道 | 8 |
I/O 引脚 | 40 |
数字 I/O 最大输入电压 | 5.0V |
引脚图
这里有一个单色版本供您打印。
Seeeduino Arch 与 Arduino 对比
Seeedduino 和 Arduino 都是用于快速原型制作的平台。然而,它们之间仍然存在差异。我们可以通过以下表格的对比来获得更多关于它们的信息。
项目 | Seeeduino Arch | Arduino |
---|---|---|
微控制器 | ARM Cortex-M 系列 MCU | 主要是 AVR 8位 MCU,使用新的 Due Cortex-M3 MCU 系列。 |
硬件规格 | 标准化尺寸和引脚,便于模块化构建原型 | 标准化尺寸和引脚,便于模块化构建原型 |
开发环境 | 在线开发工具,便于协作和分享,可以导出项目到本地进行开发和调试。功能强大,同时也很简单。 | Arduino IDE,易于使用,简单但功能齐全。 |
开发和调试 | 支持库导入、导出项目、版本控制、调试等功能。 | 库和应用程序代码是分离的,适合编写简单代码,没有调试功能。 |
Seeeduino Arch 在硬件上与 Arduino 兼容。现在我们分享它们的引脚分布。
Arduino | Seeeduino Arch | 描述 |
---|---|---|
D0 | P0_18 | 数字 I/O |
D1 | P0_19 | |
D2 | P0_17 | |
D3 | P1_17 | |
D4 | P1_18 | |
D5 | P1_24 | |
D6 | P1_25 | |
D7 | P1_5 | |
D8 | P1_26 | |
D9 | P1_27 | |
D10 | P0_2 | |
D11 | P1_29 | |
D12 | P0_8 | |
D13 | P0_9 | |
SDA | P0_5 | I2C |
SCL | P0_4 | |
A0 | P0_11 | 模拟 |
A1 | P0_12 | |
A2 | P0_13 | |
A3 | P0_14 | |
A4 | P0_16 | |
A5 | P0_22 | |
A6 | P0_23 | |
1-MISO1 | P1_21 | SPI1 |
2-SCK | P1_20 | |
3-RESET | P1_23 | |
4-GND | / | |
5-MOSI | P1_22 | |
6-VCC | / | |
1-SWDIO | P0_15 | 2X3 SWD 接口 |
2-VCC | / | |
3-SWCLK | P0_10 | |
4- | P1_4 | |
5-nRET | P0_0 | |
6-GND | / | |
D+ | USB_DP | USB&ISP |
D- | USB_DM | |
VBUS | P0_3 | |
CONNECT | P0_6 | |
ISP | P0_1 | |
RX | P1_14 | UART Grove |
TX | P1_13 | |
AREF | P0_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 制作流水灯来帮助您入门。
演示:流水灯
-
打开 https://mbed.org/compiler/,您将获得 mbed 在线 IDE。在编程之前,您最好阅读 mbed 编译器入门指南。
-
点击"New"创建新程序并选择设备"mbed NXP LPC11U24"。我相信这张图片能更好地解释。
以下是我控制 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);
-
现在您可以编译代码。如果代码有错误,它会提示您并给您帮助。您可能会发现这些帮助正是您所需要的。
-
成功编译代码后,保存 bin 文件。
-
现在您需要长按复位按钮,它会自动显示为名为 CRP DISABLD 的 USB 驱动器。
- 进入 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 上
-
删除 "CRP DISABLD" 磁盘中的 firmware.bin。
-
将新固件复制到磁盘中。
- 在 linux 上
-
如果磁盘未挂载,将磁盘挂载到 {mnt_dir}
-
dd if={new_firmware.bin} of={mnt_dir}/firmware.bin conv=notrunc
- 在 mac 上,您需要使用终端运行以下脚本将您的 .bin 文件复制到您的 Arch
-
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 来获得:
-
单击 - 打开 LED1
-
双击 - 打开 LED2
-
长按 - 重置
-
点击然后上电 - 进入 ISP 模式
应用
原理图在线查看器
资源
-
[Eagle] Seeeduino Arch Eagle 文件
-
[数据手册] LPC11U2x 数据手册
-
[PDF] LPC11Uxx 用户手册
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。