LiteOS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
LiteOS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
LiteOS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
LiteOS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
LiteOS 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 BSD-3
开发语言 C/C++ 查看源码 »
操作系统 嵌入式
软件类型 开源软件
所属分类 其他开源物联网
开源组织 华为
地区 国产
投 递 者 红薯
适用人群 未知
收录时间 2016-11-15

软件简介

Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。

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

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

LiteOS 代码导读

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

LiteOS 开发指南

LiteOS开发指南

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

LiteOS 接入云平台开发指南

LiteOS SDK是Huawei LiteOS软件开发工具包(Software Development Kit),通过LiteOS SDK端云互通组件,简单快速地实现与华为 OceanConnect IoT平台安全可靠连接,可以大大减少开发周期,快速构建IoT产品。

LiteOS SDK是Huawei LiteOS软件开发工具包(Software Development Kit),通过LiteOS SDK端云互通组件,简单快速地实现与华为 OceanConnect IoT平台安全可靠连接,可以大大减少开发周期,快速构建IoT产品。

LiteOS 支持的硬件

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

Huawei LiteOS 联合业界主流MCU厂家,通过开发者活动,目前已经适配了30+ 通用 MCU开发套件,5套NB-IoT集成开发套件

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (9)

加载中
Lite一看就是阉割版
2019/08/07 09:40
回复
举报
放卫星,可以这么理解吗?
2019/05/21 13:13
回复
举报
打分: 推荐
其实单片机能工作多久和系统关系不大。本来单片机就有一些低功耗的设计、一节电池工作5年应该按照耗电量来算的,没考虑实际使用情况
2017/10/30 01:12
回复
举报
打分: 力荐
刚下载源码看了,意法半导体公司的芯片F4系列,挺好的,只是本人本科学习时,开发这家公司的芯片都是跨平台开发,偏底层操作,虽然有库可降低一定的底层开发难度,但对于没有底层硬件知识的人来说,开发还是有难度的,现在华为想为企业和工程师简易化开发,想法很好,但这可实行还是有一定难度的,现在读研转专业计算机了,就想有朝一日,下通硬件,上通软件,解决这一系列问题。看好IoT
2017/09/14 20:32
回复
举报
打分: 力荐
1节5号放5年都废了吧,还工作5年。我反正是不信。
2017/05/05 18:38
回复
举报
华为LiteOS更多问题讨论,更多最新消息分享:http://developer.huawei.com/ict/forum/forum.php?mod=forumdisplay&fid=156
2017/04/17 14:24
回复
举报
如果啥活都不干,就待机五年也很牛逼了~~
2017/01/19 11:16
回复
举报
1节5号电池最多可以工作5年!虚头不小,估计是啥活都不干吧! #LiteOS#
2016/11/24 20:39
回复
举报
1节5号电池最多可以工作5年!虚头不小,估计是啥活都不干吧! #LiteOS#
2016/11/24 20:39
回复
举报
更多评论
2020/12/30 17:09

Huawei LiteOS v5.0.0 发布,华为物联网操作系统

Huawei LiteOS v5.0.0 已发布,Huawei LiteOS 是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。 此版本更新内容包括: arch: 支持 ARM64 架构 升级对 ARM cortex-a/cortex-r 的支持 统一对 ARM cortex-m 系列的支持 增加 ARM cortex-m backtrace build: 添加基于组件的编译框架以支持 LiteOS Studio 编译 components: 增加 AI runtime 框架 升级 SensorHub 框架 支持图形组件功能 demos: 新增 lms demo 新增 trac...

2
3
发表了资讯
2020/04/16 20:39

源码透露华为物联网操作系统 LiteOS 将支持 ARM A 系内核

去年11月,华为宣布将其物联网操作系统LiteOS源码托管到码云Gitee,该信息引发了不小关注和讨论。 笔者是一位物联网领域的爱好者,也关注LiteOS好多年,今天无意中发现,其代码仓更新了。 查看更新账号信息,应该是LiteOS官方更新的内容。 从备注信息“Update the LiteOS kernel, add support for ARM Cortex-A”中看出,这次主要是针对内核的更新,除支持Cortex-M核之外,增加了对A核(Cortex-A)的支持。 我们知道,物联网芯片...

4
4
发表了资讯
2016/11/15 22:37

面向物联网的几大开源操作系统

在过去的十年间,大多数新型开源操作系统已从移动市场转向物联网市场。本文介绍了面向物联网的许多新型开源操作系统。我们之前的文章介绍了开源物联网框架,以及面向物联网和消费者智能家居设备的Linux和开源开发硬件。 除了介绍面向物联网的新型嵌入式Linux发行版外,我还介绍了OpenWrt等几款比较老的轻量级发行版,它们在这个领域迎来了新生。虽然Linux发行版主要针对网关和集线器,但是面向物联网的非Linux开源操作系统取得了...

6
156
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于软件架构专区
2020/10/19 19:21

LiteOS-移植篇

