【技术补给站】第6期:带你步步深入LiteOS,掌握物联网开发秘笈

举报
华为云社区精选 发表于 2021/02/04 16:29:24 2021/02/04
【摘要】 从基础特性的介绍、到移植、调测的实操,跟着华为云物联网专家深入LiteOS操作系统,上手物联网软硬件开发。

3-技术补给站.png

物联网硬件开发必不可缺的一环便是操作系统,本专题带你深入认识华为推出的轻量级操作系统LiteOS,揭秘它的最新特性以及一些能够提高开发效率的诀窍。

在此基础上,物联网开发者可以用手边的开发板,跟着华为云的物联网专家,一起上手LiteOS的移植、升级,以及端云互通组件的实操。当然,你也可以通过一站式开发工具LiteOS Studio体验更简单的开发流程,具体如何操作,和我们一起动手实操起来吧。

 

初识LiteOS,走进物联网开发

LiteOS是华为推出的轻量级物联网操作系统,具备低功耗、互联互通、组件丰富、快速开发等关键能力,能有效降低开发门槛、缩短开发周期,广泛应用于可穿戴设备、智能家居、车联网、LPWA等领域。

    LiteOS 5.0新功能详解,快速为你解决物联网开发难题

摘要:本文解读的LiteOS新特性包括:采用新架构,统一内核;新的编译框架;新的轻量级AI框架;新的组件、库和开发工具,比如一键式编译、烧录、图形化调测等。

    LiteOS大揭秘:5分钟带你了解LiteOS传感框架

摘要:LiteOS传感框架将物联网终端设备上不同类型的传感器统一管理,通过抽象不同类型传感器接口,屏蔽其硬件细节,做到“硬件”无关性,便于物联网设备的开发、维护和功能扩展。

    你一定不知道,LiteOS竟偷偷隐藏了这些调测功能

摘要:快速定位bug就看LiteOS的调测功能,异常接管在串口上输出异常发生时的日志,“临终遗言”可以将日志保存在NOR flash(非易失闪存)中。在一些异常情况下,还可以直接查看CPU占用了。

    高手过招:鸿蒙LiteOS-M内核对比HUAWEI LiteOS内核

摘要:从系统内存要求、资源消耗、开发板支持以及内核文件这几个维度对比,两者在定位上还是有一定的区分性。

    华为LiteOS如何让“哑”终端进化为智能终端

摘要:一个设备从“哑”到智能化,必须面对两个问题:资源管理、设备的互联互通。LiteOS采用了TLSF以及二叉搜索树减少时间搜索的不确定性;LiteOS在开发整体上是一种“积木型开发”,设备厂家通过简单的AT指令就可以调用互联API,省却了移植、配置等烦恼。

 

漫谈LiteOS,拿出开发板动起来

LIteOS开发 = 硬件 + 操作系统 + 程序代码,对于LIteOS的应用开发来说,硬件就是开发板。如果我们对于开发板的相关知识一无所知,那么开发将无法开始,漫谈LiteOS带你从市面上常用的开发板开始,走上硬件开发的康庄大道。

    漫谈LiteOS之从“hello WorId”开始学传感器移植

摘要:本文基于小熊派开发板简单介绍了如何在LiteOS中移植传感器,从而实现对于传感器的相关控制。

    漫谈LiteOS之手把手教你OTA升级

摘要:从制作、上传升级包到端侧平台数据交互,下载数据包和启动升级,手把手教你完成LiteOS的OTA方案。

    漫谈LiteOS之开发板:基于GD32450i-EVAL实现LiteOS移植

摘要:可移植性是嵌入式操作系统区别于普通操作系统的显著区别,本文从移植原因、移植的分类开发环境、移植流程以及测试五个角度,介绍了如何采用非接管中断的方式将LiteOS移植到GD32450i-EVAL(2019)开发板上。

    漫谈LiteOS之端云互通组件:LwM2M开发指南

摘要:端云互通组件是终端对接到IoT云平台的重要组件,可减少开发周期,快速入云。本文使用LWm2m协议将野火开发板快速接入华为云平台,然后通过平台侧、设备侧的开发以及调测过程来了解直接接入物联网平台模式的具体流程。

    漫谈LiteOS之端云互通组件:MQTT开发指南

摘要:同样以野火开发板硬件为例,介绍通过Agent Tiny SDK的端云互通组件,使用MQTT协议快速接入华为云物联网平台的详细流程。

 

LiteOS Studio,物联网打工人必备

LiteOS Studio是基于LiteOS的嵌入式系统软件开发工具,提供代码编辑、编译、烧录和调试等一站式开发体验,特别适合物联网开发的初学者,本章节会以具体的实操案例带大家体验一些特性。同时,通过对LiteOS开源社区提供的Kernel Demo的学习,以及实际上手练习,也会对LiteOS操作系统内核有个更深入的了解。

    使用LiteOS Studio揭秘LiteOS在STM32上如何运行

摘要:以STM32开发板和GCC编译工具为例,使用LiteOS Studio的单步调试,来动态分析LiteOS的启动流程,给开发者一个更直观的展示。

    基于LiteOS Studio,教你零成本学习LiteOS物联网操作系统

摘要:LiteOS社区开放了对Qemu模拟器的适配工程,在不使用开发板的情况下也可以搭建LiteOS开发环境,本文演示了如何准备LiteOS Studio环境、新建Qemu工程,如何编译、烧录、组件配置Kernel Demo以及GDB调测。

    用了这个评估优化LiteOS镜像利器,我有点飘...

摘要:本文介绍了嵌入式开发中的内存布局、链接脚本、映射文件,通过实例演示了如何利用LiteOS Studio的镜像分析特性,评估、优化镜像文件RAM、ROM占用大小,达成合理规划镜像大小,提升性能的目的。

    LiteOS Studio图形化调测能力,物联网打工人必备

摘要:介绍LiteOS Studio的调测的几个知识点,包括:调测配置、监视变量、反汇编代码同步展示、数值进制切换,跨平台编译调测、Qemu模拟器调测、多核调测、远程设备调测等。

本合集为《技术补给站》006期,欢迎大家持续关注。


技术补给站

聚焦热门的细分技术领域,带来系统且专业的干货解读,从而为开发者提供新技术知识的补给,助力技术能力更上一层楼。

【第1期】 中台规划:重磅发布!《IT 2.0时代,华为全场景驱动下中台规划实战全集》


【第2期】数仓调优:数仓性能调优必读:从系统级到SQL级,带你进阶为性能调优高手


【第3期】依赖图绘制:学习大数据治理,手把手教你从零开始画DAG作业依赖图


【第4期】音视频:音视频爆火的背后,藏着哪些技术奥秘?华为云视频云专家为你深度解读


【第5期】云原生:从架构和实践,剖析KubeEdge+Volcano技术硬实力

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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