5623| 0
|
[官方教程] Maixduino系列实验(8)---尝试PlatformIO IDE开发环境(win10) |
Maixduino系列实验(8)---尝试PlatformIO IDE开发环境(win10)PlatformIO 是一款超级方便的跨平台开源物联网硬件集成开发环境,支持 30 多款平台,630 多钟开发板的集成开发。提供跨平台的代码构建器、集成开发环境(IDE),兼容 Arduino,ESP8266和mbed等。PIO 还拥有丰富的第三方库支持,仅需简单几步操作就可以轻松配置开发环境。现在Maix系列开发板(包括Maixduino)已经加持了 PIO IDE,可以同时支持 kendryte-standalone-sdk 和 Arduino 下的开发。 PlatformIO 安装首先需要下载VSCode,打开浏览器输入code.visualstudio(进入到官网),然后进入VSCode的首页,按照下图中红色箭头指示步骤点击下载,大家可以根据自己的操作系统进行下载,VSCode支持windows OS等系统。 在 vscode 上安装 platformIO 插件 在搜索栏搜索 platformIO 后点击下面列表的第一个 platformIO IDE 点击插件界面上的安装 安装成功后在左侧列表会出现一个图标,左下角会出现一个小房子 一共安装了5个插件 尝试添加 Maix 系列开发板,这里是MaixduinoPIO 目前提供命令行与图形界面两种方式来安装。1、命令行点击左侧PIO标志 -> 点击左下方的新建终端 -> 在终端窗口中执行下面的安装指令(New Terminal) 开发版(与Github同步) 稳定版 安装出错 后来关闭PlatformIO IDE,重新启动,好像是可以了 PlatformManager:安装kendryte210 kendryte210 home.php?mod=space&uid=811729 1.2.1已安装 PackageManager:安装工具链-kendryte210 @〜8.2.0 正在下载[##################################] 100% 开箱[##################################] 100% toolchain-kendryte210 @ 8.2.0已成功安装! 平台“ kendryte210”已成功安装! 其余的软件包将根据您的构建环境自动安装 2、图形界面打开VS CODE -> 点击左侧 PIO 图标 -> 点击左下方的 Open 选项 -> 点击 Platforms 页面 -> 点击 Advanced Installation 打开添加窗口 在打开的窗口中输入下面的网址 https://github.com/sipeed/platform-kendryte210 点击 Install 即可添加完成。 无法安装平台 git下载 验证git是否安装成功,在桌面右键,选择 “Git Bash Here”,然后输入“git”,出现帮助信息,说明我们的Windows下Git服务器端安装成功,如下图: 这个通过了 平台已成功安装 尝试新建工程 点击左下角的小房子进入 platformIO 的主页面后,点击 New Project 填写 工程名、板子、框架。工程名就依据个人爱好啦,板子由于我是用 Maixduino 板子,所以这里我就选了 Maixduino 板子。选择Sipeed Maixduino 板子后便会自动的选择框架。下方是选择保存的地址,一般是默认的,只要把钩去掉,就可以选择自定义的地址。 拉到下面来,点击 finish ,就成功的建立了一个工程 左侧的资源管理器就会显示工程文件夹 platformio.ini (为配置文件) lib (自动生成的程序库的目录) src (存放程序源文件的目录) 连接板子,可以查看到二个端口(前面安装驱动了) 也可以查到这款Maixduino AI开发板 Arduino blink 选择 arduino blink 点击 Import 导入示例程序 (初次导入需要下载架构文件及工具,需要等待时间) 导入成功后即可见到示例工程 编译与下载同样左下角有一堆按钮 通过了编译 RAM:[] 0.5%(从6291456字节使用了32456字节) Flash:[] 0.4%(从16777216字节使用了68319字节) ======== [成功]花费了8.84秒==========
配置: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 [INFO]手动选择的COM端口:COM6 无法打开端口“ COM6”:PermissionError(13,‘拒绝访问。’, *** [上传]错误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)。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed