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

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

 火.. [复制链接]
已绑定手机

3

主题

51

回帖

1050

积分

金牌会员

积分
1050
发表于 2026-8-17 09:15:26 | 显示全部楼层
zh*** 发表于 2026-8-14 20:39
本身就不要搞什么中文编程,不会编程,中文也没用,会编程不在乎那几个关键字,汉字变量名,可以起到自注释的 ...

中文编程都是怎么搞的,大家都这么学的
回复

使用道具 举报 送花

已绑定手机

3

主题

51

回帖

1050

积分

金牌会员

积分
1050
发表于 2026-8-17 09:17:13 | 显示全部楼层
shuan*** 发表于 2026-8-17 09:15
中文编程都是怎么搞的,大家都这么学的

学中文编程的和你们英文编程的不是同一类人,他们可能学历低不懂英语,可能的硬件工程师只需要学会编程逻辑,可能的爱好者只是为了好入门。不要用英文编程思维理解中文编程,这类编程存在有其存在意义。

点评

中文编程效率比较低,如果非要中文编程,用图形化算了,你既然说是入门,那图形化不比写代码式更容易理解?并且图形化本来逻辑性就很强,也比代码式效率更高   发表于 2026-8-17 23:51
回复

使用道具 举报 送花

已绑定手机

86

主题

230

回帖

418

积分

中级会员

积分
418
发表于 2026-8-17 10:02:50 | 显示全部楼层
导入stc_usb_cdc_32g.LIB提示:“lib 导入失败: lib 文件头校验失败——不是本编译器(WebC251)生成的库(魔数 WC251LIB 未出现在文件开头,可能是其他工具生成的 .lib 文件或已损坏)”

点评

