找回密码
 立即注册
楼主: 王昱顺

自研C语言编译器发布,STC IDE —— 面向STC32系列及AI8051U的C语言编译器,11/7更新

 火.. [复制链接]

13

主题

47

回帖

2269

积分

荣誉版主

积分
2269
发表于 2026-9-1 12:37:43 | 显示全部楼层
建议添加File System Access API支持,直接从网页上编辑本地文件

点评

保存 hex 已经用到此 API 了(不是下载 hexes,有一个可以直接更新 hex 的功能) 纯浏览器内文件操作,是因为浏览器内都是内存。相比于磁盘文件,读取和处理速度要快,大概 100 倍到上千倍左右。对于编译器任务,是  详情 回复 发表于 2026-9-1 12:41
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-9-1 12:41:54 | 显示全部楼层
Leg*** 发表于 2026-9-1 12:37
建议添加File System Access API支持,直接从网页上编辑本地文件

保存 hex 已经用到此 API 了(不是下载 hex,有一个可以直接更新 hex 的功能)
纯浏览器内文件操作,是因为浏览器内都是内存。相比于磁盘文件,读取和处理速度要快,大概 100 倍到上千倍左右。对于编译器任务,是更好的方案,否则读取磁盘产生的文件 IO 时间开销也不容忽视。

点评

感觉51项目一般都不大,以现代硬件和浏览器的性能,应该不成问题? 或者加入缓存层,编译等还在内存里,定时同步代码到本地,隔一段时间向本地硬盘异步写入 为保证代码安全,添加本地备份?每隔几分钟备份出来一个  详情 回复 发表于 2026-9-1 13:08
回复

使用道具 举报 送花

13

主题

47

回帖

2269

积分

荣誉版主

积分
2269
发表于 2026-9-1 13:08:22 | 显示全部楼层
王*** 发表于 2026-9-1 12:41
保存 hex 已经用到此 API 了(不是下载 hex,有一个可以直接更新 hex 的功能)
纯浏览器内文件操作,是因 ...

感觉51项目一般都不大,以现代硬件和浏览器的性能,应该不成问题?

或者加入缓存层,编译等还在内存里,定时同步代码到本地,隔一段时间向本地硬盘异步写入

为保证代码安全,添加本地备份?
每隔几分钟备份出来一个压缩过的json到本地,直接把local storage使用zstd压缩一下,自动放到本地。

越弄越复杂了,
😄

点评

项目不大和编译器处理复杂程度是两回事了,因为带有很多静态检查功能,所以实际上编译时候会对整个源码反复扫描十来次的。 对比Keil,虽然最后写的编译时间都是00:00,但是感觉上可以明显感到至少有个1s多的时间,  详情 回复 发表于 2026-9-1 14:34
回复

使用道具 举报 送花

已绑定手机

3

主题

51

回帖

1050

积分

金牌会员

积分
1050
发表于 2026-9-1 13:08:30 | 显示全部楼层
STCIDE是开源的吗?源码怎么下载?我想改造一下做成中文编程

点评

已支持中文编程,暂不开源  详情 回复 发表于 2026-9-1 14:15
回复

使用道具 举报 送花

已绑定手机

872

主题

1万

回帖

2万

积分

管理员

积分
25454
发表于 2026-9-1 14:15:07 | 显示全部楼层
shuan*** 发表于 2026-9-1 13:08
STCIDE是开源的吗?源码怎么下载?我想改造一下做成中文编程

已支持中文编程,免费使用,暂不开源其他
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-9-1 14:34:41 | 显示全部楼层
Leg*** 发表于 2026-9-1 13:08
感觉51项目一般都不大,以现代硬件和浏览器的性能,应该不成问题?

或者加入缓存层,编译等还在内存里, ...

项目不大和编译器处理复杂程度是两回事了,因为带有很多静态检查功能,所以实际上编译时候会对整个源码反复扫描十来次的。
对比Keil,虽然最后写的编译时间都是00:00,但是感觉上可以明显感到至少有个1s多的时间,这个就是磁盘IO开销,相比直接放内存里面的速度慢了少说百倍
不过这个默认就是带有自动保存功能的,都没给设计保存按键,自动存储在浏览器的持久缓存里面,除非主动清除,否则就会一直保留
而且现在通过SWD进行差分下载的速度也挺快的。基本感觉不到延迟,调试状态下,没有必要把HEX导出来。如果是想要保存整个工程,是有提供一个整工程回写保存到磁盘的功能的
回复

使用道具 举报 送花

已绑定手机

63

主题

2168

回帖

3553

积分

论坛元老

积分
3553
发表于 2026-9-1 16:02:59 | 显示全部楼层
王工,请问这个是?
截图202609011602329074.jpg
回复

使用道具 举报 送花

已绑定手机

63

主题

2168

回帖

3553

积分

论坛元老

积分
3553
发表于 2026-9-1 16:03:19 | 显示全部楼层
下载后就显示这个

点评

有没有更详细的日志呢?这个看不出来有什么问题?这是连接上Link1D了  详情 回复 发表于 2026-9-1 16:41
回复

使用道具 举报 送花

6

主题

90

回帖

826

积分

高级会员

积分
826
发表于 2026-9-1 16:06:58 | 显示全部楼层
现在的浏览器就是个万能的终端,啥东西都要往里塞,啥功能都要去实现,浏览器内核比操作系统都复杂,其实把这种工程软件放到浏览器方便但不是个好选择。浏览器的缓存会不会出现泄密。

点评

也有离线版本的可以使用,请参见 https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=25182&pid=229368  详情 回复 发表于 2026-9-1 16:41
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-9-1 16:41:13 | 显示全部楼层
jw*** 发表于 2026-9-1 16:03
下载后就显示这个

有没有更详细的日志呢?这个看不出来有什么问题?这是连接上Link1D了
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-14 10:02 , Processed in 0.098273 second(s), 89 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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