填写 工程名、板子、框架。工程名就依据个人爱好啦,板子由于我是用 Maixduino 板子,所以这里我就选了 Maixduino 板子。选择Sipeed Maixduino 板子后便会自动的选择框架。下方是选择保存的地址,一般是默认的,只要把钩去掉,就可以选择自定义的地址。
拉到下面来,点击 finish ,就成功的建立了一个工程
左侧的资源管理器就会显示工程文件夹
platformio.ini (为配置文件)
lib (自动生成的程序库的目录)
src (存放程序源文件的目录)
连接板子,可以查看到二个端口(前面安装驱动了)
也可以查到这款Maixduino AI开发板
Arduino blink
打开 PIO 主页 选择 Project Examples
选择 arduino blink 点击 Import 导入示例程序 (初次导入需要下载架构文件及工具,需要等待时间)
导入成功后即可见到示例工程
编译与下载
同样左下角有一堆按钮
通过了编译
RAM:[] 0.5%(从6291456字节使用了32456字节)
Flash:[] 0.4%(从16777216字节使用了68319字节)
======== [成功]花费了8.84秒==========
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/kendryte210/sipeed-maixduino.html
PLATFORM: Kendryte K210 1.2.1 > Sipeed MAIXDUINO
HARDWARE: K210 400MHz, 6MB RAM, 16MB Flash
DEBUG: Current (iot-bus-jtag) External (iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, sipeed-rv-debugger, tumpa)
PACKAGES:
- framework-maixduino 0.3.9
- tool-kflash-kendryte210 0.9.1
- tool-openocd-kendryte 1.203.1 (2.3)
- toolchain-kendryte210 8.2.0
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 14 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Checking size .pio\build\sipeed-maixduino\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [ ] 0.5% (used 32456 bytes from 6291456 bytes)
Flash: [ ] 0.4% (used 68319 bytes from 16777216 bytes)
Configuring upload protocol...
AVAILABLE: iot-bus-jtag, jlink, kflash, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, sipeed-rv-debugger, tumpa
CURRENT: upload_protocol = kflash
Looking for upload port...
Auto-detected: COM6
Uploading .pio\build\sipeed-maixduino\firmware.bin
COM Port Selected Manually:COM6
could not open port 'COM6': PermissionError(13, '拒绝访问。',
None, 5)
*** Error 1
================= Took 5.58 seconds =================
Environment Status Duration
----------------------------------------
sipeed-maix-go FAILED 00:00:18.024
sipeed-maix-one-dockFAILED 00:00:05.576
sipeed-maix-bit FAILED 00:00:05.499
sipeed-maixduino FAILED 00:00:05.579
=========== 4 failed, 0 succeeded in 00:00:34.678 ===========
终端进程已终止,退出代码: 1
配置:https://docs.platformio.org/page/boards/kendryte210/sipeed-maixduino.html
平台:Kendryte K210 1.2.1> Sipeed MAIXDUINO
硬件:K210 400MHz,6MB RAM,16MB闪存
调试:当前(iot-bus-jtag)外部(iot-bus-jtag,jlink,minimodule,olimex-arm-usb-ocd,olimex-arm-usb-ocd-h,olimex-arm-usb-tiny-h, olimex-jtag-tiny,sipeed-rv-debugger,tumpa)
包装:
-framework-maixduino 0.3.9
-工具-kflash-kendryte210 0.9.1
-工具openocd-kendryte 1.203.1(2.3)
-工具链-kendryte210 8.2.0
LDF:库依赖查找程序-> http://bit.ly/configure-pio-ldf
LDF模式:查找器〜链,兼容性〜软
找到14个兼容的库
扫描依赖项...
没有依赖
在发布模式下构建
检查大小.pio \ build \ sipeed-maixduino \ firmware.elf
可通过“ PlatformIO主页>项目检查”获得高级内存使用情况
RAM:[] 0.5%(从6291456字节使用了32456字节)
Flash:[] 0.4%(从16777216字节使用了68319字节)
正在配置上传协议...
可用:iot-bus-jtag,jlink,kflash,minimodule,olimex-arm-usb-ocd,olimex-arm-usb-ocd-h,olimex-arm-usb-tiny-h,olimex-jtag-tiny, rv调试器,tumpa
当前:upload_protocol = kflash
寻找上传端口...
自动检测:COM6
上载.pio \ build \ sipeed-maixduino \ firmware.bin
手动选择的COM端口:COM6
无法打开端口“ COM6”:PermissionError(13,'拒绝访问。',
无5)
*** [上传]错误1
================ [失败]花费了5.58秒=================
环境状态持续时间
-------------------- -------- ------------
sipeed-maix-go失败00:00:18.024
sipeed-maix-one-dock失败00:00:05.576
sipeed-maix位失败00:00:05.499
sipeed-maixduino失败00:00:05.579
=========== 4次失败,0次成功00:00:34.678 ============
把接脚改为pin 1,下载成功,点亮板载LED
这时需要编辑工程配置文件 platformio.ini 根据自己的开发板型号,删掉其他开发板环境(只保留Maixduino)。
学习搭建MaixPy IDE(Micropython)开发环境
MaixPy 是将 Micropython 移植到 K210( 一款64位双核带硬件FPU、卷积加速器、FFT、sha256的 RISC-V CPU, ) 的一个项目, 支持 MCU 常规操作, 更集成了机器视觉和麦克风阵列, 以快速开发具有极低成本和体积实用的 AIOT 领域智能应用。