1、功能介绍Huawei LiteOS 是华为面向 IoT 领域,构建的轻量级物联网操作系统,遵循 BSD-3 开源许可协议,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域,大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周期。2、硬件支持LiteOS 目前已经适配了 30 多种开发板,其中包括 ST、NXP、GD、MIDMOTION、SILICON、AT...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-12 17:17:49
                            
                                1871阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            大家在学习物联网操作系统开发的时候,都不得不准备一套开发板和仿真器,也是一笔不小的投资            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-12-15 11:30:00
                            
                                88阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            摘要:大家在学习物联网操作系统开发的时候,都不得不准备一套开发板和仿真器,也是一笔不小的投资。LiteOS社区现在对外开放了对Qemu模拟器的适配工程,在不使用开发板的情况下,也可以搭建LiteOS开发环境,做到零成本,非常方便初学者学习。Qemu简介Qemu是一套由FabriceBellard编写的以GPL许可证的模拟处理器,在GNU/Linux平台上使用广泛,也支持在X86环境上运行。有关Qe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-25 00:25:40
                            
                                661阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录前言内核任务管理内存管理硬件相关IPC通信软件定时器自旋锁低功耗维测C++支持后语参考 前言Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。当前最新版本为v5.0.0,可以访问官网 https://gitee.com/LiteOS/LiteOS 了解更多。 从官网看,目前还不断有代码提交,应该还有专门团队负责维护,没有都去搞OpenHarmony(h            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-13 14:36:40
                            
                                226阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            发现很多人在LiteOS的移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。1、CMSIS版本导致的问题问题现象一般如下图所示,编译后报错,Undefined symbol __get_IPSR (找不到 符号__get_IPSR )。分析:该问题一般出现在stm32f103系列的单片机使用标准库移植的情况下。F103系列单片机标准库只更新到3.5版本,c...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-25 09:25:30
                            
                                1040阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文基于LiteOS一站式开发工具LiteOS Studio,通过单步调试,来动态分析LiteOS的启动流程,给开发者一个更直观的展示。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-26 15:58:13
                            
                                752阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            摘要:本文带来基于LiteOS一站式开发工具LiteOS Studio,通过单步调试,来动态分析LiteOS的启动流程。编者按:在LiteOS大揭秘系列,我们和读者们分享了《LiteOS是怎么在STM32上开始运行的》,从源码上静态分析了一遍LiteOS的启动流程。本文提供一种新的方式,即基于LiteOS一站式开发工具LiteOS Studio,通过单步调试,来动态分析LiteOS的启动流程,给开发者一个更直观的展示。了解LiteOS系统,我们可以先从它的启动流程开始。不同的芯片和编译工具,其启动流            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-25 09:25:04
                            
                                565阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LiteOS-A是一款轻量级的操作系统,专门为物联网设备设计。它具有高度的可裁剪性和灵活性,可以适用于各种不同的硬件平台和应用场景。本文将介绍LiteOS-A的特点和优势,并给出一些代码示例,帮助读者更好地理解和使用LiteOS-A。
## 1. LiteOS-A的特点与优势
LiteOS-A是华为公司开源的一款轻量级操作系统。它的设计目标是为物联网设备提供一个高效、可靠、安全的操作系统。Li            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-09 22:37:11
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现“liteos logmpp”的步骤及代码解析
## 引言
在本文中,我将为你介绍如何实现“liteos logmpp”。作为一名经验丰富的开发者,我将带领你一步一步完成这个任务。我将首先为你展示整个过程的流程,并使用表格形式列出每个步骤需要做的事情。接下来,我将为每个步骤提供相应的代码,并对代码进行详细解析。
## 流程图
首先,我们来看一下整个过程的流程图,以便更好地理解。
``            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-10 00:41:10
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LiteOS是华为开源的一款轻量级操作系统。在实现“LiteOS m”之前,我们首先需要了解整个实现的流程。下面是一个简单的流程图:
```mermaid
flowchart TD
    A[准备工作] --> B[创建项目]
    B --> C[修改配置文件]
    C --> D[添加代码]
    D --> E[编译项目]
    E --> F[下载到开发板]
    F --            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-09 21:11:21
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、Huawei LiteOS 的内核浅析内核分为两个层次:第一层是基础内核,第二层是扩展内核。基础内核的源码是开源的,可以在 github 上看到 Huawei LiteOS 基础内核源码项目地址:Huawei LiteOS 基础内核源码:LiteOS 源码基础内核提供的能力包括:任务调度内存管理中断机制队列管理事件管理IPC 机制时间管理软定时器双...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-12 15:35:30
                            
                                700阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            本文首发于公众号『mculover666』,在学习本教程的过程中,可以登录华为云论坛小熊派板块进行发帖交流!1. 物联网一站式开发工具 —— IoT StudioIoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-11 09:42:48
                            
                                2189阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-09 16:29:54
                            
                                405阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LiteOS Studio 一站式开发工具Huawei LiteOS | 中文网轻量级物联网操作系统,物的智能化使能平台Huawei L槛、缩短开发周...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-16 15:46:27
                            
                                456阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            「本文正在参加星光计划3.0–夏日挑战赛」大家在学习物联网操作系统开发的时候,都不得不准备一套开发板和仿真器,也是一笔不小的投资。LiteOS社区现在对外开放了对Qemu模拟器的适配工程,在不使用开发板的情况下,也可以搭建LiteOS开发环境,做到零成本,非常方便初学者学习。1、Qemu简介Qemu是一套由FabriceBellard编写的以GPL许可证的模拟处理器,在GNU/Linux平台上使用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-28 11:31:35
                            
                                574阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、互斥锁基本概念互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。任意时刻互斥锁的状态只有两种,开锁或闭锁。当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放它时,该互斥锁被开锁,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。多任务环境下往往存在多个任务竞争同一共享资源的应用...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-12 15:28:26
                            
                                532阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、消息队列基本概念队列又称消息队列,是一种常用于任务间通信的数据结构,实现了接收来自任务或中断的不固定长度的消息,并根据不同的接口选择传递消息是否存放在自己空间。任务能够从队列里面读取消息,当队列中的消息是空时,挂起读取任务;当队列中有新消息时,挂起的读取任务被唤醒并处理新消息。用户在处理业务时,消息队列提供了异步处理机制,允许将一个消息放入队列,但并不立即处理它,同时队列还能起到缓...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-12 17:18:41
                            
                                635阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LiteOS学习笔记-1LiteOS简介Lite OS特点Lite OS内核LiteOS SDKHuawei IoT Link SDK1.SDk之OS选择2.SDk之代码位置3.SDk之编译设置LiteOS 内核之任务管理一、任务1.任务状态2.任务ID3.任务优先级4.多任务运作机制二、任务管理API2.1.osal_task_create2.2.osal_task_kill2.3.osal_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 11:22:22
                            
                                141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 概述 1.1 基本概念 MMU全称“Memory Management Unit”,顾名思义就是“内存管理单元”。 1.2 运作机制 建立页表描述符号表,将物理地址映射成虚拟地址,以虚拟地址为媒介来操作和管理实际的物理内存。 页表描述符号表,是由用户根据所使用的主芯片的页表描述格式,去创建、修            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-06-18 20:28:00
                            
                                214阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. 概述 1.1 基本概念 内存管理模块管理系统的内存资源,它是操作系统的核心模块之一。主要包括内存的初始化、分配以及释放。 在系统运行过程中,内存管理模块通过对内存的申请/释放操作,来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片问题。 Huawe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-05-22 09:45:00
                            
                                266阅读
                            
                                                                                    
                                2评论