Need help with LiteOS?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

LiteOS
4.4K Stars 1.5K Forks BSD 3-Clause "New" or "Revised" License 825 Commits 48 Opened issues

Description

code and manual

Services available

!
?

Need anything else?

Contributors list

Build Status

Huawei LiteOS简介

Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统[Huawei LiteOS]源码,现有基础内核包括不可裁剪的极小内核和可裁剪的其他模块。极小内核包含任务管理、内存管理、异常管理、系统时钟和中断管理。可裁剪模块包括信号量、互斥锁、队列管理、事件管理、软件定时器等。除了基础内核,Huawei LiteOS还提供了扩展内核,包括C++支持、动态加载、低功耗以及维测模块。低功耗通过支持Tickless机制、run-stop休眠唤醒,可以大大降低系统功耗。维测部分包含了获取CPU占用率、支持串口执行Shell命令等功能。

Huawei LiteOS同时提供端云协同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互联协议栈,且在LwM2M的基础上,提供了AgentTiny模块,用户只需关注自身的应用,而不必关注LwM2M实现细节,直接使用AgentTiny封装的接口即可简单快速实现与云平台安全可靠的连接。

Huawei LiteOS自开源社区发布以来,围绕NB-IoT物联网市场从技术、生态、解决方案、商用支持等多维度使能合作伙伴,构建开源的物联网生态。目前已经聚合了50+ MCU和解决方案合作伙伴,共同推出一批开源开发套件和行业解决方案,帮助众多行业客户快速推出物联网终端和服务,客户涵盖抄表、停车、路灯、环保、共享单车、物流等众多行业,为开发者提供 “一站式” 完整软件平台,可有效降低开发门槛、缩短开发周期。

LiteOS 代码导读

该文档描述的是LiteOS内核源代码的详细信息。通过此文档读者可以了解LiteOS的源代码结构,以及LiteOS的main()函数的功能。

LiteOS 移植指南

该文档基于STM32芯片平台,详细介绍如何快速移植LiteOS。

LiteOS 开发指南

该文档详细讲解了LiteOS各模块开发及其实现原理。用户可以通过阅读该文档学习各模块的使用。

LiteOS 编译介绍和开发工具

该文档介绍了LiteOS的编译框架,以及如何在Linux和Windows下编译LiteOS。

LiteOS 维测指南

该文档详细介绍了LiteOS具备的维测能力,包括内存调测方法、IPC通信调测方法、Trace、调度统计、获取CPU占用率等。

LiteOS Demos

LiteOS demos目录下包含了LiteOS提供的各模块Demo及其文档。文档详细介绍了Demo的功能以及运行方法。

LiteOS Shell

该文档详细讲解了在LiteOS如何定制用户自定义Shell命令,以及如何执行内置的Shell命令。

LiteOS 标准库

该文档列出了LiteOS支持的POSIX、CMSIS等接口。

LiteOS 支持的硬件

  • LiteOS开源项目目前支持ARM Cortex-M0,Cortex-M3,Cortex-M4,Cortex-M7,Cortex-A等芯片架构

  • LiteOS联合业界主流MCU厂家,通过开发者活动,目前已经适配了多种通用MCU开发套件

开源协议

LiteOS 代码贡献必读

该文档描述如何提交commit到LiteOS仓库,这是LiteOS开发必须遵守的commit规则,否则提交的commit会被驳回。请点链接了解详细信息。

该文档描述LiteOS的编程规范,此规范建立在业界通用的编程规范基础上。

该文档描述开发者如何创建自己的仓库,开发然后贡献代码到LiteOS仓库。请点链接了解详细信息。

加入我们

  • 欢迎提交issue对关心的问题发起讨论,欢迎提交PR参与特性建设
  • 如您有合作意向,希望加入Huawei LiteOS生态合作伙伴,请发邮件至[email protected],或访问LiteOS官网,进一步了解详细信息

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.