Skip to main content

Arch Pro

Arch Pro 是一个支持 mbed 的开发板,用于快速原型设计。它是 mbed LPC1768 的一个变体,内置以太网、USB 主机/设备、Grove 接口和 Arduino 形式因子。通过各种 Shield 和 Grove 模块以及大量适用于 Arch Pro 的软件库,您可以快速轻松地实现以太网、USB 主机/设备和 NFC 应用。

特点

  • 支持 mbed

    • 在线开发工具
    • 易于使用的 C/C++ SDK
    • 便捷的库
  • Arduino 形式因子,带有两个 Grove 接口

  • 拖放式编程

  • 使用 CMSIS-DAP 进行调试

  • USB 虚拟串口用于通信

规格

参数值/可用性
MCUNXP LPC1768 变体(带 ARM Cortex-M3 内核)
时钟速度100 MHz
闪存512 KB
RAM64KB
UART4 个
I2C3 个
SPI2 个
以太网
USB 主机/设备

支持的平台

  • mbed

应用创意

硬件概览

这里有一个单色版本,方便打印。

注意

Arch Pro 的 Grove 接口丝印在 PCB 顶部标记为 3V3,而在底部标记为 5V。Grove Vcc 默认是 3V3,但可以通过将 R50 移动到 R51 来更改为 5V。SPI Vcc 引脚可以通过填充 R52(3V3)或 R53(5V)为 0R 来设置——默认情况下未填充。

入门指南

由于 Arch Pro 兼容 mbed LPC1768,可以使用 mbed C/C++ SDK、库和在线开发工具快速构建原型。以下是如何点亮 LED 的步骤。这可以在不到 10 分钟内完成。

第一步:注册一个 mbed 账户。

  • 打开 mbed.org,点击登录或注册。如果您已经注册,请直接点击登录。

第二步:进入在线开发工具。

  • 点击 Compiler,打开在线 mbed IDE。在编程之前,最好阅读 mbed Compiler 的入门指南

第三步:编辑代码。

  • 点击左上角的 "New" 创建一个程序,并在 main.cpp 文件中编辑一个闪烁程序。
#include "mbed.h"

DigitalOut led1(LED1);

int main() {
while(1) {
led1 = !led1;
wait(0.5);
}
}

第四步:添加设备。

  • 点击右上角的 “No device selected”,然后点击左下角的 “Add a device” 按钮,如下图所示。

注意

如果您已经使用过 mbed 设备,它会显示在右上角,而不是 “No device selected”。

  • 弹出页面显示设备列表,如下图所示。选择 “mbed LPC1768”。

  • 进入 mbed LPC1768 页面并点击 “Add to mbed Compiler”。现在您已成功添加 Mbed LPC1768。返回 mbed 编译器页面并点击 “No device selected”。点击左下角的 "LPC1768",屏幕显示如下图所示。

  • 点击 “Select Platform” 后,您可以在 mbed 在线编译器中看到选定的开发板。

第五步:编译并下载。

  • 点击 "Compile"。编译成功后,mbed IDE 会生成一个 bin 文件。将 bin 文件保存到您的电脑上。

第六步:更新固件。

  • 使用 USB Micro B 数据线将 Arch Pro 的 USB 接口(靠近 'BUTTON')连接到您的电脑;它会自动显示为名为 MBED 的 USB 设备。
  • 将生成的 bin 文件复制到 MBED 设备(在您的电脑上)。此时 USB 设备会消失并重新出现。
  • 按下 Arch Pro 的 BUTTON,您会看到 LED 闪烁。

调试

要启用 SWD 调试或通过 USB 虚拟串口获取调试信息,请安装 mbed 提供的驱动程序

更新或恢复固件

Arch Pro 的最新固件版本是 v0221,构建日期为 2015 年 1 月 28 日。要检查您的固件版本和构建日期,请在文本编辑器中打开 MBED.HTM 或 DETAILS.TXT 文件(位于您的 MBED 磁盘中)。

要更新:

  • 需要一台 Windows 或 Linux 电脑。
  • 下载最新的固件。
  • 按住 Arch Pro 的按钮并将其开机。
  • 一个名为 MBED LOADER 的磁盘将会出现。
  • 将下载的固件拖放到该磁盘中。

注意事项

LocalFileSystem 不可用:由于 Arch Pro 没有外部闪存来存储文件,因此该板不支持 LocalFileSystem。

P0_27 和 P0_28 不支持 DigitalOut:P0_28 和 P0_27 是用于兼容 I2C 的开漏数字 I/O。需要外部上拉电阻来提供输出功能。

USB 串行通信:在 Windows 系统中,安装 mbed Windows 串口驱动以使用 USB 串行通信。请参考 Windows 串口配置

在线原理图查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供各种支持,以确保您使用我们的产品时体验顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...