【技术补给站】第6期:带你步步深入LiteOS,掌握物联网开发秘笈
物联网硬件开发必不可缺的一环便是操作系统,本专题带你深入认识华为推出的轻量级操作系统LiteOS,揭秘它的最新特性以及一些能够提高开发效率的诀窍。
在此基础上,物联网开发者可以用手边的开发板,跟着华为云的物联网专家,一起上手LiteOS的移植、升级,以及端云互通组件的实操。当然,你也可以通过一站式开发工具LiteOS Studio体验更简单的开发流程,具体如何操作,和我们一起动手实操起来吧。
初识LiteOS,走进物联网开发
LiteOS是华为推出的轻量级物联网操作系统,具备低功耗、互联互通、组件丰富、快速开发等关键能力,能有效降低开发门槛、缩短开发周期,广泛应用于可穿戴设备、智能家居、车联网、LPWA等领域。
♦ LiteOS 5.0新功能详解,快速为你解决物联网开发难题
摘要:本文解读的LiteOS新特性包括:采用新架构,统一内核;新的编译框架;新的轻量级AI框架;新的组件、库和开发工具,比如一键式编译、烧录、图形化调测等。
摘要:LiteOS传感框架将物联网终端设备上不同类型的传感器统一管理,通过抽象不同类型传感器接口,屏蔽其硬件细节,做到“硬件”无关性,便于物联网设备的开发、维护和功能扩展。
摘要:快速定位bug就看LiteOS的调测功能,异常接管在串口上输出异常发生时的日志,“临终遗言”可以将日志保存在NOR flash(非易失闪存)中。在一些异常情况下,还可以直接查看CPU占用了。
♦ 高手过招:鸿蒙LiteOS-M内核对比HUAWEI LiteOS内核
摘要:从系统内存要求、资源消耗、开发板支持以及内核文件这几个维度对比,两者在定位上还是有一定的区分性。
摘要:一个设备从“哑”到智能化,必须面对两个问题:资源管理、设备的互联互通。LiteOS采用了TLSF以及二叉搜索树减少时间搜索的不确定性;LiteOS在开发整体上是一种“积木型开发”,设备厂家通过简单的AT指令就可以调用互联API,省却了移植、配置等烦恼。
漫谈LiteOS,拿出开发板动起来
LIteOS开发 = 硬件 + 操作系统 + 程序代码,对于LIteOS的应用开发来说,硬件就是开发板。如果我们对于开发板的相关知识一无所知,那么开发将无法开始,漫谈LiteOS带你从市面上常用的开发板开始,走上硬件开发的康庄大道。
♦ 漫谈LiteOS之从“hello WorId”开始学传感器移植
摘要:本文基于小熊派开发板简单介绍了如何在LiteOS中移植传感器,从而实现对于传感器的相关控制。
摘要:从制作、上传升级包到端侧平台数据交互,下载数据包和启动升级,手把手教你完成LiteOS的OTA方案。
♦ 漫谈LiteOS之开发板:基于GD32450i-EVAL实现LiteOS移植
摘要:可移植性是嵌入式操作系统区别于普通操作系统的显著区别,本文从移植原因、移植的分类开发环境、移植流程以及测试五个角度,介绍了如何采用非接管中断的方式将LiteOS移植到GD32450i-EVAL(2019)开发板上。
摘要:端云互通组件是终端对接到IoT云平台的重要组件,可减少开发周期,快速入云。本文使用LWm2m协议将野火开发板快速接入华为云平台,然后通过平台侧、设备侧的开发以及调测过程来了解直接接入物联网平台模式的具体流程。
摘要:同样以野火开发板硬件为例,介绍通过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 Studio的镜像分析特性,评估、优化镜像文件RAM、ROM占用大小,达成合理规划镜像大小,提升性能的目的。
♦ LiteOS Studio图形化调测能力,物联网打工人必备
摘要:介绍LiteOS Studio的调测的几个知识点,包括:调测配置、监视变量、反汇编代码同步展示、数值进制切换,跨平台编译调测、Qemu模拟器调测、多核调测、远程设备调测等。
本合集为《技术补给站》006期,欢迎大家持续关注。
技术补给站
聚焦热门的细分技术领域,带来系统且专业的干货解读,从而为开发者提供新技术知识的补给,助力技术能力更上一层楼。
【第1期】 中台规划:重磅发布!《IT 2.0时代,华为全场景驱动下中台规划实战全集》
【第2期】数仓调优:数仓性能调优必读:从系统级到SQL级,带你进阶为性能调优高手
【第3期】依赖图绘制:学习大数据治理,手把手教你从零开始画DAG作业依赖图
【第4期】音视频:音视频爆火的背后,藏着哪些技术奥秘?华为云视频云专家为你深度解读
【第5期】云原生:从架构和实践,剖析KubeEdge+Volcano技术硬实力
- 点赞
- 收藏
- 关注作者
评论(0)