[toc] --- ## 前言 OpenHarmony来势汹汹,第一次开源,仅支持LiteOS-a,所以,在此有必要学习一下LiteOS。或许工作上用不上Harmony,但是,星星之火可以燎原,助力完善 lot 生态应该可以。那就从 MCU 开始吧,移植 LiteOS。 ### 链接 * [LiteOS源码链接](https://gitee.com/LiteOS/LiteOS) * [已经移植好的开发板](https://github.com/LiteOS/LiteOS_Partner_Development_Kits) * [常见问题](https://liteos.github.io/porting/...

0
0
发表了博客
2019/08/14 20:11

Huawei LiteOS简介

Huawei LiteOS简介 Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。 同时提供端云协同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互联协议栈,且在LwM2M的基础上...

0
0
发表了博客
2019/04/10 11:18

liteos简介(一)

LiteOS是在2015华为网络大会上华为发布的敏捷网络3.0中的一个轻量级的物联网操作系统,LiteOS体积只有10KB级。 在Hi3559A中,liteos是用于Cortex-A53,用于处理MPP 媒体业务逻辑的; Huawei LiteOS基础内核是最精简的Huawei LiteOS操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器、异常管理等操作系统基础组件,可以单独运行。 Huawei LiteOS Kernel 的优势 高实时性,高稳定...

0
0
发表了博客
2019/06/01 17:06

liteos时间管理(九)

1. 时间管理 1.1 概述 1.1.1 概念 时间管理以系统时钟为基础。时间管理提供给应用程序所有和时间有关的服务。 系统时钟是由定时/计数器产生的输出脉冲触发中断而产生的,一般定义为整数或长整数。输出脉冲的周期叫做一个“时钟滴答”。系统时钟也称为时标或者Tick。一个Tick的时长可以静态配置。 用户是以秒、毫秒为单位计时,而芯片CPU的计时是以Tick为单位的,当用户需要对系统操作时,例如任务挂起、延时等,输入秒为单位的数...

0
0
发表了博客
2019/05/25 19:51

liteos事件(六)

1. 概述 1.1 基本概念 事件是一种实现任务间通信的机制,可用于实现任务间的同步,但事件通信只能是事件类型的通信,无数据传输。一个任务可以等待多个事件的发生:可以是任意一个事件发生时唤醒任务进行事件处理;也可以是几个事件都发生后才唤醒任务进行事件处理。事件集合用32位无符号整型变量来表示,每一位代表一个事件。 多任务环境下,任务之间往往需要同步操作,一个等待即是一个同步。事件可以提供一对多、多对多的同步...

0
0
发表于软件架构专区
2020/10/19 20:10

LiteOS-任务篇

[toc] --- ## 前言 移植好内核后,开始实战内核。 ### 链接 * [LiteOS源码链接](https://gitee.com/LiteOS/LiteOS) * [常见问题](https://liteos.github.io/porting/faq.html) * [华为开发者社区](https://developer.huaweicloud.com/) * [华为LiteOS官方教程](https://support.huaweicloud.com/LiteOS/index.html) * [我的gitee-LiteOS-mcu](https://gitee.com/lidreaming/LiteOS-mcu) ### 参考 * 野火 * *上面链接* ## 笔录草...

0
0
发表了博客
2019/05/21 14:57

liteos任务(二)

任务 1 基本概念 从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。 Huawei LiteOS的任务模块可以给用户提供多个任务,实现了任务之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功能的实现中。 Huawei LiteOS是一个支持多任务的操作系统。在Huawei LiteOS中,一个任务表示一个线程。 Huawei LiteOS中的任务是抢占式...

0
0
发表了博客
2020/04/24 12:41

漫谈LiteOS之开发板-LiteOS移植(基于GD32450i-EVAL)

1 为什么移植? 嵌入式设备的芯片型号和外设的差异较大,资源有限。而RTOS无法适配集成所有的驱动,因此会先适配部分开发板,然后通过移植使得适配更多的开发板。 可移植性是嵌入式操作系统与普通操作系统的显著区别之一,而所谓移植就是通过一定的代码修改使得该操作系统适配自己的开发板,以使得自己的开发板可以运行一些手头开发板没有配套的编译工程。 2 移植的分类 移植通常分为系统移植和驱动移植,驱动移植需要依赖具体的...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/12/22 22:16

关于鸿蒙分布式软总线组件编译问题。

最近在研究鸿蒙分布式软总线的代码,已经分析了整个宏观代码结构和一些主要部分的功能。下面想要接着编译软总线。关于编译,想请教一下各位大佬,软总线模块能否单独编译运行?还是说必须将软总线模块和liteOS绑定在在一起编译才行?

1
0
发表于鸿蒙专区专区
2020/09/21 10:08

华为自家的kernel_liteos_m和LiteOS有什么区别?

华为今年发布的【kernel_liteos_m】https://gitee.com/openharmony/kernel_liteos_m 前几年发布的【LiteOS】https://gitee.com/liteos 这俩有什么区别?都是面向Cortex-M级别处理器。

2
0
发表了问答
2016/11/24 13:57

有人用过LiteOS 么?

有人用过LiteOS 么?

6
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
9 评论
1.4K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部