泽文i 发表于 2021-4-28 14:55:42

【开源】 8051-ELL库 重大更新 提供对STC硬件仿真的完美支持

本帖最后由 泽文i 于 2021-4-28 15:03 编辑

更新一:

增加8051-ELL官网(文档中心)
后续会发布大量关于ELL库的实验、代码案例和产品应用。

https://zewen-i.github.io/8051-ELL-WEB/#/(网站部署在GitHub上,访问慢的话加群1001220381下载加速器。)

更新二:


增加8051-ELL API手册中心。
可以查找 库的API、结构体、宏等的详细注释。

https://zewen-i.github.io/8051-ELL-API/
(网站部署在GitHub上,访问慢的话加群1001220381下载加速器。)



更新三:


全新的gitee仓库简介,提供官网和API手册的地址入口。


建议遇到问题,在gitee仓库提交issue。




更新四:


增加STC8全系列型号的启动文件。


提供对STC8系列的硬件仿真支持、中断号超出支持。

硬件仿真演示视频:
https://www.bilibili.com/video/BV17V411J7rJ?share_source=copy_web


更新五:


在ELL库内部代码上添加中文注释,采用UTF-8编码。


可以在Keil和Vscode间无缝切换,无需考虑编码问题。
兼容GB2312字符编码。

更新六:


对每一个外设提供模块化宏开关,可以进行任意裁剪。

为后面支持SDCC做好准备。








泽文i 发表于 2021-4-28 14:59:50

(网站部署在GitHub上,访问慢的话加群1001220381下载加速器。)

rclong 发表于 2021-4-28 17:34:01

项目是先在github更新才到gitee吗?

dong889 发表于 2021-4-28 18:18:45

最近刚好用上了STC8A,关注一下,感谢开源分享!

泽文i 发表于 2021-4-28 18:43:02

rclong 发表于 2021-4-28 17:34
项目是先在github更新才到gitee吗?

先在gitee更新,github是备份仓库。
官网是部署在github的

泽文i 发表于 2021-4-28 19:08:24

dong889 发表于 2021-4-28 18:18
最近刚好用上了STC8A,关注一下,感谢开源分享!

可以尝试一下,很快就会支持官方实验箱的例程

markdif 发表于 2021-4-28 21:15:43

好,支持...

泽文i 发表于 2021-4-28 21:45:35

markdif 发表于 2021-4-28 21:15
好,支持...

感谢支持!

qjp1988113 发表于 2021-4-29 08:19:47

因吹斯汀~

dukelec 发表于 2021-4-29 12:30:00

不知道老姚發了多大的『紅包』。

泽文i 发表于 2021-4-29 13:01:11

dukelec 发表于 2021-4-29 12:30
不知道老姚發了多大的『紅包』。

送了我六七个开发板,哈哈哈

泽文i 发表于 2021-4-29 13:01:27

qjp1988113 发表于 2021-4-29 08:19
因吹斯汀~

值得研究研究!

fbwcpu 发表于 2021-4-29 14:31:58

牛逼,   STC也完善生态链了,早该如此了。

泽文i 发表于 2021-4-29 14:57:04

fbwcpu 发表于 2021-4-29 14:31
牛逼,   STC也完善生态链了,早该如此了。

还有RTOS,也快出来了。专门为51内核设计

泽文i 发表于 2021-4-29 15:25:42

markdif 发表于 2021-4-28 21:15
好,支持...

感谢支持!

kundi 发表于 2021-4-29 15:27:00

做个STCMXCUBE,也是很有必要的,特别是以后推出了STC32M4或者RISC_V,这个功能也可以做到以后的STC ISP软件里面,以方便使用。

泽文i 发表于 2021-4-29 16:45:53

后续版本会出一个基于Keil的可视化配置组件,集成到库中,勾勾选选,填填参数就能完成初始化,不需要额外下载软件。

kundi 发表于 2021-4-29 18:12:55

泽文i 发表于 2021-4-29 14:57
还有RTOS,也快出来了。专门为51内核设计

这个RTOS是基于常见的usos2之类的吗?还是chibi OS等?可以的话,就叫做ELL-STC-RTOS

泽文i 发表于 2021-4-29 19:31:06

kundi 发表于 2021-4-29 18:12
这个RTOS是基于常见的usos2之类的吗?还是chibi OS等?可以的话,就叫做ELL-STC-RTOS ...

