搜索
bottom↓
回复: 24

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

[复制链接]

出0入75汤圆

发表于 2021-6-23 09:02:20 | 显示全部楼层 |阅读模式
本帖最后由 泽文i 于 2021-6-23 16:36 编辑



介绍
Ant Real-time operating system(简称AntOS),是一款超轻量级实时操作系统,抢占式调度极简内核,专门为小型家电及轻量型物联网终端设计,适合在8051为内核的MCU上运行。现在开源beta版本,用于测试。
软件架构
AntOS提供层级服务,可以进行任意裁剪。内核层包含两个子系统,提供AntOS最基本的功能;服务层对内核层进行封装,提供组件和服务;应用层共开发者编写业务逻辑,同时提供移植第三方软件包的接口。
AntOS将尽量遵循POSIX标准来编写内核层,以便进一步提高移植性,为后续产品升级减少开发成本。
约束
  • 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
  • 星标本仓库






出0入75汤圆

 楼主| 发表于 2021-6-27 23:05:39 | 显示全部楼层
AntOS 介绍视频:https://www.bilibili.com/video/BV1m64y1r7Pc

出0入8汤圆

发表于 2021-6-23 09:18:50 | 显示全部楼层
多谢分享!

出0入0汤圆

发表于 2021-6-23 12:18:20 | 显示全部楼层
有空看看

出0入0汤圆

发表于 2021-6-23 15:36:58 | 显示全部楼层
又多一个选择

出0入17汤圆

发表于 2021-6-23 15:42:48 | 显示全部楼层
目标和意义?

出0入75汤圆

 楼主| 发表于 2021-6-23 16:37:01 | 显示全部楼层

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

出0入75汤圆

 楼主| 发表于 2021-6-23 16:37:25 | 显示全部楼层

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

出615入1076汤圆

发表于 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

出0入0汤圆

发表于 2021-6-23 18:21:01 | 显示全部楼层
先标记一下,说不定以后用得上,也支持一下楼主.

出0入0汤圆

发表于 2021-6-23 20:26:29 来自手机 | 显示全部楼层
标记一下

出0入17汤圆

发表于 2021-6-23 22:00:21 | 显示全部楼层
赞一个,只是51跑一个RTOS的意义有多大?

出0入0汤圆

发表于 2021-6-23 22:47:22 来自手机 | 显示全部楼层
支持楼主开源精神,点赞!

出0入0汤圆

发表于 2021-6-24 10:45:23 | 显示全部楼层
有应用在 互联网 程序范例吗?

出0入36汤圆

发表于 2021-6-24 11:25:30 | 显示全部楼层
发错地方了,不好意思,楼主请无视

出0入75汤圆

 楼主| 发表于 2021-6-24 15:30:01 | 显示全部楼层
小小菜 发表于 2021-6-23 22:00
赞一个,只是51跑一个RTOS的意义有多大?

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

出0入0汤圆

发表于 2021-6-24 15:52:10 | 显示全部楼层
有空看看

出0入0汤圆

发表于 2021-6-26 06:09:31 来自手机 | 显示全部楼层
鸿蒙风格啊

出0入8汤圆

发表于 2021-6-26 08:42:56 | 显示全部楼层
泽文i 发表于 2021-6-24 15:30
我只是个学生,这是我用来学习的,目前学习的意义大于应用。

年少有为!

出0入0汤圆

发表于 2021-7-7 21:23:36 来自手机 | 显示全部楼层
如果51能实现esp3266点功能的话,这个还是有意义的

出0入0汤圆

发表于 2021-7-7 23:32:56 | 显示全部楼层
谢谢分享,支持

出0入8汤圆

发表于 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上做本地产品,还是挺好 物联网的话确实外挂比较弱资源的MCU已经越来越没需求了,无线Soc里面的资源跟外设已经越来越充足了 - 但是无线SoC外挂一些强大功能的MCU跑复杂功能还是有一定场景的(比如外挂的MCU做复杂界面的HMI主控)

出0入75汤圆

 楼主| 发表于 2021-7-15 17:08:00 | 显示全部楼层
Alexie 发表于 2021-7-8 11:11
一个ESP8266就可以了吧 还外挂个51干嘛?

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

大佬牛!

出0入0汤圆

发表于 2021-7-16 13:24:58 | 显示全部楼层
lnso 发表于 2021-7-7 21:23
如果51能实现esp3266点功能的话,这个还是有意义的

直接8266不香吗   

出0入0汤圆

发表于 2022-1-19 18:32:35 | 显示全部楼层
Thank you !!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 11:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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