本帖最后由 scu319hy 于 2023-12-20 18:23 编辑
这两天整了个AiPi-UNO-ET485,不过博流的开发环境太简陋,提不起心情写代码。
花两天撸个了个IDE。先看大图
基于官方的bouffalo_sdk,基本的编译,配置,工程向导,项目管理,语法高亮/补全,符号跳转一应俱全。
最大的优点就是零配置,开箱即用!
内建串口监视器,支持高亮。编译/烧写时会自动切换,空出你的双手去按“烧录”按键
简化基本的系统组件配置
傻瓜安装包在这里下载 https://www.ed-x.cn/versions/edx-with-bouffalo_sdk.7z (371MB)解压后无需配置即可使用。
已经有SDK的可以只下编辑器,https://www.ed-x.cn/versions/edx.zip (8MB)
和clangd https://www.ed-x.cn/versions/mingw-clangd-17.0.6.7z (8.7MB)
然后在EDX主目录下建toolsets目录,把clangd解压到 toolsets 目录中。
已有的SDK复制到 toolsets 目录中,命名为 bouffalo_sdk
再把编译器放到 toolsets/bouffalo_sdk/tools 目录下,命名必须为 toolchain_xxx。
使用官方名称toolchain_gcc_t-head_windows就行
如下:
启动编辑器后,在输出窗口看到如下内容即可。
如果没有SDK和编译器,可以在博流官方GITHUB下载:
https://github.com/bouffalolab/bouffalo_sdk.git
https://github.com/bouffalolab/toolchain_gcc_t-head_windows.git
SDK建议使用2.0以上版本(要用CMake工程),GITEE上的版本太老。
终于可以舒心的写代码了:
先跑个3~19位水仙花数,测试下性能:
M61s-32s: 31s
ESP32-s3: 30s
ESP32-s: 36s
骁龙865: 0.4s
i7-8750h: 0.3s
再跑个Dhrystone 2.1
M61s-32s: 507 DMIPS
ESP32-s3: 300 DMIPS
ESP32-s: 256 DMIPS
目前还没不能调试,因为我没有仿真器...
另外,除了博流的平台,EDX也可以支持ESP32/ESP8266(基于ESP-IDF),ESP平台可以通过OpenOCD进行调试
欢迎大家试用、给我提BUG
|