首页 > TAG信息列表 > liteos
快来一起玩转LiteOS组件:Curl
摘要:Curl是一个文件传输工具,常用于数据上传和下载,本demo基于Cloud_STM32F429IGTx_FIRE开发板演示了在curl demo中调用curl提供的API来下载一个文件,并将其保存到本地文件中。 本文分享自华为云社区《LiteOS组件尝鲜—玩转Curl》,作者:W922。 基本介绍 Curl是一个文件传输工具,常用于数一起玩转玩转LiteOS组件:TinyFrame
摘要:TinyFrame是一个简单的用于解析串口(如 UART、telnet、套接字等)通信数据帧的库。 本文分享自华为云社区《LiteOS组件尝鲜—玩转TinyFrame》,作者:Lionlace。 基本介绍 TinyFrame是一个简单的用于解析串口(如 UART、telnet、套接字等)通信数据帧的库。它可以灵活处理通信双方之一起玩转玩转LiteOS组件:Opus
摘要:Opus编码器是一个开源的有损声音编码格式,适用于网络实时声音传输,标准格式为RFC 6716,相对于其他编码格式来说,保真性更好。 本文分享自华为云社区《LiteOS组件尝鲜—玩转Opus》,作者: Lionlace。 Opus编码器是一个开源的有损声音编码格式,适用于网络实时声音传输,标准格式为RFC 6716LiteOS设备开发(6)——任务管理
1、Huawei LiteOS内核简介 2、任务管理简介 3、任务相关概念 4、任务的运作机制 5、操作系统抽象层简介 6、实现任务的创建 7、实验结果与扩展实验 Huawei LiteOS内核简介 背景介绍 HuaweiLiteOS是轻量级的实时操作系统,是华为IOTOS。HuaweiLiteOSKernel的基本框架图。Huawei带你熟悉鸿蒙轻内核Kconfig使用指南
摘要:本文介绍了Kconfig的基础知识,和鸿蒙轻内核的图形化配置及进阶的使用方法。 本文分享自华为云社区《鸿蒙轻内核Kconfig使用笔记》,作者: zhushy。 1、 Kconfig简介 Kconfig语言定义了一套完整的规则来表述配置项及配置项间的关系,详细内容可以参考Linux官方文档Kconfig Language,此【LiteOS】第 2 章
文章目录 内核架构启动流程内存管理动态内存运行机制静态内存运行机制 LiteOS_华为云 为何会有 IPC 初始化?IPC 通信不应该是基础内核部分? slab 算法和 LiteOS 中使用的 slab 的区别? 内核架构 LiteOS 包括不可裁剪的极小内核和其它模块,支持在单核(UP)和多核(SMP)上运LiteOS多任务通信和同步(基于STM32F1)
LiteOS+STM32F1实现多任务通信和同步实验 关于LiteOS操作系统 LiteOS是2015年华为网络大会上华为发布的敏捷网络3.0中的一个轻量级的物联网操作系统。 LiteOS操作系统配置文件 实现任务创建 2 个软件定时器,配置为周期模式,Timer1 每 1000ms 向队列中写入控灯 1 命LiteOS 入门学习笔记 - 用户任务task的创建
环境 系统版本:LiteOS Kernel Version : 5.1.0 硬件:STM32F103VE开发板 开发IDE:HUAWEI-LiteOS-Studio 需求 我们使用RTOS(实时操作系统),注意的原因,不是为了炫耀代码编程能力,而是为了解决多任务问题,为了简化目标的实现方法。 把一个复杂的产品需求,拆解成一个个小的任务,RTOS可以通LiteOS 入门学习笔记 - 环境搭建篇
前言 抽空研究对比了几款RTOS,如RT-Thread、FreeRTOS、LiteOS等,发现LiteOS也是相当不错的。 于是下载源码,查看文档,配置开发环境,开始LiteOS的学习之旅。 环境搭建 嵌入式软件的开发,需要配置软件、硬件开发环境,否则,单纯的看代码,不真机调试,很难理解、熟悉内核工作逻辑,甚至无法体鸿蒙2.0都来了,一起把环境搭建起来!
自4月底开始,鸿蒙2.0系统便迎来公测,6月2日将举行鸿蒙操作系统以及华为全场景新品发布会,届时会正式推出鸿蒙OS稳定版。 针对华为发布的鸿蒙系统,网上评论褒贬不一,有吹捧的,有无脑黑的。 在这里一口君就不做评价了,但是有2点: 对任何一个新兴事物,我们都要保持最旺盛的求知欲, 在自己没有快速体验鸿蒙Liteos-A:IMX6ULL的QEMU系统(Windows版本)
1. 简介 QEMU可以模拟x86,也可以模拟各种ARM板子,还可以模拟各种外设。 百问网对QEMU做了很多改进,支持更多硬件,支持更多GUI现实,让用户可以更有真实感地使用QEMU来模拟IMX6ULL板子。 1.1 100ASK-QEMU特点: 模拟网卡 模拟LCD显示功能 模拟led灯、按键 模拟at24cxx i2c存储芯片,直接可以鸿蒙系统的启动流程学习分享
鸿蒙系统的启动流程Liangkz 2021.04.11 Ver1.0 目录1. 第一阶段:U-Boot启动 2. 第二阶段:汇编代码引导LiteOS-a内核 3. 第三阶段:内核LiteOS-a的C语言启动阶段 4. 第四阶段:鸿蒙系统应用层的启动 5. 鸿蒙应用(APP)的启动 6. #task命令查看进程/线程信息(简表) 声明: 严格聊聊LiteOS事件模块的结构体、初始化及常用操作
摘要:本文通过分析LiteOS事件模块的源码,深入掌握事件的使用。 事件(Event)是一种任务间通信的机制,可用于任务间的同步。多任务环境下,任务之间往往需要同步操作,一个等待即是一个同步。事件可以提供一对多、多对多的同步操作。本文通过分析LiteOS事件模块的源码,深入掌握事件的使用。 LiOpenHarmony 1.1.0 LTS 正式发布
OpenHarmony 1.1.0 LTS 版本已发布。相比OpenHarmony 1.0版本,1.1.0 LTS版本新增AI子系统、电源管理子系统、泛Sensor子系统、升级子系统,及统一AI引擎框架。 LiteOS-M 内核完成三方可移植性重构。驱动子系统完善了Wi-Fi、Sensor、Input、Display的驱动模型。图形子系统针对UI能力及一起来学习LiteOS中断模块的源代码
摘要:本文带领大家一起剖析了LiteOS中断模块的源代码。 本文我们来一起学习下LiteOS中断模块的源代码,文中所涉及的源代码,均可以在LiteOS开源站点https://gitee.com/LiteOS/LiteOS 获取。中断源代码、开发文档,示例程序代码如下: LiteOS内核中断源代码 包括中断模块的私有头文件kerLiteOS:SpinLock自旋锁及LockDep死锁检测
摘要:除了多核的自旋锁机制,本文会介绍下LiteOS 5.0引入的LockDep死锁检测特性。 2020年12月发布的LiteOS 5.0推出了全新的内核,支持SMP多核调度功能。想学习SMP多核调度功能,需要了解下SpinLock自旋锁。除了多核的自旋锁机制,本文还会介绍下LiteOS 5.0引入的LockDep死锁检测特性。 本LiteOS:SpinLock自旋锁及LockDep死锁检测
摘要:除了多核的自旋锁机制,本文会介绍下LiteOS 5.0引入的LockDep死锁检测特性。 2020年12月发布的LiteOS 5.0推出了全新的内核,支持SMP多核调度功能。想学习SMP多核调度功能,需要了解下SpinLock自旋锁。除了多核的自旋锁机制,本文还会介绍下LiteOS 5.0引入的LockDep死锁检测特性。物联网打工人必备:LiteOS Studio图形化调测能力
摘要:本文会给大家介绍下LiteOS Studio的调测的几个知识点,包括: 调测配置,监视变量,反汇编代码同步展示,数值进制切换,跨平台编译调测,Qemu模拟器调测,多核调测,远程设备调测等。 掌握一款IDE的图形化调测能力的重要性不言而喻,是IT打工人必备的技能,而掌握LiteOS Studio的图形化调测能力,是L鸿蒙Liteos-a内核移植手册(PDF下载)
很多人会混淆鸿蒙跟Linux的关系。 先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。 但是Linux仅仅是一个内核(它提供进程管理、文件系统等概念),必须在Linux之上安装各种APP,普通人才可以使用。基于Linux内核制作出来的完整系统有U物联网操作系统LiteOs(1)------- 认识物联网
目录一,认识物联网二,物联网的典型案例1、共享单车2、断电监测报警器3、智慧城市共享停车系统三,物联网的分支应用领域四,从技术实现看物联网物联网各层次涉及的核心技术1、传感层2、网络层3、平台层4、应用层 一,认识物联网 有关物联网 <1> 物联网是互联网是延伸,而不是取代品,所漫谈LiteOS-端云互通组件-MQTT开发指南(上)
1.介绍 SDK简介 Agent Tiny是部署在具备广域网能力、对功耗/存储/计算资源有苛刻限制的终端设备上的轻量级互联互通中间件,您只需调用API接口,便可实现设备快速接入到物联网平台以及数据上报和命令接收等功能。 Agent Tiny SDK是Huawei Agent Tiny软件开发工具包(Software Developmen【华为云技术分享】漫谈LIteOS-物联网操作系统介绍
【摘要】 本文主要对于目前物联网操作系统的定义以及主要特点进行了分析,最后介绍了几个常见的物联网操作系统。 1简介 提到操作系统,可能首先想到的就是苹果操作系统,windows,Linux,Unix,Android,IOS等,显然目前比较为人熟知的操作系统基本都是一些手机或者电脑端的操作系统。而随着互【华为云技术分享】漫谈LiteOS-LiteOS SDK支持RISC-V架构
【摘要】 本文首先对RISC-V的架构做了简要的介绍,在此基础上实现了LiteOS在RISC-V架构上的适配过程的具体步骤,希望对你有所帮助。 1 RISC-V架构简介 RISC-V是一个基于精简指令集(RISC)原则的开源指令集架构(ISA)。 与大多数指令集相比,RISC-V指令集可以自由地用于任何目的,允许任何【华为云技术分享】漫谈LiteOS-Huawei_IoT_Link_SDK_OTA 开发指导
【摘要】 本文主要介绍Huawei_IoT_Link_SDK_OTA的开发指南,从概述到具体的操作步骤以及后续的编译、适配过程,希望对你有所帮助。 1概述 在应用升级过程中,无线下载更新(OTA)是一种常用,且方便的升级方式。Liteos采用的OTA升级方案基于LwM2M协议,实现了固件升级(FOTA)和软件升级(SOTA)两种升LiteOS裸机驱动移植02-LCD驱动移植及使用
1. LCD裸机驱动 小熊派开发板使用的LCD屏幕为1.3寸的TFT彩屏,色彩深度16bit,分辨率240*240,使用 SPI 接口与 MCU 之间通信。 2. 移植LCD裸机驱动到LiteOS 复制裸机驱动文件到LiteOS工程 LCD的底层是使用SPI驱动的,那么除了 STM32CubeMX 生成的spi.h和spi.c文件,还需要自己在此基础上手