本帖最后由 泽文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
- 星标本仓库
|