# 晶心科技ADP-Corvette-T1开发板Arduino支持库 **Repository Path**: honestqiao/Arduino-Andes_Corvette-T1 ## Basic Information - **Project Name**: 晶心科技ADP-Corvette-T1开发板Arduino支持库 - **Description**: 本仓库,为晶心科技(Andes)ADP-Corvette-T1开发板,提供了对应的Arduino支持,便于Arduino开发者进行安装。 其中的配置和工具链等,均来自于https://github.com/andestech/Arduino - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2022-06-12 - **Last Updated**: 2024-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 晶心科技ADP-Corvette-T1开发板Arduino支持库 > 本仓库,为晶心科技(Andes) `ADP-Corvette-T1` 开发板,提供了对应的`Arduino`支持,便于`Arduino`开发者进行安装。 > 其中的配置和工具链等,均来自于`https://github.com/andestech/Arduino`,将会及时与官方同步更新 操作速览: 1. 下载支持包 2. 启动本地Web服务 3. 设置开发板支持网站 4. 搜索开发板并安装 5. 选择开发板和端口 6. 实例验证 ## 一、准备工作 1. 下载支持包: * 城通网盘:https://url26.ctfile.com/d/17702526-49280047-8b3fa7?p=2699 (访问密码:2699) * 百度网盘: https://pan.baidu.com/s/1r8dkaVgoPGaKCN1q2Q4TUQ?pwd=odal (提取码: odal) * 从 `staging/packages` 目录中,下载 `nds32le-elf-mculib-v5f.tar.gz` 1个文件,700多M大小 * 2. 放置下载文件: * 将下载后的`nds32le-elf-mculib-v5f.tar.gz`,放置到本仓库的 `staging/packages` ,放置后的结果如下: * ![1.下载文件放置](./MyWebServer/web/images/1.下载文件放置.png) 3. 启动本地WEB服务: * 进入MyWebServer目录,运行MyWebServer.exe,运行后结果如下: * ![2.本地Web服务器1_启动](./MyWebServer/web/images/2.本地Web服务器1_启动.png) 4. 访问本地WEB服务: * 直接访问 `http://localhost:8888/` * ![2.本地Web服务器2_访问](./MyWebServer/web/images/2.本地Web服务器2_访问.png) * 检查下载的文件是否能正常访问: * ![2.本地Web服务器3_支持文件](./MyWebServer/web/images/2.本地Web服务器3_支持文件.png) ## 二、Arduino支持安装 ### 快速安装(推荐) 1. 打开`Arduino`,在 `文件` - `首选项` - `附加开发板管理网址` 中,添加如下网址,并将其他`Andes`和`Corvette-T1`相关的网址先移除 * 添加网址: `http://localhost:8888/package_Corvette_T1_simple_index.json` * ![3.开发板支持网址配置](./MyWebServer/web/images/3.开发板支持网址配置1.png) * **打开配置目录后,删除所有文件名中包含Corvette或knectme的配置文件** 2. 重新打开`Arduino`,在 `工具` - `开发板` - `开发板管理器` 中,搜索 `T1`,找到 `Corvette-T1 Boards`,然后安装 * ![4.开发板搜索安装1](./MyWebServer/web/images/4.开发板搜索安装1.png) 3. 因为支持包较大,所以安装需要一段时间,请耐心等待安装完成: * 安装中: * ![5.开发板搜索安装2](./MyWebServer/web/images/5.开发板搜索安装2.png) * 安装完成: * ![6.开发板搜索安装3](./MyWebServer/web/images/6.开发板搜索安装3.png) ### 纯手动安装 1. 打开`Arduino`,在 `文件` - `首选项` - `附加开发板管理网址` 中,添加如下网址,并将其他`Andes`和`Corvette-T1`相关的网址先移除 * 添加网址: `http://localhost:8888/package_Corvette_T1_knectme_index.json` * ![3.开发板支持网址配置](./MyWebServer/web/images/3.开发板支持网址配置2.png) * **打开配置目录后,删除所有包含Corvette或knectme的配置文件** 2. 将准备工作中下载的3个文件,拷贝到上一步中打开的配置文件目录中,通常为 `C:\Users\当前用户名\AppData\Local\Arduino15\staging\packages`,注意`当前用户名`应修改为您实际使用的用户名 3. 检查 `C:\Users\当前用户名\AppData\Local\Arduino15\staging\packages` 目录中,应存在如下3个文件: * Corvette-T1-1.8.13.zip * burner.tar.gz * nds32le-elf-mculib-v5f.tar.gz 4. 重新打开`Arduino`,参考`快速安装`,在 `工具` - `开发板` - `开发板管理器` 中,搜索 `T1`,找到 `Corvette-T1 Boards`,然后安装 ## 三、设备驱动安装 1. 打开本仓库中的 `drivers` - `libusb-AICE-driver` 目录,然后点击`Install_driver.exe`,安装驱动程序;安装过程中,请务必全部勾选信任/同意/许可,并安装。 * ![7.设备驱动安装1](./MyWebServer/web/images/7.设备驱动安装1.png) * ![8.设备驱动安装2](./MyWebServer/web/images/8.设备驱动安装2.png) * ![9.设备驱动安装3](./MyWebServer/web/images/9.设备驱动安装3.png) 2. 安装驱动后,在当前系统的`设备管理器`中,可以看到新增的`libusbK USB Devices - FTDI USB device`和`端口(COMD) - COM3`,具体COM端口编号以实际情况而定。 * ![10.设备驱动安装4](./MyWebServer/web/images/10.设备驱动安装4.png) ## 四、使用示例 1. 安装完成后,在 `工具` - `开发板` - `Corvette-T1 Boards`中,选择 `Corvette-T1` ,端口选择安装后新增的COM串口 * ![11.开发板选择和串口选择](./MyWebServer/web/images/11.开发板选择和串口选择.png) 2. 从 `文件` - `示例` - `01.Basics`,选择 `Blink`,打开后,修改LED_BUILTIN为13,具体如下: ```c++ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(13, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(13, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } ``` * ![12.Blink实例](./MyWebServer/web/images/12.Blink实例.png) 3. 修改完成后,不用谢保存,直接编译,然后下载 * ![13.编译下载运行](./MyWebServer/web/images/13.编译下载运行.png) 4. 下载完成后,开发板会自动重启,开发板背面的LED3,将会闪烁 * ![14.LED3如约闪烁](./MyWebServer/web/images/14.LED3如约闪烁.jpg)