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

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

 火.. [复制链接]
已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-8-11 17:48:00 | 显示全部楼层
14712*** 发表于 2026-8-11 17:30
能不能增加类似Keil的“警告”?

已经有部分,不过支持的还没那么全,还在完善
你举例的这个报错没问题,放 keil 里也会报错的
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-8-11 19:02:13 | 显示全部楼层
大*** 发表于 2026-8-11 11:04
对了,这个IDE用 “Ctrl+/” 可以注释和取消选定行,太好用了。

因为在Arduino IDE里很喜欢用这个注释的 ...

截图202608111901434322.jpg

这个功能已经支持,可以尝试一下,是一个简单的格式化工具,可以帮助自动控制缩进这样
回复

使用道具 举报 送花

已绑定手机

13

主题

115

回帖

418

积分

中级会员

积分
418
发表于 2026-8-11 19:04:28 | 显示全部楼层
王*** 发表于 2026-8-11 19:02
这个功能已经支持,可以尝试一下,是一个简单的格式化工具,可以帮助自动控制缩进这样
...

目前好象是4space来代替,用1Tab应该会更好些

点评

是的,不过位于代码首行的时候,删除/按下tab都是以4个空格为基准的,不会错位  详情 回复 发表于 2026-8-11 19:11
只要不死学,就往学里死
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-8-11 19:11:50 | 显示全部楼层
14712*** 发表于 2026-8-11 19:04
目前好象是4space来代替,用1Tab应该会更好些

是的,不过位于代码首行的时候,删除/按下tab都是以4个空格为基准的,不会错位
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-8-11 21:56:27 | 显示全部楼层
14712*** 发表于 2026-8-11 14:14
不是,我的机器比较老,Thinkpad x61,分辨率低下

已经缩成这个地步了(已经全屏了),所以希望能调整窗 ...

截图202608112155563457.jpg

已支持按宽度自动折叠功能,对侧边面板进行折叠/展开
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-8-11 21:58:30 | 显示全部楼层
大*** 发表于 2026-8-11 10:53
试了一下这个好东西

截图202608112157122004.jpg

输入法问题已经解决,中文下默认替换为半角字符,防止有时候忘了切换导致的中文分号编译问题
此选项可关闭,不过目前不会出现一输入出现两个符号的问题,此辅助功能已经正常

点评

😎👍🏻👍🏻👍🏻  发表于 2026-8-12 01:34
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-8-12 04:05:27 | 显示全部楼层
国学*** 发表于 2026-8-11 08:34
某用户问题反馈如下:

1、导入文件夹左侧工程文件打开是空的。

截图202608120404497512.jpg

设置中已经增加支持,可以设置代码起始位置,并且汇编区域在超越FF:0000~FF:FFFF范围时候会自动提升至24位地址显示
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-8-12 04:06:54 | 显示全部楼层
王*** 发表于 2026-8-11 10:04
1,导入时候需要用户点击浏览器的同意导入,否则浏览器不会授权
2,此问题已修复,新版本还未上传
3,起 ...

目前已支持超越64K代码,且超越FF:FFFFH自动回绕(但是仅适配STC32G12K128,其他型号后续适配)
可选自动避开EEPROM空间/覆盖EEPROM空间
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-8-12 04:10:54 | 显示全部楼层
目前引入了一些激进优化,可能会导致一些问题,欢迎测试并反馈。会持续改进的
截图202608120407577760.jpg
截图202608120408051544.jpg
截图202608120408109680.jpg
截图202608120410509367.jpg
且目前引入了新功能:汇编区域可以和C语言混合显示了,同时如果右侧汇编区域打开状态下,点击C文件的行即可对应跳转到汇编区域查看
(但是不一定所有的行都会跳转,有些会被优化掉所以就没法跳转了)
回复

使用道具 举报 送花

49

主题

612

回帖

5462

积分

荣誉版主

积分
5462
发表于 2026-8-12 08:52:03 | 显示全部楼层
工程师们辛苦了,经过完善,昨天说的移位运算的方式点灯的程序,今天用STC IDE编译之后也可以点亮LED了。

顺便发现有个【工程管理】,点开之后,第三个按钮显示不完整,也没有提示,不知道是“重”什么,不像星号按钮有悬停提示“置顶”
截图202608120841113655.jpg
而且,三个按钮,两个文字一个符号,看着也挺怪的。假如按钮上都用符号或者图标,悬停提示各自的作用,是不是既风格统一,又能知道按钮功能?(因为用熟了之后更多会习惯性去点某个按钮而不需要看说明了)

还有就是【HEX】按钮的悬停提示的内容是“Download HEX”,能否追加上“右键点击修改HEX文件名”之类提示?或者把HEX文件名的文本框挪到工具栏上?

点评

工程管理界面已经优化 [attachimg]147247[/attachimg] 另外,HEX下载也可指定目录,使其后续下载HEX不需要走浏览器下载了(静默更新,可以自动触发ISP的下载) [attachimg]147249[/attachimg]  详情 回复 发表于 2026-8-17 10:50
好的,这部分因为是新增加的部分,还没有好好细化 后续会进行一下风格统一和优化的  详情 回复 发表于 2026-8-12 11:47
能体会到发现一个不理解的现象然后找原因然后要么解决掉问题要么被问题解决掉的那种快乐是我的幸运
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-14 09:16 , Processed in 0.074656 second(s), 84 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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