递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

43

主题

215

帖子

2208

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
2208
跳转到指定楼层
#
发表于 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

主题

215

帖子

2208

积分

金牌会员

Rank: 9Rank: 9Rank: 9

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

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

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

使用道具 举报

3

主题

196

帖子

3598

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
3598
22#
发表于 2026-2-4 22:23:48 | 只看该作者
谢谢分享
回复

使用道具 举报

112

主题

948

帖子

5226

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
5226
21#
发表于 2026-2-4 08:50:16 | 只看该作者
前排支持下
回复

使用道具 举报

8

主题

77

帖子

695

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
695
20#
发表于 2026-2-4 08:48:31 | 只看该作者
学习

回复

使用道具 举报

7

主题

84

帖子

622

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
622
19#
发表于 2026-2-3 14:20:40 | 只看该作者
学习一下 大佬
回复

使用道具 举报

9

主题

56

帖子

775

积分

金牌会员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

110

主题

656

帖子

4874

积分

论坛元老

Rank: 8Rank: 8

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

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

功德无量!!!!
回复

使用道具 举报

43

主题

215

帖子

2208

积分

金牌会员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

5

主题

220

帖子

2774

积分

金牌会员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

43

主题

215

帖子

2208

积分

金牌会员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-12 11:25 , Processed in 0.091128 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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