找回密码
 立即注册
楼主: 杨为民

STCIDE + 金水151 + AIapp-ISP:全国产纯绿色的80x51单片机软件开发工具链

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-10-15 11:03:15

787

主题

1万

回帖

1万

积分

管理员

积分
19770
发表于 2024-11-10 00:01:18 | 显示全部楼层
杨*** 发表于 2024-9-30 17:51
谢谢你的关心,下面逐条回答:1、编译器是否带由标准库,比如stido
金水151编译器带了C51/C251的全套标准 ...

只是15%,那就是比 SDCC-51要高了
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2025-10-09 13:16:20

119

主题

1238

回帖

1万

积分

荣誉版主

积分
13218
发表于 2024-11-10 03:04:55 | 显示全部楼层
大*** 发表于 2024-11-9 22:44
杨老师威武,未来国产化值得推荐。

只有这样才能冲破壁垒,避免被卡脖子。

(1)谢谢你的支持。我个人认为目前8051指令集的单片机的编译器和集成开发环境的国产化进程不是技术问题,也不是推广问题,是市场选择的结果。目前已经有几个大厂有自己的国产8051编译器了,但是以8位单片机承担的市场角色而言,Keil的C51已经是一个堪称完美的IDE了(包括实现RTOS),而SDCC也早就集成进好几种Arduion开发环境了,因此除非出现类似华为这种情况,中国人付钱也不让用的情况,8051指令集的单片机的国产化的必要性和紧迫性不大。

(2)我是做理论研究的,寄生于8051指令集的金水明151编译器是为基于80251指令集的金水明351编译器探路的。Keil的C251编译器对于STC32G/F和AI8051U单片机尚称得上是优秀的编译器,但对于STC即将推出AI8052U单片机资源肯定是支持不足的,其将函数重入堆栈与系统SP堆栈混用在EDATA空间的方式会成为应用(尤其是RTOS应用)的天花板。因此基于80251指令集的编译器的国产化进程是应该提上日程了。
(3)对于金水明351编译器,已经验证过使用MakeFile等的方式,以其他IDE对接了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:512
  • 最近打卡:2025-10-15 06:26:25

8

主题

289

回帖

2032

积分

金牌会员

积分
2032
发表于 2024-12-16 11:31:52 | 显示全部楼层
回复

使用道具 举报 送花

已绑定手机

0

主题

3

回帖

112

积分

注册会员

积分
112
发表于 2024-12-18 17:56:07 | 显示全部楼层

终于看到关于51系列非常全面且NB的论坛了,让我小小的兴奋了一下。我做芯片设计的,51这个核我专研了很久了,简单好用。核心点是能省内存,8位的宽度让指令减小很多。能大大减小芯片面积和功耗,这是核心。算力肯定跟不上32的了。后面我做了一些开发扩展,算力可以上来,但是苦于没有编译器,你再强的算力,编译器用不起来,还是白做。

我设计的8051兼容的芯片,一个指令两个时钟,已经流片过多次,最近我在22nm下做了综合,速度能到2.5G,你没看错,就是2500M,而且还能往上。

1683195366759.png

综合时评估的功耗如下,实际中可能会增加80%:

1683194937119.png

综合看到的面积如下,如果做成实际芯片后,面积会翻倍:

1683194843048.png

主要的资源:

1683195746890.png

很多高效的运算,需要的是更好的运算加速,但是这些加速需要编译器的支持,所以后面我基本上暂停这方面的研究了,没有编译器,做下去没意义。最近我在smic110工艺上面做了一款51的产品, 四核结构,共享内存读写不冲突。实际速度160M,因为时钟只有这么高,预估能到300M附近。

前几个月我还考虑把操作系统的相关功能用RTL做进去,这样可以有绝对稳固的操作系统,安全上绝对保证,效率上也非常高,一条指令可以把操作系统的很多功能做了。但是后面也是觉得孤掌难鸣,没有编译器支持,没有环境和生态,很难做下去。但是我个人还是很喜欢这个方向,我希望做很快很小的51,然后操作系统等安全功能硬化,在某些方面吊打arm和RV,占有一席之地。

有机会大家沟通一下,看有没有合作的机会。

点评

