初识物联网操作系统Huawei LiteOS
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下的图形化开发工具。它提供了代码编辑、组件配置、编译、烧录、调试等功能,可以对系统关键数据进行实时跟踪、保存与回放。
温馨提示
文章内容如果写的存在问题欢迎留言指出,让我们共同交流,共同探讨,共同进步~~~
文章如果对你有帮助,动动你的小手点个赞,鼓励一下,给我前行的动力。
- 点赞
- 收藏
- 关注作者
评论(0)