对的,因为 keil 的 lib 未开放协议,我没法直接兼容(这个暂时还做不到) 只能导入由 stcide 自己生成的库 有关 usb 的程序,目前还没测试过,后续会编译出一些库来供大家使用的  详情 回复 发表于 2026-8-17 10:11
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-8-17 10:11:24 | 显示全部楼层
向*** 发表于 2026-8-17 10:02
导入stc_usb_cdc_32g.LIB提示:“lib 导入失败: lib 文件头校验失败——不是本编译器(WebC251)生成的库( ...

对的,因为 keil 的 lib 未开放协议,我没法直接兼容(这个暂时还做不到)
只能导入由 stcide 自己生成的库
有关 usb 的程序,目前还没测试过,后续会编译出一些库来供大家使用的
回复

使用道具 举报 送花

已绑定手机

86

主题

230

回帖

418

积分

中级会员

积分
418
发表于 2026-8-17 10:26:05 | 显示全部楼层
王*** 发表于 2026-8-17 10:11
对的,因为 keil 的 lib 未开放协议,我没法直接兼容(这个暂时还做不到)
只能导入由 stcide 自己生成的 ...

好的
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

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

...

工程管理界面已经优化
截图202608171049166463.jpg
另外,HEX下载也可指定目录,使其后续下载HEX不需要走浏览器下载了(静默更新,可以自动触发ISP的下载)
但是只适配Edge Chrome 这些浏览器,因为这个API特性火狐暂未支持,有些浏览器的兼容性上可能有些不同
截图202608171049491813.jpg

点评

HEX按钮也有新面貌了,不编译生成HEX就不能点击,鼠标悬停的说明也很详细。 指定HEX下载路径的操作很方便,尤其是可以静默更新了。 可能是浏览器的原因,【静默更新】的保存时间比较长。试了下之前那个简单的点灯程  详情 回复 发表于 2026-8-17 11:28
太给力了!!! 另外看到论坛帖子入口的链接也有了 【工程管理】的工程列表开头用的ICON竟然是工程名首字符(想到了手机通讯录自动生成的头像) 但是感觉大可不必,因为工程名、大小、时间等信息,应该足够辨别想  详情 回复 发表于 2026-8-17 11:15
回复

使用道具 举报 送花

49

主题

612

回帖

5462

积分

荣誉版主

积分
5462
发表于 2026-8-17 11:15:42 | 显示全部楼层
王*** 发表于 2026-8-17 10:50
工程管理界面已经优化

另外,HEX下载也可指定目录,使其后续下载HEX不需要走浏览器下载了(静默更新,可 ...

太给力了!!!
另外看到论坛帖子入口的链接也有了


【工程管理】的工程列表开头用的ICON竟然是工程名首字符(想到了手机通讯录自动生成的头像)
但是感觉大可不必,因为工程名、大小、时间等信息,应该足够辨别想要打开哪个工程了(良好的起名习惯也本应该是程序员个人的素养),而单纯一个首字符起不到什么作用,而且还可能会有很多重复的。
而这个ICON的位置,感觉可以把“置顶”图标放在这里,这样,一方面金星星和银星星的开头看起来更加整齐和醒目(就像Word里的图钉图标),另一方面也不会因为混在三个“汉字”按钮中间显得那么突兀。
截图202608171319043289.jpg

而【最近工程】的列表里,感觉不太需要置顶标记“★”。出现在工程名前面过于显眼,反倒容易跟那个对号混淆,误认成是当前打开的工程。


能体会到发现一个不理解的现象然后找原因然后要么解决掉问题要么被问题解决掉的那种快乐是我的幸运
回复

使用道具 举报 送花

49

主题

612

回帖

5462

积分

荣誉版主

积分
5462
发表于 2026-8-17 11:28:18 | 显示全部楼层
王*** 发表于 2026-8-17 10:50
工程管理界面已经优化

另外,HEX下载也可指定目录,使其后续下载HEX不需要走浏览器下载了(静默更新,可 ...

HEX按钮也有新面貌了,不编译生成HEX就不能点击,鼠标悬停的说明也很详细。
指定HEX下载路径的操作很方便,尤其是可以静默更新了。

可能是浏览器的原因,【静默更新】的保存时间比较长。试了下之前那个简单的点灯程序,从按下按钮到crswap再到hex更新完成,用了7秒左右。
虽然不像之前那样秒下载,但是跟每次需要来回改HEX文件名比起来简直舒服太多了。想秒下载只需要“清除授权”就可以了。

点评

[attachimg]147412[/attachimg] HEX下载新增联动设置,按下F7就会自动保存刷新了,可以用于触发ISP的自动下载功能  详情 回复 发表于 2026-8-17 16:25
hex自动更新那个功能还在没完善,一会推送一个新的版本 目前是主动点击下载hex的那个按钮,会自动的给设定好的目录保存一个hex,就不走浏览器的下载通道了  详情 回复 发表于 2026-8-17 11:52
能体会到发现一个不理解的现象然后找原因然后要么解决掉问题要么被问题解决掉的那种快乐是我的幸运
回复

使用道具 举报 送花

28

主题

158

回帖

1166

积分

金牌会员

积分
1166
发表于 2026-8-17 11:38:26 | 显示全部楼层
shuan*** 发表于 2026-8-17 09:17
学中文编程的和你们英文编程的不是同一类人,他们可能学历低不懂英语,可能的硬件工程师只需要学会编程逻 ...

你看来不会编程,编程没有什么英文思维中文思维的,这个是按照业务逻辑展开的,其实语言里的是符号,不是语言,你就是 用 汪/汪汪/汪汪汪也能编程,与其纠结中文,英文,不如静下心好好学习一门语言,其实C就30多个关键字,没有那么吓人的.
auto, const, register, static, volatile, extern
auto       break         case       char      const
continue   default       do         double     else
enum       extern        float      for        goto
if         int           long       redister   return
short      signed        sizeof     static     struct
switch     typedef       union      unsigned   void
volatile   while
STCIDE 支持 unicode 编码,如果你喜欢汉字,还可以自己定义比如
#define if 如果
#define { 开始
#define } 结束
你就可以如下编写
如果 (A==0)
  开始
     A=A+1;
  结束

点评

我真信了! [attachimg]147350[/attachimg]  详情 回复 发表于 2026-8-17 12:02
回复

使用道具 举报 送花

已绑定手机
已实名认证

148

主题

4104

回帖

1万

积分

超级版主

积分
11138
 楼主| 发表于 2026-8-17 11:52:54 | 显示全部楼层
大*** 发表于 2026-8-17 11:28
HEX按钮也有新面貌了,不编译生成HEX就不能点击,鼠标悬停的说明也很详细。
指定HEX下载路径的操作很方便 ...

hex自动更新那个功能还在没完善,一会推送一个新的版本
目前是主动点击下载hex的那个按钮,会自动的给设定好的目录保存一个hex,就不走浏览器的下载通道了

点评

试了下自动补全功能 那些while、if之类函数名可以自动补全完整结构,由此想到了,Keil里那种“模板”功能。 以后会不会有typedef、#define 、#ifndef、#if #elif #endif 之类的自动补全? 还有用define定义的一些字  详情 回复 发表于 2026-8-17 12:24
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-14 09:47 , Processed in 0.078235 second(s), 91 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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