大神啊  发表于 2025-5-13 15:21
我个人觉得8051架构最大的瓶颈是其8位的SP,并且SP可用的IDATA空间还被DATA空间共用了。如果能够把IDATA空间变成“页空间”,哪怕是再增加一个256字节的页,然后用个SFR来控制页选择,那么8051的性能将会极大地提高  详情 回复 发表于 2024-12-19 00:25
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:665
  • 最近打卡:2025-10-16 04:03:46

24

主题

530

回帖

1764

积分

荣誉版主

积分
1764
发表于 2024-12-18 19:26:54 | 显示全部楼层
先有芯片,后才有编译器。

点评

通常新指令集和架构的CPU的研制是先借助“虚拟计算机”技术进行预研究的,因此是先有汇编语言编译器,然后才有芯片。在研究新芯片硬件时通常是先用FPGA进行研究,因此在形成正式版本芯片前,汇编语言编译器与FPGA同  详情 回复 发表于 2024-12-19 00:40
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:589
  • 最近打卡:2025-10-16 00:00:40
已绑定手机

19

主题

3269

回帖

6040

积分

论坛元老

积分
6040
发表于 2024-12-18 22:24:34 | 显示全部楼层
ld*** 发表于 2024-12-18 17:56
终于看到关于51系列非常全面且NB的论坛了,让我小小的兴奋了一下。我做芯片设计的,51这个核我专研了很久了 ...

51单片机能跑2G这速度,可惜RAM小了点
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2025-10-09 13:16:20

119

主题

1238

回帖

1万

积分

荣誉版主

积分
13218
发表于 2024-12-19 00:25:56 | 显示全部楼层
ld*** 发表于 2024-12-18 17:56
终于看到关于51系列非常全面且NB的论坛了,让我小小的兴奋了一下。我做芯片设计的,51这个核我专研了很久了 ...

我个人觉得8051架构最大的瓶颈是其8位的SP,并且SP可用的IDATA空间还被DATA空间共用了。如果能够把IDATA空间变成“页空间”,哪怕是再增加一个256字节的页,然后用个SFR来控制页选择,那么8051的性能将会极大地提高
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:29
  • 最近打卡:2025-10-09 13:16:20

119

主题

1238

回帖

1万

积分

荣誉版主

积分
13218
发表于 2024-12-19 00:40:50 | 显示全部楼层
社区*** 发表于 2024-12-18 19:26
先有芯片,后才有编译器。

通常新指令集和架构的CPU的研制是先借助“虚拟计算机”技术进行预研究的,因此是先有汇编语言编译器,然后才有芯片。在研究新芯片硬件时通常是先用FPGA进行研究,因此在形成正式版本芯片前,汇编语言编译器与FPGA同时在互相验证的。
历史上最有名的例子就是先有FORTH计算机语言和编译器,后有FORTH芯片。现在台湾兄弟还在不断地研制新的FORTH芯片
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:512
  • 最近打卡:2025-10-15 06:26:25

8

主题

289

回帖

2032

积分

金牌会员

积分
2032
发表于 2024-12-19 06:31:03 | 显示全部楼层
是不是还要考虑增加C++编译的问题
回复

使用道具 举报 送花

已绑定手机

0

主题

3

回帖

112

积分

注册会员

积分
112
发表于 2024-12-19 17:59:28 | 显示全部楼层
杨*** 发表于 2024-12-19 00:25
我个人觉得8051架构最大的瓶颈是其8位的SP,并且SP可用的IDATA空间还被DATA空间共用了。如果能够把IDATA ...

这些都是小功能, 半天时间就搞定了。 我把多任务的虚拟空间都做进去了。也就是说不同的进程可以有自己的虚拟空间,然后自动映射到物理空间,对每个进程来讲都相当于自己独用单片机。 我还把XRAM变成多页,然后把内部的数据8位扩展到32位,指令上使用8位的寄存器,实际上进行的是32位的运算。
还有基于中断的事件触发编程机制,多核运算时候的自动核分配机制等。但是发现做了没意义,没地方用得上。软件生态跟不上,所以已经放弃很多年了。我看你们现在也开始魔改了,发现还是有很多共同语言的。

点评

虽然新的功能c编译器不支持,对于51来说,在汇编下能发挥出性能也足够了。 毕竟精通51汇编的人有很多了。  详情 回复 发表于 2025-1-3 15:29
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-16 06:14 , Processed in 0.149760 second(s), 103 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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