Arch V1.1
Arch V1.1 是一款支持 mbed 的开发板,具有 Arduino 形式的外形和 Grove 接口,适用于快速原型开发。通过多种 Shield 和 Grove 模块、mbed SDK 以及大量的软件库,您可以快速构建原型。
版本追踪
版本 | 描述 | 发布日期 |
---|---|---|
Seeeduino Arch V1.0 |
| 2013-6-17 |
Arch V1.1 |
|
特点
-
支持 mbed
- 在线开发工具
- 易于使用的 C/C++ SDK
- 大量已发布的库和项目
-
Arduino 外形,三个 Grove 接口
- 兼容 3.3V 的 Shield
- 大量 Grove 模块
-
拖放式编程
-
NXP LPC11U24 MCU
- 低功耗 ARM Cortex-M0 核心
- 48MHz,32KB Flash,8KB RAM,4KB EEPROM
- 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 |
硬件概览
这里有一个单色版本,方便打印。
快速开始
- 点击此链接登录或注册 mbed
- 导入 mbed_blinky 程序
- 编写代码!然后您可以编译代码并下载输出的二进制文件。
- 现在将 Arch 板连接到您的电脑并长按复位按钮,它会自动显示为名为 CRP DISABLD 的 USB 驱动器。进入 CRP DISABLD,删除固件文件并将下载的二进制文件复制到 CRP DISABLD。快速按下复位按钮以运行新的二进制文件。
您可以更改以下代码并再次尝试。
#include "mbed.h"
BusOut leds(LED1, LED2, LED3, LED4);
int main() {
uint8_t count = 0;
while(1) {
leds = count++;
wait(1);
}
}
在 Windows、Linux 或 Mac 上编程 Arch
Arch 没有 mbed 接口。它使用 USB 内部系统编程(ISP)来升级固件。
要进入 USB ISP 模式,将 Arch 连接到您的电脑并长按其按钮,然后会出现一个名为 "CRP DISABLD" 的磁盘。
-
在 Windows 上
- 删除 "CRP DISABLD" 磁盘中的 firmware.bin 文件。
- 将新的固件复制到磁盘中。
-
在 Linux 上
- 如果磁盘未挂载,请将磁盘挂载到 /path/to/mount
- dd if=new_firmware.bin of=/path/to/mount/firmware.bin conv=notrunc
-
在 Mac 上,您需要使用终端运行以下脚本,将 .bin 文件复制到 Arch
- dd if=new_firmware.bin of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
如果您愿意,还可以创建一个 Automator 应用程序以支持将文件拖放到您的板上。只需创建一个 "Run Shell Script",并使用以下命令:
dd if=$* of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
您还需要将 "Pass Input"
选项从 "to stdin"
更改为 "as arguments"
——否则您会在日志中收到错误 "The action 'Run Shell Script' encountered an error"
或 "dd: no value specified for if (1)"
。
此外,改进后的脚本形式为:
dd if="${1}" of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc
它可以处理文件路径中的空格,并且仅使用提供的第一个文件。
快速按下按钮以运行新的固件。
应用
资源
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供各种支持,以确保您使用我们的产品时能够获得尽可能顺畅的体验。我们提供多个沟通渠道,以满足不同的偏好和需求。