暂时命名AntOS , 非抢占式轻量级RTOS,极简内核,静态内存分配。因为51的RAM有限(SP寻址有限),且不支持重入。所以为了最大程度发挥51的性能,选择合作式的调度。

Ant 是蚂蚁的意思,选择这个作为RTOS的名称,是希望可以像蚂蚁一样能够举起比自身重很多倍的东西,。

同时蚂蚁是群居社会,而且是一种联系紧密且通讯高效的社会体系,这也将被实当借鉴进RTOS的设计,向分布式的思想靠拢(内核+组件服务)。

AntOS 希望可以成为一个现代化的,分布式的,能够面向物联网的轻量级RTOS,为51MCU带来更多的可能性,能在万物互联的时代,步步紧跟。

{
        PS: 抢占式 和时间片调度我都实现了,包括可重入也找到了确切的解决办法,但是效率不高,有些牵强的意味,
                所以我决定,不能盲目跟风随大流,不要为了RTOS而去RTOS,而是沉下心来,切合实际去设计。
                虽然抢占式是更现代化的RTOS任务调度机制,但是对于51来说,至少目前的51,性能上还是欠缺了一些。
                但是这里的性能是要加引号的,所以我们设计RTOS的目的,是要把51的优点无限放大,缺点无限缩小!
                能做到这一点,我觉得这就是一个成功的RTOS!
}


泽文i 发表于 2021-4-29 19:35:38

kundi 发表于 2021-4-29 18:12
这个RTOS是基于常见的usos2之类的吗?还是chibi OS等?可以的话,就叫做ELL-STC-RTOS ...

目前暂时把精力放在维护ELL库上面,等到彻底成熟 稳定以后(还要靠大家的多多帮助!多提意见),再投入精力到RTOS上面

泽文i 发表于 2021-5-6 21:42:15

这个是微信交流群,有需要的可以加群

jufr12315 发表于 2021-5-18 01:51:21

泽文i 发表于 2021-5-6 21:42
这个是微信交流群,有需要的可以加群

过期了,楼主

xly 发表于 2021-5-18 08:42:35

这手册比官方的文档强了几个世纪。

kap 发表于 2021-5-18 16:25:59

果然高手在民间{:victory:}

kkey 发表于 2021-5-19 08:49:29

不错,这个也比较牛

泽文i 发表于 2021-5-19 09:22:11

新的群链接,原来的失效了

qq215379484 发表于 2021-5-19 10:43:47

干得漂亮!

zhwd102198 发表于 2021-5-21 16:31:05

必须支持   !!!!

泽文i 发表于 2021-5-21 16:51:10

qq215379484 发表于 2021-5-19 10:43
干得漂亮!

感谢支持!,欢迎加群讨论!

泽文i 发表于 2021-5-21 16:54:14

zhwd102198 发表于 2021-5-21 16:31
必须支持   !!!!

欢迎加群讨论!1001220381

ts-fjw 发表于 2021-5-21 21:56:51

收藏 谢谢

tongdayusu 发表于 2021-5-22 18:50:58

挺好。生活更美好了一些

dadaohyb 发表于 2021-12-8 17:03:00

链接 404 了

dadaohyb 发表于 2021-12-8 17:15:40

搬家了,新的链接 https://gitee.com/open-ell/code

amazing030 发表于 2021-12-9 08:27:04

楼主,给STC搞这个我才是全球首创啊,看我10年前帖子

国学芯用 发表于 2021-12-9 08:50:42

已定型核心主力:USB, 真12位ADC, DMA(支持 彩屏/ADC/4个串口/SPI), STC8H8K64U-45I-LQFP64/48, RMB5; 主频最高45MHz,同频比普通8051快13.2倍, B 版USB直接连电脑仿真/下载

触摸按键:STC8H4K64TLR-45I-LQFP48初版定型,RMB3.5;STC8H4K64TLCD-45I-LQFP64送样

fbwcpu 发表于 2021-12-23 16:41:21

这网址都失效了? 楼主还在不?再放个链接看看

fangmcu 发表于 2021-12-23 22:00:44

这个是好东西,用STC的福音!
页: [1]
查看完整版本: 【开源】 8051-ELL库 重大更新 提供对STC硬件仿真的完美支持