递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1882|回复: 22
打印 上一主题 下一主题

[其它] ESP-IDF 与 火山IDE的碰撞-火山代码移植到ESP单片机

[复制链接]

43

主题

213

帖子

2166

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2166
跳转到指定楼层
#
发表于 2025-12-15 23:17:25 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 leing 于 2025-12-16 12:21 编辑

先看图再说结果


火山生成的代码基本上没怎么改。
也就小改了下


结论:同样是C++理论上代码是可以同用,只需要小改
火山应该完全可以稍微改动下就能在ESP-IDF编译通过并运行。
奈何本人能力有限,很多搞不定,给大伙一个方案参考参考一起努力

思路来自 https://bbs.voldp.com/thread-10060-1-1.html
其中hook的代码就来自这位大佬。

为IDE插件出一份小力

运行环境需求:
ESP-IDF 环境
安装完ESP-IDF后还有ESP32的模拟器。不然就在ESP32上传运行

游客,如果您要查看本帖隐藏内容请回复
要想生态好 那必是开源

回复

使用道具 举报

43

主题

213

帖子

2166

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2166
来自 22#
 楼主| 发表于 2025-12-19 15:39:48 | 只看该作者
本帖最后由 leing 于 2025-12-19 17:54 编辑

已开始逐步封装ESPIDF的库有没有懂ESPIDF的可以一起封装。

本封装包永久开源,等把基础的一些东西封装完 就上GITEE 开源。大家一起维护
回复

使用道具 举报

110

主题

901

帖子

4978

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4978
21#
发表于 4 小时前 | 只看该作者
前排支持下
回复

使用道具 举报

8

主题

76

帖子

669

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
669
20#
发表于 4 小时前 | 只看该作者
学习

回复

使用道具 举报

5

主题

66

帖子

500

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
500
19#
发表于 昨天 14:20 | 只看该作者
学习一下 大佬
回复

使用道具 举报

8

主题

48

帖子

666

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
666
18#
发表于 2025-12-22 14:39:37 | 只看该作者
期待封装开源,留个记号
回复

使用道具 举报

108

主题

637

帖子

4711

积分

论坛元老

Rank: 8Rank: 8

积分
4711
17#
发表于 2025-12-22 11:51:57 | 只看该作者
leing 发表于 2025-12-19 15:39
已开始逐步封装ESPIDF的库有没有懂ESPIDF的可以一起封装。

本封装包永久开源,等把基础的一些东西封装完 ...

功德无量!!!!
回复

使用道具 举报

43

主题

213

帖子

2166

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2166
16#
 楼主| 发表于 2025-12-18 21:43:53 | 只看该作者
xo37 发表于 2025-12-18 08:14
这么强悍??ESP 的底层驱动?

不知道你指的底层是什么。这个就是吧火山生成的代码 移植到ESP官方的ESPIDF下编译通过并在ESP单片机上运行
回复

使用道具 举报

5

主题

220

帖子

2662

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2662
15#
发表于 2025-12-18 08:14:35 | 只看该作者
这么强悍??ESP 的底层驱动?
回复

使用道具 举报

43

主题

213

帖子

2166

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2166
14#
 楼主| 发表于 2025-12-18 00:49:32 | 只看该作者
本帖最后由 leing 于 2025-12-18 00:50 编辑
何以解忧wykg 发表于 2025-12-17 20:07
那理论上 是不是也可以这样实现单片机编译

我是调用的espidf编译的 代码是火山视窗生成的代码 直接移植过去编译可以通过。当然需要大量封装来兼容火山生成的代码
回复

使用道具 举报

11

主题

65

帖子

367

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
367
13#
发表于 2025-12-17 23:17:09 | 只看该作者
学习学习
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-2-4 13:33 , Processed in 0.106401 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表