磨刀不误砍柴工,攒个开箱即用的集成开发环境再来写代码~

[复制链接]
查看1902 | 回复14 | 2023-12-20 18:24:29 | 显示全部楼层 |阅读模式
本帖最后由 scu319hy 于 2023-12-20 18:23 编辑

这两天整了个AiPi-UNO-ET485,不过博流的开发环境太简陋,提不起心情写代码。
花两天撸个了个IDE。先看大图
image.png
基于官方的bouffalo_sdk,基本的编译,配置,工程向导,项目管理,语法高亮/补全,符号跳转一应俱全。
最大的优点就是零配置,开箱即用!
image.png
内建串口监视器,支持高亮。编译/烧写时会自动切换,空出你的双手去按“烧录”按键
image.png
简化基本的系统组件配置

傻瓜安装包在这里下载 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就行
如下:
folder-structure.png

启动编辑器后,在输出窗口看到如下内容即可。
屏幕截图 2023-12-20 175716.png

如果没有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
回复

使用道具 举报

1084504793 | 2023-12-21 08:22:20 | 显示全部楼层
学到了
回复

使用道具 举报

爱笑 | 2023-12-21 08:46:22 | 显示全部楼层
用心做好保姆工作
回复

使用道具 举报

bzhou830 | 2023-12-21 08:48:51 | 显示全部楼层
选择去发光,而不是被照亮
回复

使用道具 举报

WT_0213 | 2023-12-21 09:35:09 | 显示全部楼层
厉害
回复

使用道具 举报

qwe2079282957 | 2023-12-21 12:22:04 | 显示全部楼层
手搓IDE的巨佬
回复 支持 反对

使用道具 举报

autumn | 2023-12-21 12:28:31 | 显示全部楼层
回复

使用道具 举报

沈夜 | 2023-12-21 22:22:24 | 显示全部楼层
手搓IDE的巨佬
回复 支持 反对

使用道具 举报

AXK123456 | 2023-12-22 08:45:28 | 显示全部楼层
牛犇啊
回复

使用道具 举报

scu319hy | 2023-12-28 16:11:55 | 显示全部楼层
感谢大家捧场,不过似乎没啥人用啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则