初识物联网操作系统Huawei LiteOS

举报
zekelove 发表于 2021/11/27 13:36:47 2021/11/27
【摘要】 LiteOS 是面向物联网领域开发的一个基于实时内核的轻量级操作系统,基础内核是最精简的操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,可以单独运行。Huawei LiteOS还提供了增强内核,包括C++支持、低功耗以及维测模块。

LiteOS 是面向物联网领域开发的一个基于实时内核的轻量级操作系统,基础内核是最精简的操作系统代码,包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,可以单独运行。Huawei LiteOS还提供了增强内核,包括C++支持、低功耗以及维测模块。

LiteOS 开源地址:https://gitee.com/LiteOS/LiteOS?utm_source=alading&utm_campaign=repo

内核优势

高实时性,高稳定性。
超小内核,基础内核体积可以裁剪不到10kb。
低功耗,配套芯片整体功耗低至uA级。
支持功能静态裁剪。

传感框架

传感框架非常灵活方便,可以运用在多种终端设备中,例如智能穿戴设备、智能家居设备、家用医疗设备、智慧物流设备等。

功能分类:传感器管理初始化,传感器配置,传感器采样,获取传感器列表,传感器应用,传感器消息。

任务

Huawei LiteOS 系统中的每一个任务都有多种运行状态,一个任务表示一个线程,高优先级的任务可打断低优先级任务。

Huawei LiteOS 的任务一共有 32 个优先级(0-31),最高优先级为 0,最低优先级为 31。

任务四种状态:就绪,运行,阻塞,退出态。

标准库

支持POSIX接口, Libc/Libm接口,C++兼容规格, CMSIS接口。

LiteOS MQTT协议

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,它工作在TCP/IP协议上。

MQTT协议是轻量、简单、开放和易于实现,让其在多种场景下使用。

1.支持一机一密及静态连接,一型一密即动态连接。
2.支持数据上报到 IoT 平台。
3.支持接收执行 IoT 平台命令。
4.MQTT组件依赖于 cJSON、mbedtls 及 tcp/ip 的实现。

支持硬件

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

开发工具

Huawei LiteOS Studio是Huawei LiteOS提供的一款Windows下的图形化开发工具。它提供了代码编辑、组件配置、编译、烧录、调试等功能,可以对系统关键数据进行实时跟踪、保存与回放。

温馨提示

文章内容如果写的存在问题欢迎留言指出,让我们共同交流,共同探讨,共同进步~~~

文章如果对你有帮助,动动你的小手点个赞,鼓励一下,给我前行的动力。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。