泽文i 发表于 2021-6-23 09:02:20

【开源】AntOS 超轻量级实时操作系统

本帖最后由 泽文i 于 2021-6-23 16:36 编辑



介绍Ant Real-time operating system(简称AntOS),是一款超轻量级实时操作系统,抢占式调度极简内核,专门为小型家电及轻量型物联网终端设计,适合在8051为内核的MCU上运行。现在开源beta版本,用于测试。软件架构AntOS提供层级服务,可以进行任意裁剪。内核层包含两个子系统,提供AntOS最基本的功能;服务层对内核层进行封装,提供组件和服务;应用层共开发者编写业务逻辑,同时提供移植第三方软件包的接口。AntOS将尽量遵循POSIX标准来编写内核层,以便进一步提高移植性,为后续产品升级减少开发成本。https://gitee.com/zeweni/ant-os/raw/master/doc/image/AntOS%20%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84.png约束
[*]AntOS,不支持函数可重入(受51内核架构限制)
[*]仅支持抢占式调度,不支持时间片调度
[*]不允许多线程同优先级
快速上手准备工具编译器KeilC51-V901完整版,或仅使用其编译工具链代码编辑器推荐使用Vscode 或 source insight,如果你没有用过这两个软件,直接使用Keil即可。烧录软件根据使用的MCU,去下载对应的烧录软件。 比如我现在使用的是STC公司的芯片,那么我需要准备STC-ISP烧录助手。获取源码下载源代码的方式有很多,可以使用Git克隆git clone https://gitee.com/zeweni/ant-os.git

也可以在Gitee仓库直接点击「克隆/下载」。https://gitee.com/zeweni/ant-os使用说明目前AntOS的开发进度在内核层,主要聚焦在「内核子系统」。已经完成了线程操作、动态内存管理、面向对象的管理框架。你可以下载尝鲜,仅适用于学习,还未经过商业验证稳定性。技术交流群:1001220381

参与贡献
[*]Fork 本仓库
[*]提交代码
[*]新建 Pull Request
[*]星标本仓库






泽文i 发表于 2021-6-27 23:05:39

AntOS 介绍视频:https://www.bilibili.com/video/BV1m64y1r7Pc

security 发表于 2021-6-23 09:18:50

多谢分享!

zhikunWang 发表于 2021-6-23 12:18:20

有空看看

cyq001 发表于 2021-6-23 15:36:58

又多一个选择

newuseruser 发表于 2021-6-23 15:42:48

目标和意义?

泽文i 发表于 2021-6-23 16:37:01

newuseruser 发表于 2021-6-23 15:42
目标和意义?

Ant Real-time operating system(简称AntOS),是一款超轻量级实时操作系统,抢占式调度极简内核,专门为小型家电及轻量型物联网终端设计,适合在8051为内核的MCU上运行。

泽文i 发表于 2021-6-23 16:37:25

cyq001 发表于 2021-6-23 15:36
又多一个选择

必须滴!,以后用一个51+ESP8266,更轻松的物联网

dukelec 发表于 2021-6-23 17:00:27

泽文i 发表于 2021-6-23 16:37
Ant Real-time operating system(简称AntOS),是一款超轻量级实时操作系统,抢占式调度极简内核,专门 ...

看成 Anti Real-time operating system(简称AntOS),只做負優化的 OS

liang_work 发表于 2021-6-23 18:21:01

先标记一下,说不定以后用得上,也支持一下楼主.

lnso 发表于 2021-6-23 20:26:29

标记一下

小小菜 发表于 2021-6-23 22:00:21

赞一个,只是51跑一个RTOS的意义有多大?

eddia2012 发表于 2021-6-23 22:47:22

支持楼主开源精神,点赞!

liang16888 发表于 2021-6-24 10:45:23

有应用在 互联网 程序范例吗?

norman33 发表于 2021-6-24 11:25:30

发错地方了,不好意思,楼主请无视{:lol:}

泽文i 发表于 2021-6-24 15:30:01

小小菜 发表于 2021-6-23 22:00
赞一个,只是51跑一个RTOS的意义有多大?

我只是个学生,这是我用来学习的,目前学习的意义大于应用。

bbbbbv 发表于 2021-6-24 15:52:10

有空看看

lucky_dream 发表于 2021-6-26 06:09:31

鸿蒙风格啊

security 发表于 2021-6-26 08:42:56

泽文i 发表于 2021-6-24 15:30
我只是个学生,这是我用来学习的,目前学习的意义大于应用。

年少有为!

lnso 发表于 2021-7-7 21:23:36

如果51能实现esp3266点功能的话,这个还是有意义的

kite2006 发表于 2021-7-7 23:32:56

谢谢分享,支持

Alexie 发表于 2021-7-8 11:11:35

本帖最后由 Alexie 于 2021-7-8 11:17 编辑

泽文i 发表于 2021-6-23 16:37
必须滴!,以后用一个51+ESP8266,更轻松的物联网

一个ESP8266就可以了吧 还外挂个51干嘛?

另外8266生命周期基本结束了, C3基本比外挂51要强大的多了,价格跟8266也不会差太远了。

单跑在一些小资源MCU上做本地产品,还是挺好{:titter:} 物联网的话确实外挂比较弱资源的MCU已经越来越没需求了,无线Soc里面的资源跟外设已经越来越充足了 - 但是无线SoC外挂一些强大功能的MCU跑复杂功能还是有一定场景的(比如外挂的MCU做复杂界面的HMI主控)

泽文i 发表于 2021-7-15 17:08:00

Alexie 发表于 2021-7-8 11:11
一个ESP8266就可以了吧 还外挂个51干嘛?

另外8266生命周期基本结束了, C3基本比外挂51要强大的多了, ...

大佬牛!

3050311118 发表于 2021-7-16 13:24:58

lnso 发表于 2021-7-7 21:23
如果51能实现esp3266点功能的话,这个还是有意义的

直接8266不香吗   

liang16888 发表于 2022-1-19 18:32:35

Thank you !!!
页: [1]
查看完整版本: 【开源】AntOS 超轻量级实时操作系统